Mac OS X Snow Leopard вышел уже в августе этого года, но не смотря на это, пока все еще нет различных ее хак-сборок от iDeneb, Kalyway и т.д. Поэтому на данный момент установить Mac OS X Snow Leopard Retail на PC можно только «вручную», т.е. самому создавать загрузчик, патчить DSDT, заменять ядро, если это необходимо, и т.д. (об этом далее). После моих экспериментов с «барсом», я решил подробно описать процесс установки.
Что для этого нужно
- Голова, точнее то, что внутри — мозг; :wink:
- «Прямые» руки;
- Компьютер совместимый с Mac OS X;
- Mac OS X Snow Leopard 10.6 Retail;
- Установленный хакинтош (читать как установить хакинтош). Именно из-под него будем устанавливать Mac OS X Snow Leopard – так намного быстрее и проще;
- «Набор инструментов хакинтошника» (все необходимые утилиты).
Набор инструментов хакинтошника
- DSDT Utilites;
- Chameleon v2;
- smbios.plist;
- PC EFI 10.1;
- EFIStudio;
- Kext Utility;
- OSX86Tools;
- Модифицированный OSInstall.mpkg
Скачать бесплатно «Набор инструментов хакинтошника».
Ну, вроде, все. Как говорил Гагарин: — «Поехали!» :-)
BIOS
Первым делом отключите в BIOS’е все ненужные устройства – такие как FireWire и другие контроллеры, дополнительные (не встроенные) сетевые карты. А так же поставьте режим AHCI вместо IDE.
Установка
Теперь будем работать из-под хакинтоша. Монтируем образ Mac OS, открываем Терминал и прописываем следующую строку для запуска инсталлера:
sudo open /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg
Нажимаем Продолжить, соглашаемся с лицензией, и на следующем экране выбираем диск для установки Mac OS X Snow Leopard. Если диск, на который вы собрались ставить систему помечен восклицательным знаком, то его нужно заново отформатировать Дисковой утилитой , выбрав схему разделов GUID:
Если это не помогло, то придется модифицировать файл установки (OSInstall.mpkg).
Модификация OSInstall.mpkg
1. В «наборе инструментов хакинтошника» уже есть готовый (модифицированный) файл установки — OSInstall.mpkg. Его нужно положить в папку на установочном диске с Mac OS X: System/Installation/Packages
Файлы скрыты, поэтому нужно сделать их видимыми, введите эту команду в терминале:
defaults write com.apple.Finder AppleShowAllFiles 1 && killall Finder
2. Если вдруг не работает модифицированный мною OSInstall.mpkg, то сделайте это сами:
1. Сделать файлы видимыми
2. На рабочем столе сделать папку OSInstall
3. Положить оригинальный OSInstall.mpkg в эту папку
4. В терминале набрать команду: cd ~/desktop/OSInstall
5. Теперь набрать команду: xar -x -f ./OSInstall.mpkg
6. Теперь зайти в папку OSIntall, оригинальный OSInstall.mpkg выкинуть из нее, из получившихся файлов открыть файл Distribution в блокноте и удалить строчку eraseOptionAvailable=’true’ (в самом верху), сохранить файл, закрыть блокнот.
7. Набрать в терминале: xar -c -f OSInstall.mpkg * (звездочку обязательно, а также терминал должен быть по прежнему поcле последней команды открыт, или снова нужно присидировать папку OSInstall)
8. Получившимся в папке новым OSInstall.mpkg заменить тот, что раньше был на оригинальном образе.
Все, теперь Макось должна установиться на ваш диск. :-)
Выбор компонентов
Итак, мы выбрали диск на который хотим установить оригинальную Mac OS X, теперь нажимаем по кнопке Настройка и отключаем там «лишние» языки и прочее, также рекомендую отключить принтеры, дабы избежать ошибок при установке.
Теперь жмем Установить, и ждем 15-30 минут, пока будет устанавливаться система Mac OS X Snow Leopard. После того как ОС успешно установится, не перезагружаем компьютер, а переходим к установке загрузчика.
Установка загрузчика
В «набор инструментов хакинтошника» я добавил и загрузчик. Называется он PC EFI 10.1. Запустите, нажимайте Continue до тех пор пока не появиться это окно. В этом окне надо выбрать тот жесткий диск, на который вы пунктом ранее установили систему. Все, нажмите после этого Install, поздравляю, только что вы установили загрузчик для системы. :wink:
DSDT
На этом этапе хакинтошники делятся на 2 группы:
- Некоторые считают, что DSDT нужно написать в ручную;
- Некоторые используют для этого специальную программу.
Новичкам я рекомендую использовать второй способ. Кстати, в «наборе инструментов хакинтошника» есть как терминальная, так и графическая версия DSDT Patcher. Также я добавил туда инструкцию «How to Patch DSDT», в которой подробно (на англ. языке) описано как это сделать. Кто не владеет английским, Google Translate Вам в помощь. :-)
Запускаем графический DSDT Patcher GUI. Программа очень проста в использовании, просто выберите пункты Darwin/ Mac OS X — New HPET Option — Apply DSDT Patch to и не забываем указать том с нашей новой операционной системой, а то можно легко запороть нашего Leopard’а. :-)
Установка Kext’ов
Теперь нужно покопаться в интернете и собрать кексты (драйвера), которые подойдут для вашего «железа».
После этого, переносим все кексты в корень диска с Mac OS X Snow Leopard в папку /Extra/Extensions/. Далее копируем папку Extensions (куда только что мы перенесли кексты) на рабочий стол. В «наборе инструментов хакинтошника» находим Kext Utility, но не запускаем ее, а просто переносим папку Extensions на иконку утилиты. Программа выставит новые права, а также сгенерирует файл Extension.mkext. Переносим папку Extensions и Extension.mkext обратно в корень диска с Mac OS X Snow Leopard в папку /Extra/ с полной заменой файлов.
Конфигурация smbios
Далее копируем из «набора хакинтошника» файл smbios.plist в папку Extra. После того, как положили, открываем его редактором и правим строку:
Здесь вместо моего стринга (String) вставляем Ваш, найти его можно, запустив Дисковую утилиту.
Теперь выбираем портицию, на которую установили систему, нажимаем Info и копируем номер из строки Universal Unique Identifier и вставляем в Ваш smbios.plist файл. Там же в файле можете изменить скорость памяти и производителя, если хотите.
Замена ядра
Если Ваше «железо» не поддерживает оригинальное ядро Mac OS X Snow Leopard, придется заменить его патченным. Для этого находим в интернете подходящее ядро, копируем его в корень тома с Барсом и возвращаемся к файлу Extra/com.apple.boot.plist, который мы редактировали в предыдущем пункте. Меняем в секции kernel название на имя нового ядра.
Перезагрузка
Ну вот и всё. Теперь осталось помолиться богу и перегрузить систему. После перезагрузки выберите жесткий диск, на который установили Mac OS X Snow Leopard. Когда появиться окно выбора загрузчика Chameleon, наберите -f -x -v -x32 и нажмите кнопку Enter. Таким образом вы загружаете систему в Safe Mode с восстановлением прав и в режиме 32 бита. После того, как система загрузиться, Вам надо будет пройти регистрацию и уже после этого проанализировать все ли работает. Если нет — запускаем Kext Utility или EFIStudio и устанавливаем необходимые кексты, если да — поздравляю, Вы установили Mac OS X Snow Leopard 10.6 Retail на PC! :wink: