«Хакинтош» – стоит ли игра свеч? Самая простая установка OS X на PC. Разворачиваем готовый образ

Так сложилось, что на подавляющем большинстве компьютеров в мире установлена операционная система Windows , но такая ситуация сложилось не потому, что больше нет достойных конкурентов, а вследствие определённых её особенностей. Конкурент Windows есть и весьма серьёзный. Многие пользователи жалуются на не всегда стабильную и корректную работу системы от Microsoft. Разумеется, подобные проблемы являются следствием одной из главных особенностей продукта от Microsoft, а именно открытости. Эта проблема во многом была решена компанией Apple, с помощью их операционной системы, которая называется Mac OS X. Операционная система от купертиновских разработчиков во многих аспектах превосходит своего более популярного конкурента, что, несомненно, привлекает всё новых и новых пользователей. В этой статье подробно рассмотрим, как установить Mac OS X на компьютер или ноутбук. Давайте разбираться. Поехали!

Установить Mac OS X на компьютер очень просто

Первое, что необходимо понимать перед установкой OS X - ставить эту систему рекомендуется на ноутбуки с процессорами от компании Intel, потому что система не имеет совместимости с производителем AMD. В принципе установить можно, но это будет чревато целым ворохом разнообразных проблем.

Следующее, что вам понадобится - чистая флешка минимум на 8 гигабайт и, собственно, сама операционная система Mac OS . Скачать её можно на любом торрент-трекере. Не рекомендуется скачивать что-либо с подозрительных сайтов, поскольку это может привести к заражению вашего компьютера вредоносным программным обеспечением. Найдите файл с системой для установки на USB-носитель и скачайте его. После того как вы загрузите файл, необходимо смонтировать образ диска. Для записи образа на флешку вы можете использовать утилиту R DriveImage, которую без проблем можно найти и скачать в интернете. Флешка в обязательном порядке должна быть загрузочной, иначе у вас ничего не получится.

Открыв главное окно программы R DriveImage, нажмите кнопку «Restorefromanimage». Далее укажите путь к файлу с расширением «.arc». После этого выберите USB-накопитель, на который вы хотите записать образ, предварительно отформатировав его в файловой системе FAT32, и начните запись. Вы можете использовать программу UniBeast. С её помощью очень легко и просто создать загрузочную флешку для OS X. Делается это следующим образом. Откройте дисковую утилиту и укажите свой накопитель слева. Перейдите к вкладке «Раздел диска»и далее в раздел «Текущая». Укажите первый раздел. Щёлкните по кнопке «Параметры» и отметьте пункт «Основная загрузочная запись». Установите название «USB» и установите формат «Mac OS X Extended (журнальный)». Теперь запустите UniBeast и перейдите к окну «DestinationSelect», предварительно кликнув несколько раз по кнопке «Continue» и согласившись с политиками использования. На этом этапе нужно выбрать ваш USB-накопитель. Далее, на этапе «InstallationType» удостоверьтесь, что строка «MacAppYosemite 10.10» отмечена. Введите пароль и начните установку. После этого всё выполняется одинаково для обоих способов. Выберите тот, который вам больше по душе.

По завершении закройте утилиту и перезагрузите компьютер. Во время загрузки нажмите на клавиатуре клавишу F12 или Delete, чтобы перейти в BIOS (зависит от производителя вашего ноутбука или компьютера, уточнить как перейти в BIOS на конкретном компьютере можно в интернете). Затем задайте флешке наивысший приоритет загрузки.

После этого компьютер начнёт . Когда появится строка «boot:» введите в ней команду:

V GraphicsEnable=No

Делается это для того, чтобы иметь возможность отслеживать ошибки, которые могут возникнуть в процессе установки. Так, вы сможете ввести название конкретной ошибки в интернете и сразу узнать, как её исправить. Если всё пройдёт удачно, довольно скоро вы увидите белый экран с индикатором загрузки. После загрузки выберите на верхней панели раздел «Утилиты», а затем пункт «Дисковая утилита…». Здесь необходимо будет выбрать раздел диска, на который вы хотите установить Mac OS X. Перейдите на вкладку «Стереть». В разделе «Формат» выберите «Mac OS Extended (журнальный)» и кликните по кнопке «Стереть». Всё происходит буквально моментально, поэтому сразу можно переходить к следующему шагу.

