Как установить чистую OS X Mavericks на Mac с более новой версией OS X (macOS). Как установить Mac OS X на обычный РС

Рано или поздно настаёт день, когда надо переустановить операционную систему Mac OS на ПК MacBook. Данная задача - не сложнее, чем переустановить Windows. Об этом и пойдёт речь.

операционную систему на Макбуке

Причины переустановки операционной системы MacOS на компьютере Mac таковы:

  • повреждение или износ встроенного накопителя (HDD);
  • продажа или дарение MacBook другому человеку;
  • «переезд» на другой MacBook (более новая модель, но с сохранением прежней версии системы MacOS);
  • перенос данных на гаджеты Apple или на другой компьютер.

Какой бывает переустановка MacOS:

  • «с нуля», включая форматирование встроенного диска;
  • переустановка «поверх», с сохранением личных данных и приложений (обновление MacOS).

Например, при помощи MacAppStore можно обновить версию OS X Lion и OS X Mountain Lion на более новую - OS X Mavericks.

Порядок действий при продаже или передаче компьютера Mac другому пользователю следующий. О нём следует упомянуть особо.

  1. Резервное копирование личных данных с MacBook на отдельный носитель или «облачный» сервис.
  2. Отключение специальных служб и функционала, управляющих копированием и переносом данных.
  3. Стирание всей личной информации с диска.

Внимание! Прежде чем приступать к переустановке MacOS на ПК MacBook - потрудитесь сохранить все свои данные на внешнем носителе! Об этом вначале и пойдёт речь.

Резервное копирование данных с помощью Time Machine

Приложение Time Machine создано для резервного копирования личных файлов с MacBook и их обратного восстановления на нём. Но оно требует внешних USB-дисков (HDD, SDD накопителей), отформатированных в MacOS Extended или Xsan - файловые системы FAT/NTFS, предназначенные для Windows и Android, не поддерживаются. Если диск прежде был отформатирован в форматах FAT/NTFS - MacBook его не примет в случае отказа от переформатирования «под себя».

Приложение Time Machine запускается из системных настроек MacOS в меню Apple. При подключении внешнего жёсткого диска появится соответствующее уведомление.

Реально хотите уничтожить все данные, записанные на данный накопитель в ином формате?

Если внешний диск уже был отформатирован, приложение Time Machine даст «добро» на его использование. Подтвердите запрос.

Действительно хотите копировать на этот диск ваши данные?

Если Time Machine не показывает выбор диска - сделайте следующее.


Интересно, что резервное копирование в программе Time Machine автоматизировано на совесть - резервная копия «освежается» ежечасно, причём их сохранение упорядочено, вы не «заблудитесь» в них. Помимо этого, копирование возможно также на сервер Apple (наподобие iCloud) и в хранилищах локальной сети, поддерживающих Apple File Protocol. Всё это часто помогает в случае необходимости переустановки MacOS не терять драгоценное рабочее время.

Скопировав все свои данные, можно приступать к переустановке MacOS.

Переустановка MacOS на Маке

Существует несколько способов переустановить операционную систему MacOS на MacBook: «чистая» установка с флешки, установка «поверх» предыдущей версии (обновление с MacAppStore) и восстановление MacOS из резервной копии.

Как переустановить Mac OS с установочной флешки

Предварительные действия следующие.

  1. Загрузите установочный образ операционной системы Mac OS X из магазина Mac App Store или со сторонних сайтов.
  2. По окончании загрузки щёлкните правой кнопкой мыши на скачанный файл и выберите пункт «Показать содержимое пакета».
  3. Перейдите в папку /Contents/SharedSupport/ , скопируйте файл InstallESD.dmg в безопасное место на диске и смонтируйте его на рабочий стол MacOS.

Нам потребуется приложение «Дисковая утилита», входящее в состав MacOS. Дальнейшие шаги таковы.


Создание установочной флешки «Дисковая утилита» выполнит в автоматическом режиме, причём она делает эту операцию достаточно надёжно. По окончании копирования «Дисковая утилита» уведомит вас об этом.

Поздравляем! Установочная флешка MacOS создана! Можно перезапускать MacBook. Подготовка к установке MacOS заключается в следующем.


Всё! Установка MacOS запущена. Операционная система MacOS установится автоматически - это займёт 30–100 минут в зависимости от производительности вашего MacBook. После неё ваш ПК сразу же будет готов к работе.

Как установить систему без форматирования внутреннего диска

Установка MacOS без стирания диска - это загрузка и установка обновлений MacOS непосредственно из Магазина MacAppStore. Установочная флешка тут не нужна. Это напоминает обновление iOS на смартфонах и планшетах «по воздуху». Такой способ хорош для тех, кто когда-то купил MacBook - и не собирается его менять, а, наоборот, будет работать на нём долгие годы, ведь компьютеры MacBook, как и гаджеты Apple iDevice, весьма качественны, надёжны и удобны.

Перед обновлением проверьте, удовлетворяет ли ваш MacBook аппаратным требованиям новой версии MacOS - в противном случае она будет «тормозить».

Не со всякой предыдущей версией MacOS может сработать обновление до желаемой версии. Так, если на вашем MacBook работает версия MacOS Snow Leopard (10.6.8) и ваш MacBook заработает с версией MacOS Sierra, для начала обновитесь до версии MacOS X El Capitan.

В качестве примера взята версия MacOS Sierra. Другие копии ищутся и «ставятся» точно так же. Ваши действия следующие.


Если у вас операционная система OS X El Capitan 10.11.5 (или более «свежая»), версия системы MacOS Sierra скачивается и незаметно. Затем вам будет предложено установить эту версию.

Нажмите на кнопку установки

В ходе установки MacOS ПК несколько раз перезапускается. Если же эта версия вам не подошла (упала производительность MacBook) - «откатитесь» на предыдущую (например, OS X El Capitan), с которой производительность ПК была весьма удовлетворительной.

Восстановление MacOS из резервной копии

Для примера взят «откат» с MacOS Sierra (10.12) обратно на OS X El Capitan (10.11) или OS X Yosemite (10.10). Допустим, есть резервные копии, сделанные в приложении Time Machine до установки MacOS Sierra.

Важно! Восстановить систему MacOS из резервной копии можно лишь на одном и том же MacBook. Попытки перенести таким образом вашу копию системы MacOS с данными на другой ПК бесполезны. Используйте другие методы.

  1. Подсоедините внешний диск к MacBook и сохраните существующие файлы в Time Machine, присвоив новой копии имя MacOS Sierra.
  2. Откройте прежнюю копию OS X Yosemite с Time Machine на другом диске, предварительно подсоединив его к MacBook.
  3. Перезапустите MacBook, удерживая на клавиатуре клавиши Command+R. Откроется уже знакомое меню восстановления MacOS.
  4. В меню «Утилиты OS X» выберите «Восстановить из резервной копии Time Machine».
  5. Оказавшись в окне восстановления «Восстановление из Time Machine» щёлкните на «Продолжить», а затем укажите источник - диск с «бэкапом» OS X El Capitan.
  6. Сохранённая копия должна быть такой: в случае с OS X El Capitan версия MacOS должна быть 10.11.x. Нажмите кнопку «Продолжить». Укажите установочный диск для восстановления из копии, нажмите на «Восстановить».

Готово! Версия OS X El Capitan будет переустановлена.

Перенос копии операционки и ваших данных на другой MacBook

Зайдите в «Программы/Утилиты» и откройте «Ассистента миграции». Структура ваших файлов и папок сохранится.

Нажмите для продолжения

Приложение при работе требует закрытия всех остальных работающих программ.

Если оба компьютера рабочие, но всё же вы хотите дублировать вашу версию MacOS и все данные на втором компьютере, подключите компьютеры друг к другу при помощи сетевого кабеля LAN, по беспроводной сети Wi-Fi. Подключение напрямую с помощью кабеля Thunderbolt или FireWire потребует запуска предыдущего ПК Mac в режиме резервного накопителя, при этом работа «Ассистента» немного усложнится. Однако оба способа работают чётко. К новому ПК вместо предыдущего ПК можно подключить внешний диск с резервной копией - в этом случае работа «Ассистента» на новом ПК изменится несущественно.

Итак, порядок действий следующий. Для примера взят обычный режим работы прежнего ПК с «Ассистентом».


Всё! Сеанс копирования запущен. Это может занять от 30 минут до двух часов - в зависимости от объёма данных и производительности обоих ПК Mac.

Проблемы, возникающие при переустановке MacOS

Проблемы при обновлении или «откате» могут быть следующими.

  1. Нет свежих резервных копий. Вы когда-то самостоятельно отключили резервное копирование. Скопируйте ваши файлы прямо сейчас, чтобы не потерять их, запустив процесс вручную. Включите резервное копирование.
  2. Ошибка при очередном резервном копировании или при восстановлении личных данных из предыдущей копии. Внешний диск, на который до сих пор производилась запись, непригоден для дальнейшего использования. Обратитесь в сервис-центр Apple или в сертифицированную компьютерную ремонтную мастерскую, где вам восстановят ваши данные. Процедура эта не бесплатная.
  3. Ошибка при очередном обновлении MacOS. Возможно, ваш ПК Mac больше не поддерживается. Такое происходит раз в несколько лет. Вам остаётся пользоваться текущей версией MacOS до замены вашего ПК Apple.
  4. Компьютер стал работать заметно медленнее, чем до обновления. Минимальные системные требования очередной новой версии равны или превысили технические характеристики вашего ПК. «Откатитесь» на любую из предыдущих версий MacOS. Обычно Apple старается не допускать такого - она просто-напросто прекращает поддержку устаревших компьютеров, подобно тому, как на устойствах iPhone 4x установить версию iOS 10.x уже невозможно.
  5. Ваш ПК после нескольких активных лет внезапно стал «зависать» несмотря на то, что вы не обновляли MacOS. Может, пора заменить внутренний HDD/SSD-накопитель? Попробуйте сделать резервную копию ваших важных данных перед заменой внутреннего диска - пока что-то с него ещё читается.
  6. Невозможно «откатиться» на одну из прежде установленных версий MacOS. «Откат» надо делать постепенно. Если нет предыдущих резервных копий - скачайте новый «образ» и «откатитесь» сначала на эту версию, а уж после повторите «откат» на ещё более раннюю версию MacOS.

Видео по теме

Переустановка MacOS - «поверх» или «с нуля» - дело нетрудное. Важно лишь обезопасить свои данные. Это реальный способ продлить жизнь своего любимого MacBook ещё на энное число лет. У вас всё получится!

Данный мануал/гайд/etc написан для тех, кому лень собирать по кускам ту или иную информацию об установке «мака» на PC, все понятно и по полочкам.

Для начала, перед, собственно, установкой самой системы на ПК, нужно определиться, нужна ли она нам или нет, так как сама система очень специфична в плане установки и настройки, если у вас, конечно, не яблочный девайс. Нет смысла объяснять, что разворачивание системы, которая изначально не планировалась для настольных ПК - дело сложное и на это все можно убить от 2-ух до N часов, в зависимости от совместимости железа.

Теперь, разберемся в том, что же такое Хакинтош (Hackintosh): слово «хакинтош» образовалось от слияния двух слов «Macintosh» и «Hack», что по сути означает «взломанный макинтош», хотя ничего общего со «взломом» тут нет.

В данном гайде рассмотрим создание установочной флешки из-под Windows (так как это наиболее популярная система среди «начинающих хакинтошников»), установку системы на чистый диск, расширения ядра под ваше железо и, собственно, установку и настройку загрузчика (именно на этом моменте и многих и возникают проблемы)

CPU: Intel Core i5 4460 3,2 GHz (Haswell)
Memory: 16 GB Crucial Ballistix Sport
Graphics: MSI GeForce GTX 760 2048MB
Motherboard: Gigabyte GA-H81-S2V (UEFI Bios)

Также хочу обратить внимание, что в этой статье работа идет с видеокартами NVidia и UEFI BIOS’ом.

Что ж, поехали.

Шаг 1. Оценка и анализ железа

Да, несмотря на то, что Хакинтош так или иначе запускается на почти любых конфигурациях, делает он это всегда по-разному. Поэтому сразу стоит проанализировать наше железо.

Процессоры

Итак, начнем с того, что на машинах на процессорах AMD система работать НЕ БУДЕТ (то предсмертное состояние агонии, в котором она будет прибывать, «работой» назвать очень сложно). Да, по сути, можно поставить кастомное ядро, перепрошить его и так далее, но смысл изобретать велосипед из палок, если так или иначе он все равно сломается. Система встает без проблем на процессоры Intel, начиная с Core i3 (мы говорим конкретно про macOS Sierra 10.12, предыдущие выпуски могут встать также и на процессорах Core 2 Duo и Pentium). В моем случае выпал камень i5 4460 (4 ядра, 4 потока, турбобуст до 3,4 ГГц).

ACHTUNG 2

Наблюдаются проблемы на процессорах сокета 2011-3, в частности на чипсете X99. Обычно проявляется из-за слишком больших наворотов материнской платы.

Видеокарты

Список поддерживающихся графоядер Intel

Intel HD 3000
Intel HD 4000
Intel HD 4600 (лэптопы)
Intel HD 5000

Радеоны (AMD) заводятся, но опять же с треском. Например, новые карточки (RX-4**), а также всем известная R9 380 или R9 380x могут просто вывести загрузку в черный экран.

Список точно поддерживающихся карт AMD

Radeon HD 4000 series
Radeon HD 5000 series
Radeon HD 6000 series (Желательно 6600 и 6800)
Radeon HD 7000 series (Желательно 7700, 7800, и 7900)
Radeon R9 200 series (R9 290 не заводится)
Radeon R9 300 series (С R9 380 могут быть проблемы. Лично не проверял, но судя по отзывам на Реддите с этими карточками есть проблемы)

В этом мануале рассматривать завод графики AMD не будем, так как все это сводится к патчам фрэймбуффера и подменам Device ID в загрузчике (что для каждого индивидуально). Подробнее о картах AMD тут: тык (English).

Совсем другое дело обстоит с карточками от NVidia. Заводятся почти все, за исключением некоторых особо-одаренных. Проблемы наблюдаются на 10-ой серии, но, скорее всего, их не скоро будет. На картах GTX графика заводится с полпинка, карты выпуска GT тоже не отстают, хотя там и есть некоторые исключения.

Список рабочих карт NVidia

Geforce 7000 series
Geforce 8000 series
Geforce 9000 series
Geforce 200 series
Geforce 400 series
Geforce 500 series
Geforce 600 series
Geforce 700 series
Geforce 900 series

Более чем уверен, что вы найдете в списке свою карту.

Сетевой контроллер

Думаю, не нужно разжевывать, как можно определить свою сетевую карту…

Ньюби гайд

Открываем Диспетчер задач → вкладка «производительность» → Ethernet (Windows 10), там большими черными буквами будет сетевуха.

К слову, еще можно в BIOS’e посмотреть

Так или иначе, на этом подробно останавливаться не будем. Сетевую карту в любом случае придется заводить, так что просто предоставлю список поддерживаемых сетевых карт.

Сетевые карты

Intel Gigabit

5 Series – 82578LM/82578LC/82578DM/82578DC
6 and 7 Series – 82579LM/82579V
8 and 9 Series – I217LM/I217V/I218LM/I218V/I218LM2/I218V2/I218LM3

Realtek

RTL8111, 8168, 8101E, 8102E, 8131E, 8169, 8110SC, 8169SC
RTL8111/8168 B/C/D/E/F/G
RTL8101E/8102E/8102E/8103E/8103E/8103E/8401E/8105E/8402/8106E/8106EUS
RTL8105/8111E/8111F/8136/8168E/8168F

Atheros

AR8121, 8113, 8114, 8131, 8151, 8161, 8171, 8132,8151, 8152, 8162, 8172
AR816x, AR817x поддерживаются

Broadcom

BCM5722, 5752, 5754, 5754M, 5755, 5755M, 5761, 5761e, 57780, 57781, 57785,5784M, 5787, 5787M, 5906, 5906M, 57788, 5784M

Marvell

88E8035, 88E8036, 88E8038, 88E8039, 88E8056, 88E8001

Killer

Память

Ограничений нет. Система запускается на двух гигабайтах. Рекомендовано 4. Автор рекомендует 8.

С железом, собственно, разобрались. Если на этом этапе вы не передумали, идем дальше.

Шаг 2. Делаем загрузочную флешку и развертываем на нее установщик

Итак, вот мы и подошли к практике. Напомню, что делаем мы все это из-под Windows. Сразу говорю, что мы не будем использовать образы с рутрекера, которые так яро советуют люди, у которых все работает хакинтошники «до 18». Для начала нам потребуется утилита BDU (BootDiskUtiliy).

Потребуется флешка >8 ГБ. Любая.

1. Запускаем утилиту
2. Destination disk → выбираем нашу флешку
3. Format disk

Теперь ждем. Флешка отформатируется в Apple HFS и разобьется на два раздела, на один из которых будет установлен загрузчик (CLOVER), а второй останется чистым для того, чтобы туда можно было развернуть установщик.

После выполненных манипуляций получаем примерно следующую картину:

Далее необходимо развернуть установщик на второй раздел. Делаем мы это также через утилиту BDU. Однако, тут стоит вопрос, откуда взять образ. Варианта два: взять готовый, уже распакованный, либо же самолично достать его из Install Mac OS Sierra.app из AppStore. Так как второй способ требует достаточно много времени, да и искать сам этот.app очень долго, воспользуемся первым. Народные умельцы уже приготовили для этой утилиты готовые HFS файлы, извлекли их из.app за нас. Все, что нам нужно, так это скачать его (образ весит почти 5 гигов, так что можно просто поставить на закачку). Собственно, качаем macOS 10.12 Sierra отсюда .

