Установка Хакинтоша методом модернизации загрузчика.

JagdCrab
OSX Support Hackint0sh Установка "от" и "до"
Введение

[HR="1"][/HR]
Внимание: это очень скучная статья, совсем без картинок и расчитаная на пользователей с уже набитой рукой.

Итак чем же отличается этот метод от обычной установки сборок Хакинтоша? Тем что мы будем устанавливать настоящую Mac OS X на ваш PC. Ну и все отсюда вытекающие - возможность обновления с сервера Apple, и значительно меньшая потеря мощности и плюшек по сравнению с установкой сборок (в большинстве своем за счет использования оригинального ядра Kernel).
Ставить будем с помощью EFI (Extensible Firmware Interface) - это система взаимодействия между оборудованием и микропрограммами управления, грубо говоря это второй BIOS, а если думать о Хакинтоше то и вовсе третий, т.к. помимо стандартного BIOS'а любого PC там будет присутствовать SMBIOS - разработка системы входа\выхода от Apple, ну и сам EFI который будет адаптировать работу неродного оборудования так, как бы оно работало в настоящем Макинтоше.  

Что же нам потребуется?

-Болванка (DVD-R DL)
Почему DL? Потому что образ настоящей Mac OS X весит раза в два больше Хакинтоша, и войдет лишь на двухслойную болванку. Заменяемо флешкой на 8Gb
-Болванка (CD-R\RW)
Эта болванка нам нужна для загрузчика. Заменяемо флешкой на 256-512Mb больше гигабайта не советую.
-Модифицированный загрузчик
Мы будем использовать Boot-132 for Intel, Boot-132 for AMD, Empire EFI.
-Ядро Voodoo
Только для AMD машин, увы но эта необходимость, необходима.... все из-за той самой службы проверки HardWere в Макинтошах.
-Работающая версия Mac OS X
-Kext'ы для именно вашей системы.
Тут необходима набитая рука, нужно точно знать какие именно Kext'ы вам необходимы.

О железе

С одной стороны кажется что это не так критично, но все-таки, железо очень влияет на Хакинтош. Чудес не бывает, и если у вас сложная и нетипичная конфигурация железа Mac OS не встанет. Так же стоит запомнить что Jmicron - проблема, но решаемая, а так же подойдут только SSE3 процессоры.
[HR="1"][/HR]
Создаем загрузчик.

[HR="1"][/HR]
Итак перед нами первый шаг и два варианта - или мы записываем готовый загрузчик на болванку\флешку (обратите внимание - запись образа на флешку возможен только из под Mac OS X, WinFlashImage делает это НЕ коректно) или же мы сами собираем загрузочную флешку а для этого конечно первым делом читаем о способах создания такого-го в теме Создаем загрузочный Flash носитель
Обратите внимание: для систем разных типов нужны разные загрузчики, т.е. Intel для Intel, AMD для AMD.
Теперь собсвтенно о том как делать самому:
1) Первым делом если ставим AMD копируем на подготовленую загрузочную флешку Voodoo ядро, а так же AppleDecrypt.kext и Disabler.kext которые должны будут отключить контроль железа.
2) Определяем разметку GUID, если устанавливаем на отдельный жесткий диск. MBR, если установливаем на один жесткий диск с другой ОС. Если ставим MBR то незабываем заменять ответственный за это фаил на загрузчике.
3) Заполняем папки Extra/Extentions нужными нам mkext и kext файлами.

[HR="1"][/HR]
Загружаемся и устанавливаемся.

[HR="1"][/HR]
Ну как и следовало ожидать. Загружаемся мы с нашего загрузчика Boot-132. До момента когда система подтвердит что Дарвин загружен, и предложит вам ввести номер загрузочного диска в шестнадцатеричной системе исчисления. В этот момент вытаскиваем диск с нашим загрузчиком и вставляем оригинальную Mac OS X. После чего вводим номер диска (указан в скобках) и жмем Enter.
Появится всем до боли знакомый устоновщик.
Выбираем раздел и все все все.
Теперь немного о системах на AMD, ядро будем менять в самом инсталере, точнее с самой флешки на сам инсталлер который к слову должен быть записан на HDD, для этого включаем терминал и начинаем колдовать.
cp /Volumes/<Загрузочная_флешка>/voodoo /Volumes/<Системный_диск>
cd /Volumes/<Системный_диск>
chown -R root:wheel voodoo
chmod -R 755 voodoo

Перезагрузка, с флешки, и включения установщика с аргументом.
-voodoo


Все, с этого момента установка должна пройти как по маслу на той и другой платформе.
До того как мы поставим Хамельион нам придеться грузиться всегда с флешки вводя адрес HDD с системой, так же для AMD стоит опять же загружаться с помощью Boot-132 и включать систему с параметром -voodoo  иногда при ошибке определения информации о системе AMD требуется AppleSMBIOSEFI.kext

Устанавливаем Chameleon for Hard Disk или PC-EFI V9 installer (HD only)

[HR="1"][/HR]
Центр загрузок.

[HR="1"][/HR]

Boot-132 для Flash. Чистый.
Boot-132 для AMD
Готовый образ Boot-132 с набором kext'ов
Измененный OSInstall для разметки MBR
Chameleon for Hard Dis
Ядро Voodoo для AMD
PC-EFI V9 installer (HD only)
Раздел: OSX Support Автор: JagdCrab
24 декабря 2009, 21:00

Ответы