В открывшемся окне выберите тот диск, с которого вы только что стирали данные и щёлкните по кнопке «Продолжить» внизу. Весь процесс установки операционной системы Mac OS X занимает в среднем около 20 минут. Всё зависит от того, насколько мощный у вас компьютер или ноутбук. После вам придётся ещё раз повторить предыдущие шаги, а именно перезагрузить PC, открыть BIOS и выполнить всю ту же команду в строке «boot:». Только с той разницей, что загружаться теперь нужно будет уже не с флешки, а с жёсткого диска. Не упустите этот момент, чтобы не запутаться и нормально загрузиться. После этого вы попадёте на рабочий стол ноутбука уже под управлением Mac OS X.

Собственно, характеристики компьютера на котором и был поднят hackintosh:

  • Корпус: Raijintek Metis Red.
  • Материнская плата: ASRock Z370M -ITX /ac.
  • Процессор: i7-8700T.
  • Оперативная память: GoodRam DDR4 2133MHz 16GB Kit 2x8GB.
  • SSD : KingDian N480 240GB , KingDian S280 480GB , Micron 1100 MTFDDAK256TBN Media.
  • Wi-Fi: Broadcom BCM94352Z NGFF Dual Band 802.11ac 867M Wifi BT 4.0 Lenovo FRU 04X6020.
  • Блок питания: Corsair RM550x.

В качестве видеокарты пока используется встроенная Intel UHD630. А для того, чтобы Wi-Fi материнской платы заработал в hackintosh пришлось покупать на ebay новый модуль - Broadcom BCM4352 , так как для стандартного модуля от Intel нет необходимых kext’ов.

Образ диска

Для установки hackintosh я скачала образ с High Sierra 10.13.4 (Сейчас там более актуальная версия) с небезиветсного rutracker.org и по инструкции из темы записала его на флешку.

Программы

Для установки и настройки OS X понадобится некоторый набор программ, которые ставятся после первого запуска операционной системы. Можно заранее скачать их на свободную флешку так как сразу после установки интернета еще не будет.

  • Clover EFI Bootloader - Загрузчик EFI , позволяет запускать hackintosh, windows, linux и их вместе. ()
  • Clover Configurator - Для более легкой правки config.plist Clover’a. ()
  • EFI Mounter - Программа для монтирования EFI раздела диска hackintosh. ()
  • Kext Utility - Утилита для установки kext’ов. (insanelymac.com)

Kext

Или «kernel extension», можно назвать их своего рода драйверами для hackintosh.

  • FakeSMC - эмулирует работу SMC контроллера который передает операционной системе информацию о компьютере, температуре процессора и т.д. Обязателен для запуска hackintosh. (bitbucket.org)
  • FakePCIID - Перехватывает запросы PCI -ID , и возвращает значение, указанное через FakeID в Clover. Понадобится для работы некоторых kext’ов wi-fi и встроенной графики. (bitbucket.org)
  • BrcmPatchRAM - Kext’ы для работы Wi-Fi модуля Broadcom. (bitbucket.org)
  • VoodooHD - Универсальный kext для аудио. ()
  • AppleALC - Альтернативный kext аудио. (github.com)
  • IntelMausiEthernet - Kext для запуска Intel ethernet. (bitbucket.org)
  • IntelGraphicsFixup - Фикс для различных встроенных видеокарт от Intel. (github.com)
  • Shiki - Исправление возможных проблем с воспроизведеним видео. (github.com)
  • Lilu - Расширение для поддержки различных kext’ов. (github.com)

Установка

Загрузившись с установочной флешки в режиме UEFI приступаем к установке. В окне Clover выбираем «Boot Mac OS from OS X Base System» и дожидаемся появления установки OS X, на что уйдет до пяти минут. Переходим в дисковую утилиту и форматируем нужный диск. На одном из SSD дисков я оставила уже установленную ранее Windows 10, а другой SSD отформатировала из установщика в формат AFPS назвав его классическим Macintosh HD . Устанавливаем OS X и дожидаемся перезагрузки. После перезагрузки вновь видим Clover.

Так как у меня встроенная видеокарта Intel UHD630 , то мне пришлось прописать параметр загрузки -disablegfxfirmware чтобы установка продолжилась дальше после циклической перезагрузки с ошибкой «Begin Gfx firmware load process». Чтобы прописать параметр загрузки в Clover откройте раздел Options , в строке Boot Args впишите -disablegfxfirmware и нажмите Enter.

После установки оказываемся в OS X и первым делом устанавливаем ранее скачанный Clover EFI Bootloader . В пункте Тип установки выбираем Настройки и расставляем галочки:



Вот перечень kext’ов установленных у меня:

  • FakeSMC .kext
  • FakeSMC_LPCSensors.kext
  • FakeSMC_GPUSensors.kext
  • FakeSMC_CPUSensors.kext
  • FakeSMC_ACPISensors.kext
  • FakePCIID .kext
  • FakePCIID_Intel_HD_Graphics.kext
  • FakePCIID_Broadcom_WiFi.kext
  • BrcmFirmwareData.kext
  • BrcmPatchRAM2 .kext
  • IntelGraphicsFixup.kext
  • IntelMausiEthernet.kext
  • VoodooHDA .kext
  • Shiki.kext
  • Lilu.kext

Также поместите ваши kext’ы в папку EFI/EFI/CLOVER/kexts/Other для загрузчика Clover.

Если диск отформатирован в AFPS может понадобится исправить проблему с загрузкой:

  • В Finder - Переход - Переход к папке
  • Ввести /usr/standalone/i386/
  • Скопировать apfs.efi в /EFI/EFI/CLOVER/drivers64UEFI/

Конфигурация Clover редактируется в файле EFI/EFI/CLOVER/config.plist . Его можно править программой Clover Configurator или вручную, с помощью Microsoft Visual Studio Code .

Исправление совместимости Intel UHD 630 на Coffee Lake

После установки в config.plist , в раздел Boot - Arguments я добавила параметр -disablegfxfirmware .

Возникшее мерцание изображения, на встроенной графике процессора поколения Coffee Lake, исправляется по несложной инструкции. Открыть терминал и ввести:

sudo nano /System/Library/Extensions/AppleIntelKBLGraphics.kext/Contents/Info.plist

В открывшемся файле, в терминале, найти IOPCIPrimaryMatch , внизу файла. В конце следующей строки - , найти 0x3E928086 и перед ним добавить 0x3E918086 .


Сохраняем изменения файла комбинацией Ctrl + X , соглашаемся с изменениями Y и нажимаем Enter .

sudo nano /System/Library/Extensions/AppleIntelKBLGraphicsFramebuffer.kext/Contents/Info.plist

В котором ищем IOPCIPrimaryMatch , где в конец строки добавляем 0x3E918086 0x3E928086 .


Очищаем кеш командой:

sudo kextcache -i / sudo touch /System/Library/Extensions && sudo kextcache -u /

Исправление громкости VoodooHDA .kext

Иногда VoodooHDA .kext выдает звук тише, чем в Windows 10. Исправить можно открыв kext правой кнопко мыши Показать содержимое пакета - Папка Contents - Открыть редактором файл Info.plist .

Найти строку VoodooHDAEnableHalfVolumeFix и изменить занчение следующей строки на .

Если значительных изменеий не произолшло, можно найти блок:

PCM 90 Rec 90 iGain 90 iMix 90

И изменить все 90 на 100 , затем переустановить kext.

В итоге

Таким образом был установлен hackintosh 10.13.4 , который вскоре, без каких либо проблем, обновился до 10.13.5.


Привязка к учетной записи, логин в iCloud и прочих Apple сервисах прошли без каких-либо проблем. Операционная система работает стабильно, а установка не столь сложна, как это казалось на первый взгляд. Проблемы возникли только с поддержкой Wi-Fi модуля, из-за чего пришлось покупать Broadcom BCM4352 и ждать его доставки из Китая. В итоге, на одном из SSD у меня установлен Windows 10 для игр, а на другом hackintosh, загружаемый по умолчанию. Выбор системы происходит при загрузке в Clover.