1. Достаем из архива HFS Partition File (HFS+), файл с расширением .hfs .
2. В окне утилиты BDU «Destination disk» выбираем Part 2 нашей разбитой флешки.
3. Открываем «Restore partiton».
4. Ищем и выбираем наш *.hfs-файл. Обратите внимание, что он должен быть не больше PART 2 раздела .
5. Ждем его распаковки.
Все, установщик на флешке распакован и готов к работе.

Теперь нам потребуются некоторые файлы для вашей системы. Все необходимое я собрал в этом архиве. Позже объясню, что и для чего.

Также потребуется еще этот кекст, его тоже скачиваем: тык . Распаковываем папку из архива в корень раздела с Clover’ом, а кекст в папку, которую мы распаковали. Все, готово. Флешка сделана. Идем дальше.

Шаг 3. Установка macOS Sierra на Intel-PC

Проверяем, что флешка вставлена в 2.0 порт. Перезагружаемся, заходим в BIOS. Напомню, что BIOS у нас - UEFI. Отключаем виртуализацию (Intel Virtualization). В приоритет загрузки (BOOT) указываем нашу флешку. Убедитесь, что она будет грузится именно в режиме UEFI. Сохраняем и применяем настройки, перезагружаемся. Попадаем в меню Clover’а.

Clover («Клевер») - загрузчик хакинтоша, а также его установщика.

Нажимаем стрелочку вниз до того момента, пока не попадем на меню Options. Нажимаем Enter. Все, что нам нужно здесь - это вот эта строка:

Прописываем в нее следующее:

< span class = "hljs-attr" > kext - dev - mode = 1 < / span > < span class = "hljs-attr" > rootless = 0 < / span > - v < span class = "hljs-attr" > npci = 0x2000 < / span > < span class = "hljs-attr" > nv_disable = 1 < / span >

Объясню, что делает каждый из этих аргументов:

kext-dev-mode=1 - необходимый арг, без которого не запустится хак. Позволяет загружать в систему кексты (Изначально, FakeSMC.kext).
rootless=0 - отключает SIP (System Integrity Protection). Необходимый арг.
-v - «Verbose mode». Вместо красивого яблочка мы увидем «консольную» загрузку, чтобы можно было опознать ошибку, если таковая появится.
npci=0x2000 (или 0x3000, в зависимости от версии PCI-e) - по желанию. Предупреждаем остановку загрузки на этапе сканирования PCI. Можно не прописывать.
nv_disable=1 - по желанию. Чтобы избежать артефактов при загрузке и прочего мусора, отключаем графическую оболочку. Грузимся в нативном режиме графики в православном 144p разрешении. Можно не прописывать.

Применяем аргументы, нажимая Enter. Выбираем Boot Mac OS Sierra from OS X Base System. И вот, пошла родимая загрузка. Сразу разберем некоторые ошибки: still waiting for root device - не успевает подключиться IDE-контроллер.

Фикс

Переподключаем флешку в другой 2.0 порт, грузимся с такими аргументами:
kext-dev-mode=1 rootless=0 cpus=1 npci=0x2000 -v UseKernelCache=No

Missing Bluetooth controller transport - не включилась видеокарта, либо не подрубился FakeSMC.kext. Проверьте, что в папке kexts/other есть FakeSMC.kext. Синезуб тут не при чем.

Фикс

Грузимся так:

kext-dev-mode=1 rootless=0 -v npci=0x2000
Или так:
kext-dev-mode=1 rootless=0 -v -x npci=0x2000

Если такие ошибки все же остались, то пробуем грузится так:

< span class = "hljs-attr" > kext - dev - mode = 1 < / span > < span class = "hljs-attr" > rootless = 0 < / span > - v < span class = "hljs-attr" > npci = 0x3000 < / span > < span class = "hljs-attr" > darkwake = 0 < / span > < span class = "hljs-attr" > nv_disable = 1 < / span > < span class = "hljs-attr" > cpus = 1 < / span >

В иных случаях помогут только гуглы, хотя эти фиксы должны решать эти проблемы.

Ждем. На некоторых моментах может подвисать. Если зависает больше чем на минуту - ребут. Должно помочь в некоторых случаях.

И вот мы, собственно, в установщике. Выбираем язык и кликаем на стрелочку. Пойдет подгрузка языкового пакета (может подвиснуть на минуту). Теперь открываем Утилиты>Дисковая утилита, нам нужно форматировать диск под macOS. Выбираем нужный диск, нажимаем «Стереть». Для удобства называем новый диск «Macintosh HD». Форматируем, закрываем дисковую утилиту. Далее выбираем диск, на который будем устанавливать систему (в нашем случае, Macintosh HD), устанавливаем.

Установка занимает от 15 до 30 минут, все зависит от скорости записи на диск. После установки система предложит нам настроить интернет подключение - пропускаем, это сделаем позже. Делаем пользователя. Готово, мы в системе. Вернее, в ее обрубке. Пока у нас еще ничего не работает. Если вы перезагрузите машину, то попасть в систему будет невозможно (ввиду отсутствия загрузчика).

Фикс

Если же комп все же перезагрузился или вырубился, то можно выбрать загрузку с флешки, затем в меню кловера выбрать «Boot macOS Sierra from Macintosh HD», не забывая при этом прописать boot arguments в меню options.

Шаг 4. Базовая настройка системы и установка кекстов

Итак, вот мы в системе. Пока она умеет мало, в интернет мы не выйдем, графика не работает, да и вообще все выглядит как-то ну очень плохо. Это нужно исправлять.

Разберемся, что такое кексты.

Kext (Kernel Extension) - расширения ядра, запускающие то или иное несовместимое с оригинальным маком оборудование (Например, откуда в аймаке мы найдем сетевую карту от Realtek или звуковую карту?). Вот они нам сейчас и понадобятся.

Для начала нам потребуется папка PostInstall, которую вы распаковали в раздел CLOVER на загрузочную флешку. Оттуда нам нужна, в первую очередь, утилита Kext Utility, которая позволяет устанавливать кексты в систему. Запускаем ее, вводим пароль от пользователя, ждем, пока увидем надпись «All done».

Устанавливаем кекст на сетевую карту (Папка Network, там по папкам рассортировал под каждую сетевую карту), просто перетаскиваем его в окно программы. Ждем, пока появится надпись «All done». Далее, заходим в раздел CLOVER нашей флешки, далее в kexts, далее в Other. Копируем оттуда FakeSMC.kext в любое место (Лучше в ту же PostInstall), далее тем же путем, что и кекст на сетевую карту, устанавливаем его. Также потребуется кекст на USB 3.0. Он был в архиве Legacy_13.2_EHC1.kext.zip, который вы распаковали в PostInstall. Устанавливаем его.

Готово, мы завели интернет, USB и позволили системе вообще загружаться (FakeSMC.kext имитирует чип System Management Control, который присутствует только на материнских платах Apple. Без этого кекста система просто не стартанет).

Теперь установим загрузчик. Заходим в папку PostInstall → Clover_v2.3k_r3949. Там есть *.pkg файл, открываем его.

Кликаем продолжить, читаем инфу о загрузчике (вру, тоже нажимайте продолжить). Далее, в левом нижнем углу нажимаем «Настроить».

Для UEFI-загрузки выставляем следующие настройки:

О легаси-загрузке поговорим позже, так как там все немного сложнее и придется патчить DSDT.
Нажимаем «Установить». Пойдем процесс установки загрузчика.
Готово, загрузчик установлен.

Шаг 5. Настройка загрузчика

После установки мы получим чистый, ненастроенный загрузчик Clover, который необходимо немного подконфигурировать. Открываем Clover Configurator (в будущем не советую пользоваться данной программой для точечного редактирования конфига загрузчика).

Для начала нам необходимо попасть на EFI раздел с загрузчиком. В левом меню нажимаем Mount EFI. Далее нажимаем Check partition, появится таблица всех разделов. Нужный нам раздел должен находится на том же разделе, что и Apple_HFS , он отображается как EFI EFI. Нажимаем Mount partition. В списке выбираем нужный нам диск (Например, disk0s1). Обратите внимание, что есть баг, когда не видно всех разделов. Покрутите колесиком мышки, так вы сможете листать между разделами и выбрать нужный.

Далее нажимаем Open Partition. Откроет «папка» с нужным разделом. Переходим EFI>CLOVER. Копируем plist.config в папку PostInstall, для удобства. Также на всякий случай копируем его еще куда-нибудь, так как тот, который мы только что скопировали, будем редактировать. А еще один для бэкапа. Копируем, открываем plist.config.

Видим примерно следующее:

ACPI - Фиксы не трогаем, дропаем (DropOEM) нашу видеокарту (DropOEM_DSM работает, когда встречаются два DSDT патча. Поэтому оставляем оригинальный метод автопатча загрузчиком, а наш, если таковой появится, отключаем).
Переходим в секцию BOOT.

Итак, вот тут нам следует покопаться. Аргументы выставляем сами, в зависимости от системы.

V (verbose) - уже знакомый «текстовый» режим загрузки. Лучше не включать, а прописывать вручную при необходимости.
arch - архитектура. В моем случае x86_64
npci - уже известный нам ключ. Выставляем при необходимости. Рекомендую первую загрузку делать без него, но в Verbose mode.
darkwake - отвечает за режим сна и гибернацию. Имеет 7 режимов. Если сон не заведется изменением hibernatemode в терминале, то рекомендую методом проб и ошибок найти нужный режим дарквэйка.
cpus=1 - запуск с использованием только одного ядра. Не рекомендую выбирать.
nvda_drv=1 - активация вебдрайвера НВидии, который мы поставим чуть позже. Выбираем, если у вас nVidia.
nv_disable=1 - отключение графики невидии и запуск на нативном драйвере мака. Лучше не выбирать, но при необхожимости вручную прописывать.
kext-dev-mode=1 и rootless=0 уже объяснялись ранее.

Переходим в правую подсекцию.

Default Boot Volume - раздел, с которого по-умолчанию будет начинаться выбор диска для загрузки. По-умолчанию LastBootedVolume (последний выбранный раздел).
Legacy - Legacy Boot для старых версий Windows и Linux. Очень сильно зависит от аппаратной части и построения БИОСа, поэтому были разработаны несколько алгоритмов:
LegacyBiosDefault - для тех BIOS UEFI, где есть протокол LegacyBios.
PBRTest, PBR - варианты PBR Boot, тут просто перебором. В моем случае работает PBR.
XMPDetection=YES - важный параметр. Фиксирует количество оперативной памяти, слотов, плашек, частоту и количество каналов.
DefaultLoader - если на разделе несколько загрузчиков, выбираем дефолтный. Не должен быть пустым!
Timeout - время до автоматического бута.
Fast - параметр, пропускающий выбор раздела и сразу переход к загрузке.
-1 (Timeout -1) - отключение автобута.

Секцию CPU пропускаем, загрузчик сам подцепит нужные значения. Devices также лучше пропустить, если вам нечего «фэйкать». Disable Drivers - отключение ненужных драйверов при загрузке. GUI - настройка внешнего вида загрузчика. Думаю, пояснять тут ничего не нужно, особых параметров тут нет. Разрешение экрана, язык и тема меню. Все просто. Graphics - настройка и инжекты графики.

Параметр Inject NVidia не трогать! На запуске будут артефакты. Он предназначен для запуска старых карт линейки GT

Kernel and Kext Patches - патчи и кастомизация ядра. По-умолчанию выбран Apple RTC. Лучше не трогать. SMBIOS - самый сок, кастомизация и подделка «мака».

Для настройки заводской информации нажимаем на иконку волшебной палочки. Далее выбираем iMac (Если ПК) или MacBook (если ноут).

ACHTUNG 3

Можно посмотреть также среди более старых конфигов, типа MacMini, либо Mac Pro. Ваша задача подобрать наиболее схожий с вашим железом мак.

Не добавляйте ничего в Memory и Slots. Это чисто косметические параметры, которые кловер подцепляет на этапе загрузке. Неправильно выставленные параметры могут вызвать конфликты.

WARNING: Видеокарты Nvidia без правок полиси-кекста работают только на мак-моделях iMac13,1 и iMac14,2.

В AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist исправляем Config1 на none вот тут:

Теперь должно работать.

Готово. Больше не трогаем ничего, базовые настройки мы сделали. Сохраняем наш файл. Теперь копируем его в папку CLOVER раздела EFI, авторизируемся, заменяем. Напомню, что перед этим вы должны были сделать бэкап.

Шаг 6. Установка графического драйвера и первая перезагрузка

Вот мы почти у цели. Теперь осталось только завести видеокарту. В папке PostInstall лежит пакет WebDriver*.pkg. Открываем его, устанавливаем. Далее он предлагает нам перезагрузится. Перезагружаемся.

Теперь удостоверимся, что мы загружаемся не с флешки, а с жесткого диска в режиме UEFI . Выбираем Boot macOS Sierra from Macintosh HD. Запускаемся.

Примечание

Я рекомендую использовать ключ -v для первого запуска, чтобы если что-то пошло не так, то можно было сразу идентифицировать ошибку. Если загрузчик поломался и вы не можете попасть в систему, то загружайтесь с флешки, прописывайте в опциях нужные ключи и загружайте систему в Verbose mode.

Готово, вот мы и в системе. На картинке я примерно показал, как будет выглядеть ось после всех настроек. Обратите внимание на то, как система поняла ваш «мак», а также на частоту процессора.

Верным признаком работы драйвера нвидии будет ее логотип на панели задач. Я его отключил, к слову, так как он мешается, но получить доступ к панели управления невидией можно через «Системные настройки…». Интернет можем проверить через Сафари. USB 3.0 банально воткнув флешку в 3.0 порт.

Дополнительно

- Звук

Касаемо звука дело обстоит иначе. Если у вас внешняя звуковая карта, то просто скачайте драйвера для нее с сайта производителя (аналоговые устройства, типа микшерных пультов, не требуют драйверов и заводятся сразу). Для встроенной звуковой карты используйте один из этих кекстов:

Касаемо AppleHDA

Необходимо выполнить следующие условия, чтобы он заработал:

  1. Наличие ванильного (чистого) кекста AppleHDA.kext в системе.
  2. Наличие секции HDEF в вашем DSDT (либо фикс кловера FixHDA_8000->True)
  3. Указать layout в DSDT (либо в config.plist кловера Devices->Audio->Inject->1,2,28…etc. Выбрать из тех, которые прописаны для вашего кодека выше)
  4. Убрать ВСЕ патчи для звука (если были в вашем config.plist) из раздела KextsToPatch
  5. Убрать DummyHDA.kext (если пользовались)
  6. Если пользовались VoodooHDA.kext - удалить. Также удалить AppleHDADisabler.kext и пересобрать кеш.
  7. Для Intel HDMI 4000/4600 требуется фикс кловера UseIntelHDMI->True

Собственно, это все. После мы получаем готовую к работе macOS Sierra.

Last updated by at Декабрь 27, 2016 .


Писать код под iPhone на PC нельзя. Политика партии Apple. Хотя iPhone SDK - это классический GCC, но случаев того, чтобы писали на PC я не знаю. А вот на джейбрекнутый девайс таки можно поставить iPhone SDK, писать и запускать код прямо на телефоне/планшете.

Ходят слухи, что ставить MacOS на обычный PC это "сложно и непросто" .
На самом деле все зависит от везения:) От везения и от железа.
В моем случае - установка MacOS X была чуть сложнее установки Windows 7.

Путей установки - куча. Я опишу самый простой и влобный. Сложные варианты - не для меня. Если что-то не получилось, то это не значит, что поставить MacOS никак нельзя. Возможно можно, но более сложными путями. Для ноутбуков можно поискать готовые образы загрузочных дисков (модифицированные умельцами).

Последняя линейка Маков - это обычный PC. Обычный PC с чуть модифицированным bios. И MacOS имеет дрова только на ограниченный набор устройств, которые идут с Маками.

Перепрошивать bios не надо (хотя это один из возможных путей). У меня сейчас на одном железе крутиться MacOS X, Win XP, Win 7. А вот дрова (написанные умельцами, есть даже в исходниках) - поискать придется.

Вкратце: "Качаем специальный загрузочный диск, перегружаемся с него, вставляем оригинальный MacOS X DVD, ставим его, обновляем, ищем и устанавливаем драйвера. Всё."


0. Настраиваем bios

Необязательная, но желательная часть.

1. SATA-контроллер переводим в AHCI mode (у меня он всегда был AHCI).
2. ACPI включить (кто-то советует, наоборот, выключить).
3. Переключить HPET (таймер) в 64-битный режим (не нашел у себя такого).
4. Выключить у процессора все ядра кроме одного (не нашел у себя такого).
5. Выключить SpeedStep.

У меня все работает вне зависимости от настроек ACPI и SpeedStep.

1. Стоит ли вообще пробывать?

Записываем.iso на CD-RW. Загружаемся с него, если появилось меню выбора дисков - ура, ваш PC теперь почти Mac. Если не получилось, пробуем другой.iso. У меня загрузился самый первый, для обычного железа: empireEFIv1085.iso.

Если все.iso не подошли, можно попробовать старые версии EmpireEFI. Если ничего не подошло, тогда простой вариант - не для вас. Остается куча сложных вариантов установки (гугл , форум и вики в помощь), или купить совместимое с Маком железо (список ), или купить PC с уже настроенным и установленным MacOS (есть фирмы , которые этим занимаются), или найти тех , кто поставит MacOS, или таки купить настоящий Mac (переплатив в два раза).

2. Нужен обычный установочный MacOS X DVD

Теперь ваш PC - почти Mac. Можно вставлять загрузочный DVD MacOS X и ставить его.
Для iPhone SDK 4.0 - нужна версия 10.6 или старше. Я ставил 10.6.3, auto update обновил мне его до 10.6.4.

Где взять такой диск?
1. У знакомого маковода.
2. Купить в магазине.
3. Скачать с интернета образ и записать на DVD-R DL (double layer) который на 8Gb.
4. Скачать с интернета образ и сделать загрузочную флешку.

Если есть знакомый маковод с загрузочным DVD - это самый лучший способ. Он и поможет установить и настроить MacOS.

Если к вам в гости часто захаживает "отдел по борьбе с преступлениями в сфере высоких технологий" - купите официальный диск. Установка MacOS на PC нарушает лицензию Apple, но эта лицензия не действительна на территории РФ, т.к. нарушает законы РФ (конкретно, статью 1280 ГК). Так же эта лицензия нарушает законы и не действительна в Европе , но не в США .

Скачать образ можно, например, отсюда .
Он в маковском формате.dmg.
Этот формат под Windows умеет писать (и конвертить в.iso): PowerISO, UltraISO.
Просто сконвертить в.iso можно с помощью dmg2img .

Писать надо на двухслойную DVD-R DL болванку, на минимально возможной скорости и с проверкой записи. Если инсталятор не сможет что-то прочитать с диска, то он вам напишет, что диск можно выбросить в форточку.

Чтобы сделать загрузочную флешку - нужен уже установленный MacOS (подойдет даже запущенный под VMWare) и флешка размером 8Gb или больше.

3. Куда будем ставить?

Как поставить на один физический диск MacOS не стирая уже установленный Windows - я не знаю. Paragon Partition Manager умеет делать разделы MacOS на одном диске с Windows, инсталятор MacOS даже видит этот раздел, но отказывается ставиться на него. Он хочет GUID на весь диск, на MBR отказывается ставиться.

А вот, поставить MacOS, а потом уже Windows - можно (с помощью BootCamp).
Я поступил просто - купил новый диск специально для MacOS.

4. Установка

Загружаемся с CD EmpireEFI, когда появляется меню выбора дисков, вынимаем CD и вставляем MacOS DVD (или загрузочную флешку), выбираем диск с которого будет происходить установка. И все.
Для расширенной диагностики установки: в меню выбора дисков нажимаем Tab (что приведет к переходу в текстовый режим), выбираем диск (стрелочками вверх/вниз) и набираем "-v".

Если видите меню выбора языка - то вам повезло во второй раз:)

Если usb клавиатура или мышь не работают, то пробуйте вынимать и вставлять их пока не заработают. У меня такое случилось только один раз, все остальные разы все работало без перетыканий.

Переключать языки: Win+Space.

Установка ничем не отличается от установки на Mac.

Когда предложит выбрать диск куда ставить, заходим в меню (которое сверху): Utilities -> Disk Utility, выбираем диск, переходим во вкладку Erase, Format ставим как Mac OS Extended (Journaled), и нажимаем на Erase. После форматирования выходим из утилиты и видим, что появился новый диск пригодный для установки.

На диске MacOS займет 7 Гб.

5. После установки

У меня после установки сразу заработала сетевая карта и интернет. Обновление системы до 10.6.4 через интернет прошло успешно (яблочко -> Software Update), оно скачало больше гигабайта. Если драйвер для сетевой карты не подошел - всегда можно настроить его попозже.

Я отключил все спящие режимы (System Preferences -> Energy Saver). Они у меня и в Windows отключены, и на форумах писали - что могут быть проблемы: то не заснет, то не проснется. Я у себя даже пробовать не стал. Restart и Shut Down - работают.

Загружаться самостоятельно MacOS не будет. Для загрузки нужно загрузиться сначала с CD EmpireEFI и выбрать диск, куда поставили MacOS. Чтобы загружаться самостоятельно, нам нужен myHack или Chameleon , оба они есть на CD EmpireEFI (Empire EFI/Post-Installation). Сначала ставим myHack, если не будет загружаться MacOS - ставим Chameleon. И не забудьте в bios выставить первый загрузочный диск с MacOS.

Если MacOS не загружается (неправильный загрузчик или драйвер не подошел) - всегда можно загрузиться с CD EmpireEFI.

У меня новый myHack, скаченный из интернета - не встал. Chameleon - встал, старый myHack c CD Empire - тоже встал, остановился на нем, т.к. он загружает MacOS без лишних нажатий.

MyHack и Chameleon при старте предлагают выбрать диск для загрузки - так можно загрузиться в Windows (если он стоит). Так же диск для загрузки можно выбрать при старте компьютера по Shift+F8 (мой bios такое умеет).

6. Драйвера

Драйвера в MacOS имеют расширение.kext
Основные (системные) драйвера лежат тут: /System/Library/Extensions/
Драйвера для PC: /Extra/Extensions/

Базовый набор драйверов есть на CD EmpireEFI: /EmpireEFI/Extra/Preboot.dmg/Extra/Exten sions/
Копируем все эти.kext в /Extra/Extensions/

Информация о железе, как её видит MacOS: яблочко -> About This Mac -> More Info.

Если сетевая карта не встала, искать драйвера можно под Windows. MacOS умеет читать NTFS и FAT диски. У меня MacOS видит все диски WinXP и Win7 в режиме только чтение. Так же драйвера можно скинуть на флешку.

Драйвера скидывать в /Extra/Extensions. Иногда надо драйвер положить в /System/Library/Extensions заменив системный (об этом написано в описании драйвера). Иногда надо стереть системный драйвер.

После изменений в драйверах - надо обновить кеш драйверов .
Сделать это просто с помощью pfix . Запускаем его, он спросит пароль на систему и номер диска, где стоит система. Работает он долго, минут 15. Если в системе задан пустой пароль, pfix такое не понимает, ему нужен хотя бы 1-буквенный пароль (менять пароль здесь: System Preferences -> Accounts).

Драйвер для NVidia встал сразу, я попробовал первый попавшийся: NVEnabler 64.kext
После обновления кеша драйвера и перезагрузки - режим сменился с 1024x768 на 1920x1080 и появились новые режимы в System Preferences -> Displays.

Драйвера на свою мать я не нашел. Всё работало и так, кроме звука. На форумах я вычитал, что нужен для моей матери универсальный драйвер звука VoodooHDA.kext. Пробывал разные драйвера: то не было звука, то не работал volume, то работал volume, но был шум при максимуме. Заработал на ура вот этот драйвер при стертом системном AppleHDA.kext.

Параллельная установка Mac OS и Windows может потребоваться в различных случаях. Два пользователя на одном компьютере, Windows необходим для запуска определенных программ и игр с максимальной производительностью, и т.п..

Способы параллельного использования:

  1. Установка оперативных систем на разные жесткие диски. В данном случае выбор мы будем осуществлять при загрузке с помощью нажатия клавиши F12 при загрузке и выбора определенного жесткого диска, на котором установлена Mac OS X или Windows.
  2. Установка и выбор оперативной системы с помощью загрузчика. Мы рассмотрим на примере использования загрузчика Clover, но при желании вы можете использовать любой загрузчик для Hackintosh, который вам привычнее и удобнее.
  3. Установка Windows на виртуальную машину Parallels Desktop. В этом случае вы получаете Windows, как программу работающую в Mac OS X. Производительность в этом случае немного снижается, так как работают одновременно две системы. вы можете ознакомится в нашей статье.

Установка оперативных систем на разные жесткие диски

Самый простой, но в то же время и действенный способ совмещения двух систем. При таком использовании все настройки ПК берутся Windows непосредственно из Bios, что не приводит даже к минимальному спаду производительности.

Способ очень простой в осуществлении и не требует особых навыков. Выбор загружаемой системы осуществляется через Boot Menu, которое можно вызвать нажатием клавиши F12 при загрузке ПК. Выбрав определенный жесткий диск, тем самым мы определяем в какой именно оперативной системе мы будем работать.

Установка Mac OS X и Windows на разные разделы одного жесткого диска

При использовании этого способа выбор оперативной системы осуществляется с помощью окна загрузчика. В этой статье мы рассмотрим на примере загрузчика Clover .

Вы же можете использовать любой другой загрузчик Mac OS Hackintosh.

В данном способе очень важна последовательность установки:

  1. Установка Mac OS X на ПК. Если вы еще этого не сделали можете ознакомиться с инструкциями в наших статьях( , ). Это является важным, так как в среде Windows мы не сможем отформатировать раздел в Mac OS Extended (журнальный), а это является важнейшим условием для установки Mac OS X.
  2. Установка загрузчика Clover на жесткий диск. Как это делается вы сможете ознакомится в статьях по установке OS X указанных выше. Иногда в целях безопасности Clover не устанавливают на жесткий диск, а запускают с флэшки, которая выступает в данном случае ключом к OS X. Важно! Чтобы EFI раздел, который на флэшке был полностью настроен под загрузку Mac OS на вашем ПК, так как во многих случаях установочные настройки и загрузочные имеют различия.
  3. Установка Windows.

Подготовка к установке Windows

Форматирование раздела

В запущенной системе Mac OS X форматируем раздел диска, который предназначается по Windows в MS-DOS(FAT), с помощью дисковой утилиты. Это операция обязательно для того, что бы при установке виндовс был обнаружен раздел для установки. Формат Mac OS Extended (журнальный), который используется Apple не распознается Windows и разделы не будут обнаружены.

Настройка BIOS

Если при установке OS X вам приходилось отключать в биос настройки виртуализации — их обязательно надо включить. Без включения этих параметров установка будет в 90% случаев заканчиваться ошибкой.

Кстати, эти параметры BIOS выключаются только при установке Mac OS, после установке их можно смело включать, они никак не будут влиять на запуск системы.

Настройка config.plist

Очень важно, что бы в config.plist был указан таймаут перед запуском системы. В противном случае у вас не будет возможности выбора и система указанная в нем либо последняя загруженная система(настройка по умолчанию в Clover) будет запускаться автоматом.

Для этого открываем config.plist в CloverConfigurator и меняем параметр на 5-20 сек(если вы хотите, чтобы запускалась автоматом последняя запущенная система, при отсутствии выбора). Значение «-1» для того, чтобы загрузчик не запускал систему автоматически, а ждал нашего выбора.

После чего сохраняем.

После перезагрузки компьютера с подключенной , мы увидим дополнительный значок установки видовс в окне Clover.

После запуска установки форматируем выбранный нами заранее раздел FAT и форматируем уже утилитой Windows в NTFS после чего процесс мало чем отличается от обычной установки.

Теперь наш Хакинтош полностью готов к установке второй системы, в нашем случае Windows.

Установка Windows аналогична установке Mac OS.

Валерий Косихин, _3dnews.ru

Как известно, на данный момент компьютеры от Apple состоят из тех же комплектующих, что и PC. А значит, на последних так же возможна установка Mac OS. Как это сделать - читайте в данной новости.

Установка Mac OS X на PC

Введение

«Хакинтош» — ироническое название для Mac OS X, установленной не на компьютере Apple, а на обычном PC. Это явление стало возможным, когда компания из Купертино в 2005 году начала миграцию своих машин с платформы PowerPC на x86 и «Маки» стали оснащаться теми же процессорами и чипсетами Intel, которые используются в персоналках. Со времен первых скромных побед так называемый проект OSx86 из развлечения горстки энтузиастов превратился в массовое движение с растущей пользовательской базой. Сегодня, когда Apple официально выпустила новую версию своей операционки, Lion, самое время рассказать о «Хакинтоше» всем, у кого нет «Мака», но есть интерес к Mac OS X и желание экспериментировать.

Помощь отличных специалистов и энтузиастов по операционной системе Mac OS можно получить при желании на http://www.cyberforum.ru/mac-os/ .

Первые вопросы, которые задает человек, увидев маковскую операционку на PC: «Трудно ли установить?» и «Все ли нормально работает?». Ответ на оба отрицательный. Установка сейчас упростилась до крайности, поэтому поиграться с Mac OS X можно практически на любом современном компьютере, но полная функциональность доступна далеко не всем — у изрядной доли пользователей либо не заработает аппаратное ускорение графики, либо отвалится сеть, звук или что-нибудь еще.
У «Хакинтошей» также большие проблемы со спящим режимом. Все эти трудности можно преодолеть, но наверняка придется провести несколько бессонных ночей. В общем, ситуация полностью копирует то, что творилось с десктопными дистрибутивами Linux еще несколько лет назад. Однако это весьма лестное сравнение как для хакерского сообщества, так и для самой Apple: при том, что Mac OS X никто и никогда не готовил для работы с неродным оборудованием, все могло быть гораздо хуже. Да, некоторые железки никогда не запустятся под Mac OS, другие для этого потребуют танцев с бубном. Но при этом огромный парк комплектующих либо работает «из коробки», либо заводится после нетрудных манипуляций. А софт для Mac OS во всех случаях устанавливается и работает точно так же, как и на настоящем «Маке». Выходит, не так уж он и страшен, этот Хакинтош.

Если нет разницы, то зачем платить больше? Или есть?

Итак, если маленькое правонарушение вас не смущает, а технические трудности лишь вызывают здоровый азарт, попробуем вместе установить Mac OS X на PC. В статье мы опишем два простых способа установки предыдущей, но все еще популярной версии ОС, Snow Leopard (10.6), и один способ для новинки, Lion (10.7). Ставить Leopard (10.5), а тем более Tiger (10.4) смысла уже нет. Если результат вам понравится, то эти инструкции станут отправной точкой для самостоятельного освоения «Хакинтоша». В последнем разделе даны ссылки на популярные ресурсы сообщества OSx86, где можно перенять опыт других пользователей и найти решения для специфических проблем.

Подготовка «Хакинтоша»

Собственно, почему Mac OS X не может просто так работать на PC и как преодолеть эти препятствия? Причина номер один заключается в том, что в «Маках» в качестве прослойки между ОС и firmware оборудования используется не старый добрый BIOS, а EFI, и для того, чтобы Mac OS запустилась, EFI эмулируется на уровне специального «хакерского» загрузчика (между прочим, этим достижением мы обязаны российскому хакеру под ником Netkas). Наиболее популярный и бурно развивающийся сегодня загрузчик — это Chameleon и его производные, например Chimera.

Вторая причина: в Mac OS X есть кекст (от kernel extension — расширение ядра, запомните этот термин) под названием Dont Steal Mac OS X. Он требуется для расшифровки приложений, которые и составляют то, что для пользователя выглядит как операционная система (Dock, Finder, loginwindow, SystemUIServer и других), на основе ключей от чипа SMC, который есть только на настоящих «Маках». Ну а если «нет ножек, то нет и мультиков». На помощь приходит кекст FakeSMC, который с успехом эмулирует SMC Device, за что опять-таки спасибо Netkas. Специальный загрузчик и FakeSMC.kext — это все, что нужно для загрузки Mac OS X, если по железу компьютер не сильно отличается от настоящих «Маков».

А это как раз и есть третья причина. Для неподдерживаемого оборудования нет драйверов под Mac OS X, либо есть встроенные драйверы, но система не может их использовать потому, что не признает железки с незнакомыми идентификаторами.

Аппаратные требования для Хакинтошей едины — нужен процессор с поддержкой инструкций SSE2, лучше всего — Intel Core 2 Duo и старше. Пользователям AMD придется подменять ядро ОС «хакнутой» версией, как следствие — будут проблемы с обновлением системы с сервера Apple. То же касается и нетбуков на платформе Atom. Крайне желательна поддержка режима AHCI со стороны SATA-контроллера. Для установки Mac OS X Lion нужно 2 Гбайт оперативной памяти, для Snow Leopard достаточно и одного. Первое правило подбора железа: чем больше компьютер похож на настоящие «Маки», тем меньше проблем. Второе правило: самые новые и передовые устройства могут не работать несмотря ни на какие усилия, т.к. поддержка оборудования зависит в первую очередь от самой Mac OS (драйверов «тяжелого» железа для «Хакинтоша» не пишут), а Apple спешить некуда. Оценить шансы на успех поможет сайт wiki.osx86project.org , где содержатся HLC (Hardware Compatibility Lists) для разных версий Mac OS X.

Для установки лучше всего использовать отдельный накопитель с интерфейсом SATA, а диск с Windows, от греха подальше, выключить. Eсли же не страшно проводить эксперименты на одном HDD с рабочей операционкой, то придется создать на нем новый раздел с помощью какой-нибудь дисковой утилиты (для чистой Mac OS X хватит 10 Гбайт). Только имейте в виду, что в процессе установки на HDD будет записан загрузчик «Хакинтоша», и затем попасть в Windows вы сможете только через него. Имеющимся данным ничего не угрожает, но бэкап также не повредит . Диск нужно подключить к порту южного моста материнской платы, SATA-контроллер в BIOS обязательно перевести в режим AHCI. Рекомендуется убрать разгон, вынуть все карты расширения, кроме графического адаптера в верхнем слоте PCI-E, отключить периферию, помимо клавиатуры и мыши, объем RAM уменьшить до 4 Гбайт (если установлено больше). Если инсталляция с минимальной функциональностью пройдет успешно, то все это можно будет шаг за шагом вернуть. Слишком много условий? Тогда можете потренироваться в виртуальной машине. В Сети даже есть готовые образы для различных гипервизоров, хотя опыта в создании «Хакинтоша» их использование не принесет.

Предупреждаем читателей: хотя «Хакинтош» — вполне безобидное развлечение, которое не сломает компьютер и вряд ли испортит какие-либо данные, все манипуляции, описанные в статье, делаются на ваш страх и риск . Кроме того, нужно быть с компьютером на ты и знать, что такое загрузчик, ядро ОС и схема разметки жесткого диска.

Установка Snow Leopard со сборки iATKOS 10.6.3 v2

Самый простой и универсальный вариант — установка Mac OS X со специальным образом модифицированного дистрибутива. Со времен выхода Snow Leopard такие хакерские сборки уступили место более изящному решению — установке с копии фирменного диска при помощи отдельного kзагрузочного CD, и про это написано ниже. Но без сборки не обойтись пользователям CPU от AMD или Intel Atom, т.к. оригинальное ядро Mac OS X (которое наши англоязычные друзья называют vanilla kernel) поддерживает лишь процессоры Intel с архитектурой Core и старше, а сборка позволяет в процессе установки сразу выбрать «пропатченную» версию. А после того как вы проникли в мир «Хакинтоша» с помощью сборки и поднабрались знаний, можно сделать чистую установку, компоненты которой вы полностью контролируете.

iATKOS 10.6.3 v2 — одна из последних выпущенных сборок, и несмотря на довольно старую версию ОС (Snow Leopard уже обновился до 10.6.8), весь «хакерский» софт на ней вполне современный. Скачав образ (не будем подсказывать, откуда), запишите его на болванку. Загрузитесь с диска iATKOS и подождите, пока отработает «хакерский» загрузчик и запустится ОС.

Этот процесс занимает несколько минут, но если вдруг затянется сверх разумных пределов либо выдаст сообщение об ошибке, это значит, что что-то пошло не так.

В таком случае нужно снова загрузиться с DVD, но на экране загрузчика с зеленым хамелеоном нажать F8, выделить оптический диск, ввести с клавиатуры «-x» и нажать Enter. Это так называемый безопасный режим, но если и с ним не повезло, то нужно загрузиться с аргументом «-v», что позволит наблюдать журнал загрузки. На том моменте, где процесс застрял либо появилось словосочетание Kernel Panic, можно сделать фото экрана и затем в спокойной обстановке попытаться понять, что происходит, с помощью тематических сайтов, Google и советов бывалых «хакеров».

Появление окошка с выбором языка говорит о том, что загрузка прошла успешно и ваша система в состоянии запустить Mac OS X. Рекомендуем по возможности выбирать язык Шекспира, так как большинство инструкций и разборов проблем в Интернете написаны на нем.

Пролистайте страницы программы установки вплоть до появления окна с выбором диска.

Откройте в меню раздел Utilities и запустите Disk Utility. Если вы отдали под «Хакинтош» чистый диск, то с помощью этой программы его нужно «разбить» (закладка Partition). Для установки в раздел по соседству с Windows, раздел просто форматируется в файловой системе HFS+ (закладка Erase). Для надежности лучше выбрать вариант HFS+ Journaled, а опция Case Sensitive большинству пользователей не понадобится.

После того как HDD подготовлен к установке, дисковую утилиту можно закрыть и указать раздел в окне установщика. А теперь принципиальный момент — выбор драйверов и настроек, которые позволяет Mac OS X полноценно работать на вашем железе. Список открывает кнопка Customize. Всем пользователям рекомендуется заглянуть в ветку Bootloader и выбрать опцию Chameleon v2 RC5 взамен опции, отмеченной по умолчанию. Обладатели процессоров AMD, а также Intel Atom должны выбрать модифицированное ядро в разделе Patches, Modified Kernels.

Не стоит выбирать какие-либо «драйверы» для графического адаптера в разделе Drivers, VGA. Лучше поставить галку напротив опции Graphics Enabler в разделе Bootloader Options — в таком случае загрузчик сам попытается активировать аппаратное ускорение. Как бы то ни было, в 2D-режиме ОС загружается почти всегда, и если метод Graphics Enabler не сработал, то можно будет попытать счастья с отдельными «драйверами». Кстати, это не драйверы, а лишь инжекторы, которые позволяют драйверам, встроенным в Mac OS X, работать с незнакомыми видеокартами, потому и взяты в кавычки.

Выберите подходящий пакет для сетевой карты в разделе Drivers, Network — там неплохая коллекция. Для ноутбука пригодится содержимое раздела Drivers, Laptop Hardware. Можно взять какой-нибудь драйвер энергосберегающих функций CPU из раздела Drivers, Main Hardware, CPU Power Management. «Родное» расширение ядра под названием AppleIntelCPUPowerManagement.kext, которое несет эту функцию, в сборке предусмотрительно заблокировано, ибо подходит только для процессоров Intel, да и то не для всех, и в случае ошибок не дает системе загрузиться.

Не отмечайте Sleep Enabler в разделе Patches — если вам нужен спящий режим, то после обновления ОС это расширение все равно придется заменить.

Раздел Language Translations попал в iATKOS с официального дистрибутива и содержит пакеты локализации интерфейса ОС, в том числе — русский.

Желательно выписать список опций, которые вы выбрали, на тот случай, если свежеустановленная ОС не запустится и придется искать виновника. Когда выбор сделан, можно нажимать OK, а затем Install. Поехали!

В конце установки компьютер отправится в перезагрузку. Можно извлечь диск с iATKOS и загрузиться с жесткого диска, на который мы «накатили» Mac OS X. Пока загрузчик Chameleon отсчитывает секунды до запуска ОС по умолчанию, можно нажать любую клавишу и увидеть список разделов, с которых доступна загрузка. Если вначале на винчестере уже была Windows, то она запускается со служебного раздела под названием System Reserved, либо прямо со своего корневого раздела, если служебный по каким-то причинам отсутствует.

Но нам ведь не терпится увидеть Mac OS, так? В таком случае просто ждем, и если опции во время установки были подобраны правильно, на экране появится окно регистрации, а если сработала опция Graphics Enabler, то еще и покажут приветственный видеоролик.

Что же делать, если операционка застряла на этапе загрузки или выдала сообщение об ошибке? Первый совет в таком случае — загрузиться с просмотром журнала. Для этого нужно остановить загрузчик, пока он отсчитывает время до запуска ОС, выделить раздел с ней, ввести аргумент «-v» и нажать Enter. По сообщениям на экране удастся найти компонент, вызывающий сбой. Затем можно попробовать загрузиться в безопасном режиме с аргументом «-x», и если это удалось, то вероятно, что дело в каком-либо кексте — драйвере или инжекторе устройства, который вы отметили в меню Customize установочного диска, и его нужно заменить. Как работать с кекстами, рассказано в особом разделе статьи.



Установка Snow Leopard с фирменного дистрибутива

«Хакинтош» можно создать и с помощью «родного» образа Snow Leopard, который для успокоения совести можно даже купить. При этом весь софт, который делает Mac OS X совместимой с PC, записывается на отдельный диск. Но этот способ подходит только для владельцев Intel’овских CPU, т.к. и диск с дистрибутивом, и копия ОС, которая будет установлена с него, используют оригинальное ядро без поддержки AMD. Кроме того, немодифицированный установщик Snow Leopard не позволит накатить систему на винчестер, разбитый с помощью MBR, и поддерживает только схему разметки GUID. Поэтому диск с MBR придется переразбить.

Если там уже стоит Windows и вы не готовы навсегда проститься с самой популярной операционной системой, то есть неочевидное решение: с помощью Disk Utility сначала разметить диск с GUID, создать для «окон» собственный раздел и установить Windows, а потом уже во второй раздел — Snow Leopard. Ключевое слово здесь — Disk Utiliy. Эта программа, которая, как вы уже знаете, запускается и с установочного диска Mac OS X, создает гибридную разметку с синхронизированными GUID и MBR. А MBR необходима для установки Windows.

Создатель диска iBoot, который мы будем использовать для «чистой» установки, также предупреждает, что для Mac OS X нужно отвести раздел с минимальным объемом 1 Тбайт. Желающие могут ознакомиться с оригинальным руководством на страничке . Тем не менее, при подготовке этой статьи ОС отлично установилась и запустилась и с 20-гигабайтного винчестера.

Итак, для начала нам понадобится образ загрузочного диска iBoot и пакет драйверов MultiBeast — последние версии обоих выложены на сайте tonymacx86 (для скачивания требуется регистрация). Записываем ISO-образ iBoot на болванку и загружаемся с нее. Когда появится окно с выбором раздела для загрузки, нужно заменить iBoot в дисководе на «родной» дистрибутив с Mac OS X, нажать F5, выделить DVD и нажать Enter.

Дальнейшая процедура полностью аналогична тому, что написано про сборку iATKOS, только в меню Customize нет никаких «левых» драйверов, а лишь стандартные пакеты Snow Leopard — локализации интерфейса, шрифты и пр.

Вот только по завершении установки загрузиться прямиком с жесткого диска не получится, т.к. копия ОС девственно чистая и ничем не отличается от того, что есть на настоящих «Маках». Поэтому нужно снова загрузиться с диска iBoot и выбрать раздел со Snow Leopad.

Если возникла ошибка, вы уже знаете, что делать: грузимся с аргументом «-v» и проводим диагностику, затем пытаемся запустить ОС в безопасном режиме с аргументом «-x». На сайте tonymacx86 также рекомендуют аргумент PCIRootUID=1, который можно сочетать с «-x» и «-v».

Если Mac OS X показала окошко регистрации, то пора приучать ее к PC. Нужно запустить MultiBeast из архива, который мы заблаговременно скачали, и пролистать все страницы установщика вплоть до меню выбора компонентов. Здесь все пользователи должны отметить пункт EasyBeast Install — который задает установку минимального набора кекстов. Для включения поддержки конкретного оборудования стоит заглянуть в отдельные ветви списка и выбрать необходимые расширения. В конце процедуры компьютер будет перезагружен, и можно будет смело загружаться с HDD.

Помимо кекстов на диск установится загрузчик Chimera, и если ранее была проинсталлирована Windows, то ее загрузка осуществляется путем выбора соответствующего раздела.



Установка Lion

Вот и самое вкусненькое — свежая версия Mac OS X. Ее пока что могут оценить лишь пользователи Intel. На момент написания статьи Apple еще не выложила исходников ядра Lion, а значит — нет и модифицированных ядер. А вот большинство кекстов, написанных для Snow Leopard, с Lion работают.

Для установки «Льва» нам понадобится работающий Snow Leopard версии не ниже, чем 10.6.6, свободный раздел на жестком диске объемом 5 Гбайт для размещения файлов инсталлятора, дистрибутив Lion (доступен за $29,99 в App Store и бесплатно сами знаете где), утилита xMove и уже знакомый пакет MultiBeast.

Программа Install Mac OS X Lion запускается непосредственно из-под работающей операционки, и в качестве раздела для установки нужно выбрать именно тот, с которого запущен Snow Leopard, что никак не повлияет на ОС. После завершения копирования файлов можно согласиться на перезагрузку и войти в Snow Leopard обратно.

Теперь дело за утилитой xMove. Запустив ее, нужно отметить пустой раздел, который мы заблаговременно подготовили для Lion, и xMove перенесет туда файлы, распакованные программой Install Mac OS X Lion. Если Snow Leopard установлен по методу iBoot + MultiBeast, то достаточно загрузиться с жесткого диска и в меню загрузчика Chimera выбрать раздел со «Львом». Если для установки использовался iATKOS или другое решение, но загрузчик и кексты также не первой свежести, то придется загружаться с диска iBoot. Дальнейшая процедура полностью повторяет процесс установки Snow Leopard с фирменного дистрибутива. Причем в качестве цели можно выбрать раздел с уже работающей Mac OS X, и тогда она безболезненно обновится.

Установка и удаление кекстов

Как удалить проблемный драйвер, инжектор или добавить поддержку устройств, которые не запустились после первоначальной установки? Хранилищем кекстов (расширений ядра) в Mac OS X является каталог /System/Library/Extensions, а загружаются они из единого кеша по адресу /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext, куда ОС помещает только необходимые расширения. Но современные загрузчики «Хакинтоша» (уже знакомые нам Chameleon и Chimera) могут загружать дополнительные кексты из каталога /Extra/Extensions, и из них формируется свой маленький кеш /Extra/Extensions.mkext. В MultiBeast и iATKOS используется именно такая схема, только в последнем случае каталог /Extra скрыт. Отображение скрытых файлов включается с помощью команды в терминале.

Defaults write com.apple.finder AppleShowAllFiles TRUE killall Finder

Для установки многих кекстов достаточно скопировать их в /Extra/Extensions. Но некоторые при этом не смогут разрешить зависимости (в кеше /S/L/C/c/S/Extensions.mlext нет необходимых расширений), и придется сформировать в каталоге /Extra единый кеш из всех «родных» и «сторонних» расширений, который ОС не сможет переделать. Производит это следующая команда:

Sudo kextcache -m /Extra/Extensions.mkext -- /System/Library/Extensions /Extra/Extensions

Перед этим файлам в /Extra/Extensions нужно назначить необходимые разрешения. Команды:
sudo chown -R 0:0 /Extra/Extensions sudo chmod -R 755 /Extra/Extensions

И еще один нюанс: если даже с правильными разрешениями кекст не вошел в кеш и не загружается, нужно открыть его с помощью опции Show Package Contents в контекстном меню файла и просмотреть файл Info.plist в каталоге Contents. Это xml-файл, и в его конце, перед закрывающими тэгами должна быть следующая запись:

OSBundleRequired Root

В противном случае ее нужно добавить или поменять.

В Mac OS X 10.7 все немного по-другому. Lion использует другой формат кеша — prelinked kernel. По умолчанию Chameleon не читает его и сканирует все содержимое каталога /Extra/Extensions, что замедляет загрузку. Единственное, что пока можно сделать — создать общий кеш в системном каталоге /System/Library/Caches/com.apple.kext.caches/Startup. Команда:

Sudo kextcache -c /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -v -t -K /mach_kernel -- /System/Library/Extensions /Extra/Extensions

А для того, чтобы загрузчик подцепил kernelcache, нужно использовать при старте аргумент «UseKernelCache=Yes». Но в отличие от содержимого /Extra, этот файл подвластен операционной системе, и время от времени она будет его обновлять, забыв, разумеется, про наши «хакерские» расширения. Вариант решения проблемы — переместить кексты из /Extra в каталог /System/Library/Extensions и задать им необходимые разрешения командами:

Sudo chown -R 0:0 /System/Library/Extensions sudo chmod -R 755 /System/Library/Extensions

Обновление ОС

«Хакинтош» можно обновлять с сервера Apple при помощи встроенной утилиты Software Update. Но при этом надо быть готовым к тому, что какие-либо кексты после обновления перестанут работать либо начнут вызывать сбои и для них придется найти замену. К счастью, разработчики популярных расширений оперативно реагируют на выход новых версий Mac OS X. Кроме того, после обновления нужно пересобрать кеш кекстов, предварительно загрузив систему с аргументом «-f». Пользователям процессоров AMD пред тем, как обновлять ОС, следует удостовериться, что появилась свежая версия модифицированного ядра, или можно оставить старую.

Настройка загрузчика

Работой загрузчика Chameleon или его аналогов управляет файл com.apple.boot.plist в папке /Extra. Его можно модифицировать вручную, но есть и специальная утилита с графическим интерфейсом — Lizard, которую можно скачать со страницы . В конфигурацию желательно внести разрешение экрана, аргументы для загрузки (например, вышеупомянутый «UseKernelCache=Yes»), а владельцам «нестандартных» процессоров — название файла модифицированного ядра. В iATKOS это файл custom (посмотрите, он лежит в корневом разделе диска). Также отметьте Graphics Injection, если эта опция помогла вам включить 3D-ускорение.

Опция 32bit Compatibility Mode заставит ядро загружаться в 32-битном режиме, что может быть необходимо для некоторых кекстов. При этом сохраняется поддержка больших объемов RAM, и приложения могут работать в режиме 64 бит независимо от ядра. Аналогичный аргумент командной строки — «-x32».

В списке аргументов также могут присутствовать специальные опции для отдельных кекстов.

Программа автоматически открывает файл /Extra/com.apple.boot.plist, а в случае отсутствия создаст его при попытке сохранить изменения. Именно это произойдет с iATKOS, т.к. эта сборка по умолчанию хранит конфигурацию загрузчика в одноименном системном файле /Library/Preferences/SystemConfiguration/com.apple.boot.plist. Это не есть правильно, поэтому лучше всего после создания файла в /Extra очистить системный файл, оставив только те строки, которые показаны на скриншоте.

Другая функция Lizard — правка файла /Extra/SMBIOS.plist. Он содержит информацию о модели компьютера и установленном железе и помогает представить компьютер как какой-нибудь «Макинтош» в программе System Information.

Периферия от Apple

Вопрос, который волнует многих, но не хочется тратить деньги на эксперимент: работают ли с «Хакинтошем» «Маковские» устройства — Apple Cinema Display, мышка Magic Mouse и Magic Trackpad. Так вот, монитор совместим с любой видеокартой, оснащенной DisplayPort (подходит DP Mini либо полноформатная версия порта с переходником), причем работает и датчик освещения, и регулировка яркости в System Preferences. Для мышки и тачпада нужен USB-адаптер Bluetooth — некоторые работают прямо «из коробки» без всяких дополнительных кекстов, и процесс подключения опять-таки ничем не отличается от оного на настоящих «Маках».

Свободное плавание

Теперь, когда вы умеете менять кексты и настраивать загрузчик, конфигурация «Хакинтоша» полностью в ваших руках. После первичной установки Mac OS X наверняка остались какие-то «шероховатости»: что-то либо не работает, либо работает плохо. Довести систему до ума помогут знания с веб-ресурсов, посвященных OSx86.

Хорошо структурированный форум с дружественной публикой. Есть русскоязычный раздел;

Упомянутая выше энциклопедия с базой данных совместимого железа;

Сайт с руководствами по установке и полезными ссылками;
руководства и софт для «Хакинтоша»;

форум , аналогичный InsanelyMac, содержит более глубокую техническую информацию по некоторым вопросам;

база
оригинальных и сторонних кекстов для Mac OS X.