Использовались материалы

  • Статья с habrahabr .
  • Опыт человека с аналогичной материнской платой на tonymacx86.com .
  • Инструкция по исправлению Intel UHD 630, на hackintosher.com .
  • Образ с

Где стараюсь в силу своих возможностей помогать новичкам в установке Хакинтошей на ПК и столкнулся с тем, что люди желающие установить себе впервые Mac OS, не знают как записать образ на флеш накопитель из под различных систем и с помощью различных приложений. Решил устранить эту брешь и написать мануал на эту тему. Все описанные мной действия носят лишь ознакомительный характер, редакция сайта категорически против установки не лицензионного программного обеспечения. Так же предупреждаю, что администрация сайта не несет ответственность за порчу вашего оборудования, если таковая произошла. Если вы, как пользователь, не в состоянии распаковать файлы на флешку, не знаете элементарных различий файловых систем и не знаете для чего вам нужна операционная система Mac OS, то рекомендую дальше не читать, дабы не тратить своё время. Прошу обратить внимание, что для создания загрузочной флешки вам потребуется USB флеш накопитель объёмом 8 и более гигабайт.

1. Создание загрузочной флешки Mac OS в Windows с помощью BDU

Первый способ создания загрузочной флешки, я считаю самым правильным и не требовательным к квалификации пользователя. Для этого нам потребуется скачать с официального сайта Boot Disk Utility , распаковать файлы из архива на ваш компьютер. Выглядят файлы примерно так:
  1. Запускаем утилиту
  2. Destination disk → выбираем нашу флешку
  3. Format disk
Теперь ждем. Флешка отформатируется в Apple HFS и разобьется на два раздела, на один из которых будет установлен загрузчик (CLOVER), а второй останется чистым для того, чтобы туда можно было развернуть установщик. На появляющиеся окна Windows с предложением форматировать диск отказываемся. Предполагается, что у вас уже есть образ системы которую вы желаете установить, если же нет, то может скачать с торрент трекера nnm нужную вам версию ОС.
  1. Извлекаем из архива HFS Partition File (HFS+), файл с расширением.hfs.
  2. В окне утилиты BDU «Destination disk» выбираем Part 2 нашей разбитой флешки.
  3. Нажимаем «Restore partiton».
  4. Ищем и выбираем наш *.hfs-файл. Обратите внимание, что он должен быть не больше PART 2 раздела.
Если всё прошло хорошо, то после окончания распаковки вы становитесь обладателем флешки с установленным загрузчиком CLOVER и установщиком Mac OS X.

2. Создание загрузочной флешки Mac OS в Windows с помощью BDU

Скачиваем образ High Sierra например или Sierra
  1. Монтируем образ ISO
  2. Используем флешку минимум 8 или больше.
  3. Вставить в флешку юсб, вызвать diskpart, написать
list disk определить номер флешки
вводим sel disk X где X номер флешки
далее вводим clean и по завершению exit


  • Устанавливаем R-Drive (в раздаче).
  • Разворачиваем образ rdr на флешку выбрав «Восстановить из образа»



3. Создание загрузочной флешки Mac OS в Windows с помощью Transmac

Устанаваливаем триальную версию трансмак с официального сайта , запускаем его от имени администратора, форматируем нашу флешку
потом восстанавливаем из имеемого образа

4. Создание загрузочной флешки Mac OS в Mac OS

Если у вас есть компьютер под управлением Mac OS или же виртуальная машина с этой операционной системой, то процесс создания загрузочной флешки будет кардинально отличаться от приведённого выше. Данное руководство написано для обладателей современных материнских плат использующих UEFI загрузчик.
Скачиваем необходимый образ из Appstore (Mojave , High Sierra, Sierra, El Capitan)
  1. Подключаем ваш флеш накопитель объёмом 8 и более гигабайт
  2. Открываем дисковую утилиту
  3. Выбираем в левой колонке ваш флеш накопитель и нажимаем «Стереть»
  4. Выбираем следующие настройки:
    • Имя: tehnojam
    • Формат: Mac OS Extended (журналируемый)
    • Схема: GUID Partition Map
  5. Нажимаем «Стереть»


Крайне важно выбрать GUID Partition Map, так как только при такой разметке создается скрытый раздел EFI, на который мы установим загрузчик CLOVER.

Запишем файлы установщика на нашу флешку

  • Открываем Terminal в spotlight или launchpad
  • Копируем следующий код в зависимости от того какую систему вы планируете установить:

Для установки Mac OS Mojave:

sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/tehnojam --nointeraction

Для установки High Sierra:

sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --applicationpath /Applications/Install\ macOS\ High\ Sierra.app --volume /Volumes/tehnojam/

Для установки Sierra:

sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --applicationpath /Applications/Install\ macOS\ Sierra.app --volume /Volumes/tehnojam/

Для установки El Capitan:

sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app --volume /Volumes/tehnojam/
  • Вставляем в Terminal
  • Жмём Enter
  • Вводим пароль(символы пароля отображаться не будут)Нажимаем Y когда предложит стереть и снова жмём Enter
Не извлекайте устройство USB до окончания процесса записи.
После окончания записи, у нас есть два варианта действий:
  1. Использовать эту флешку для установки на настоящик от Apple.
  2. Установить на неё Clover, отредактировать его config.plist под свои нужды и использовать флешку для установки на PC.
Те у кого такая же материнская плата на чипсете B250, как у меня могут взять мой кловер для Mojave в после чего выполнить в терминале
diskutil list увидите что-то вроде этого
находим внешнее физическое устройство (external, physical), это и есть наша флешка, находим в ней раздел EFI, на моём скриншоте это раздел disk4s1, и монтируем его командой: diskutil mount disk4s1 в Finder и на рабочем столе у вас появится пустой диск EFI, закидываем в него папку EFI из прикреплённого архива. Проходим в /EFI/CLOVER правим config.plist под свои нужды в зависимости от семейства вашего процессора. Теперь у вас более менее готовый загрузочный диск и остальная установка будет зависеть только от ваших знаний и умений или же везения.

Преимуществами способа являются меньшие затраты времени и отсутствие необходимости в поиске и загрузке заранее кем-то созданных образов OS X.
— установка происходит прямо из магазина AppStore из 100% оригинального дистрибутива!
Некоторый недостаток — требование высокоскоростного (качать придется 6..7 GB) и стабильного подключения к Интернет, через телефон и при обрывах связи — ничего не получится.
Для успешной установки необходимо стабильное и высокоскоростное подключение к Интернет!!!
Далее выполняем в BDU, под Windows:
Нажмите DL HD Recovery. Update List. выберите версию OS X (Mavericks, Yosemite, El Capitan). Нажмите OK и ждите завершения загрузки.
Выберите MultiPartition Option, Format USB Disk, Download Clover, разверните на раздел 1st Partition, разверните образ ReceveryHD Image на второй раздел флешки.

А теперь подробнее:

Скачиваем программу Boot Disk Utility с сайта разработчиков http://cvad-mac.narod.ru/index/bootdiskutility_exe/0-5 . Для скачивания нужно нажать на значок программы BU.

Запускаем программу от имени администратора в Windows, чтоб избежать возможных казусов и сбоев.

Вставляем флэшку не менее 8гБ и запускаем программу.

Выполняем следующее:

  • 1) Запустить BootDisk Utility (BDU)
  • 2) Нажать «DL Center»
  • 3) В открывшемся окне
    — нажать «Update»
    — выбрать версию оси в верхнем выпадающем меню и нажать «OK»
    — Дождаться окончания скачивания и закрыть окно.
  • 4) [меню] options -> Configuration
  • 5) В окне Configuration:
    — отметить «DL»
    — нажать на кнопку «Check Now» для обновления списка версий Colver’а
    — напротив «DL» выбрать версию Clover’а (последнюю)
    — в поле «Boot Records» должен быть выбран СLOVER
    — ниже в выпадающих меню выбрать «FAT32-LBA», «Default», «4096» соответственно.
    — в поле «Multi Partitioning» отметить чек-бокс «Boot Partition Size» — 200
    — нажать «ок»
  • 6) В основном окне BDU выбрать флешку и нажать кнопку «Format Disk» и дождаться окончания (будет окно с сообщением)
  • 7) Развернуть флешку и выбрать второй раздел (который без названия), нажать кнопку «Restore Partition»
  • 8) В открывшемся окне выбрать файл.hfs (это файл образа который Вы скачали в п 3-5).
  • 9) Еще одно окно подтверждения — нажать «ок» и дождаться окончания, закинуть необходимые кексты в папку Clover -> Kexts, подкорректировать config.plist при надобности.
  • 10) Нажать «Eject», вытащить флешку и нажать «Exit»
  • Можно ставить ось на машину.

При открытии окна OPTIONS нам доступен только выбор, что не надо устанавливать на флэшку. Потребоваться отключения того же Clover может, когда у вас уже установлен загрузчик на жесткий диск и вам нужен только установочный образ системы OS X или просто у вас оригинальный Mac. Но по каким то причинам вы не можете или из резервной копии .

Для того, что бы получить последнюю версию Clover жмем кнопку Check Now, напротив строки Check at Startup .

И у нас уже определяется и готов к установке на флэшку последняя версия Clover Boot Loader. Кстати, если вам нужна только флэшка с загрузчиком, то на этом шаге можно и закончить настройку. Нажать OK и в главном окне нажать Format Disk и программа автоматически создаст раздел для Clover и установит на него загрузчик. Если же вам требуется и система Mac OS X двигаемся дальше.

Нажимаем в настройках ок и в главном окне жмем DL Center . В этом окне нам будут представленные уже доступные образы обновлений операционных систем OS X.

HD Recovery for Mac OS X — нажимаем Update. Получаем список доступных образов восстановления.

Если после выбора образа восстановления нажать DL, то образ замечательно будет записан на флэш-накопитель. И после правок Clover можно ставить на ПК.

Additional Packages — возможная помощь и кексты, которые могут потребоваться при установке системы.

Почему Recovery HD так мало весят

Потому что это не полноценная система, а некая инженерная OS для восстановления и конфигурации основной, котороя хранится в образе и разворачивается только во время её загрузки, у Windows тоже есть подобное, образы с расширениями wim, тот же Win PE подходящий пример для сравнения.

Ты же понял что загрузившись в Recovery HD, мы только получим доступ к дисковой утилите для того чтобы разметит свой HDD, ну и конечно там есть возможность для развёртывания своего или чужого образа с системой, так же возможность использовать Машину времени, но я предлагал не для этого, там есть официальный пункт нажав на который любой Чел. может установить систему с чистого листа, использую вместо установочного образа сервера Apple, алгоритм такой.

Загрузился в Recovery HD, выбрал дисковую утилиту, разметил свой диск как положено по правилам Apple и собственным нуждам, закрыл дисковую утилиту, выбрал восстановить…, система автоматом свяжется с серверами Apple и спросит на какой раздел желаете, ты ей укажешь раздел который перед этим задумал в дисковой утилите, Всё установка началась. Время установки зависит только от скорости интернета и загруженности серверов apple в непосредственный момент, таким способом установить macOS получаеться даже в два раза быстрей чем классическим, но бывают и тяжкие моменты, редко но бывают.)


Современные «Маки» состоят из тех же комплектующих, что и персоналки. Тогда почему Mac OS не может работать на PC? На самом деле «яблочную» операционку можно установить на большинство современных компьютеров, и это не так сложно, как кажется

Напоминаем, что этот материал приведен исключительно в ознакомительных целях. Если же вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз. Редакция не несет никакой ответственности за любые возможные последствия.

Введение


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

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

Самый простой и универсальный вариант — установка Mac OS X со специальным образом модифицированного дистрибутива. Со времен выхода Snow Leopard такие хакерские сборки уступили место более изящному решению — установке с копии фирменного диска при помощи отдельного загрузочного 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 и пакет драйверов MultiBeast — последние версии обоих выложены на сайте www.tonymacx86.com/viewforum.php?f=125 (для скачивания требуется регистрация). Записываем 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, которую можно скачать со страницы darwinx86.net/software/darwinx86_software.html . В конфигурацию желательно внести разрешение экрана, аргументы для загрузки (например, вышеупомянутый «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 — некоторые работают прямо «из коробки» без всяких дополнительных кекстов, и процесс подключения опять-таки ничем не отличается от оного на настоящих «Маках».

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


  • Понравилась статья? Поделиться с друзьями: