Как я ставил Хакинтош…

Всем привет. Сегодня расскажу как я снова перекочевал с Windows на Mac OS X, а точнее хакинтош. Предупреждаю, что это ни в коей мере инструкция или мануал. Это лишь пример на моем железе, который, надеюсь, как-то поможет вам пройти этот путь так же легко как и мне. 

Начнем с главного, а именно образа системы. Я скачал и записал образ диска с Torrents.ru. Имеено он отлично идет. Это не сборка, а чистый «лев» с установленным хамелеоном. Плюс в комплекте иду несколько программ для доведения до ума после установки. Но обо всем по порядку.

Забыл указать свое железо:

  • Мать Gigabyte EP43-US3L
  • Процессор Intel Core 2 Quad 8400
  • Винчестер Seagate 500Gb
  • Оперативная память DDR2 800 МГц GoodRam 2x4Gb Bluetooth адаптер Edimax EB-MDC2
  • Видеокарта Zotac GTS250 1Gb

Записав обзраз на диск я стал искать остальные программы и драйвера для будущей системы. У меня все вполне хорошо заводится, кроме видеокарты. Причем GTS250 вообще отлично идет, но только не Zotac. Дело в том, что они немного изменили расположение разъемов сзади и обычным автозаводом ее завести не получится. И т.к. я это знаю, значит мне понадобится программа для вытяжки видеобиоса (ROM). А вот зачем — здесь нам поможет форум сайта Applelife.ru.

Нужно поставить загрузчик Chameleon-2.x.
Монитор в большинстве случаев подключить к разьему DVI
Новые версии загрузчика хамелеон здесь http://www.applelife…-os-x-107- lion/

Отредактировать /Extra/com.apple.Boot.plist программой PlistEdit:
К ключу GraphicsEnabler добавить ключи VCAP=Yes UseNvidiaROM и ключ NVCAP_IDустройства, необязательно 3-тий способ , сначала проверьте только по 1-му способу подходит для большинства видекарт:
Значения, производитель(вендор) и IDустройства своей видеокарты, здесь: Яблоко=>Oб этом компьютере=>Подробнее=>Графика/Мониторы

Пример:

Карточка GF 210 которую я раньше заводил только через dsdt — 3 способа завода через хамелеон:
Отредактировать /Extra/com.apple.Boot.plist программой PlistEditPro.app:

1-ый способ завода:
Эти строки добавлены в com.apple.Boot.plist: Код:

 <key>GraphicsEnabler</key>
<string>Yes</string>
<key>VBIOS</key>
<string>Yes</string>

2-ой способ завода с прописью NVCAP:
Видеобиос можно добыть прогой http://www.techpowerup.com/gpuz/ Вытянуть из видеобиоса NVCAP нужно прогой «NVCAPMaker»
У карты GF210 ID 0a65 и соответственно кдюч NVCAP_0a65
Эти строки добавлены в com.apple.Boot.plist:
Код:

<key>GraphicsEnabler</key>
<string>Yes</string>
<key>NVCAP_0a65</key>
<string>0400000000000300100000000000000700000000</string>

3-ий способ завода, используя файл видеобиоса:
видеобиос можно добыть прогой http://www.techpowerup.com/gpuz/ Положить в /Extra cвой видеобиос, переименовав его в файл вида производитель_idустройства.rom
Вытянуть из видеобиоса NVCAP прогой «NVCAPMaker»
У карты GF210 ID 0a65 и соответственно имя файла биоса /Extra/ 10de_0a65.rom и ключ NVCAP_0a65
Эти строки добавлены в com.apple.Boot.plist:
Код:

<key>GraphicsEnabler</key>
<string>Yes</string>
<key>UseNvidiaROM</key>
<string>Yes</string>
<key>NVCAP_0a65</key>
<string>0400000000000300100000000000000700000000</string>

Для другой нвидии в плисте AGPM, секции iMac10,1 замените id на свой.
Не поняли? Тогда просто удалите AppleGraphicsPowerManagement.kext.
И тогда в большинстве случаев не нужно делать секцию в дсдт или дописывать стринг.
Карты Nvidia 4xx проверяйте без ключа NVCAP.Для карт ATI вот так: Код:

<key>GraphicsEnabler</key>
<string>Yes</string>
<key>UseAtiROM</key>
<string>Yes</string>

И видеобиос вида производитель_idустройства.rom в /Extra
Не забывайте, что для карточек ATI, во многих случаях, нужно прописывать ID в файлы драйверов ATIxx00Controller.

Для тех, кто ничего не понял — позже проще объясню. Ну а пока заранее качаю проги GpuZ и NVCap.app.

Далее нужно правильно выставить настройки в BIOS. Здесь мне очень помог ресурс Cartry. Автор делал специально пропатченные «биосы» для узкого круга материнских плат и моя входит в их число. Очень жаль, что проект закрыли.

Это один из ключевых параметров. Я не зря выбрал для себя производителя материнской платы Gigabyte, ибо она лучше всех подходит под хакинтош. Ну что ж давайте приступим. Сбрасываю «биос» по-умолчанию и приступаю к настройке.  Первые два пункта пропускаю, там ничего интересно. Далее выбираем Advanced BIOS Features.

Здесь я могу включить Quick Boot, что бы не пикало при включении компьютера, выбрать загрузочный диск по-умолчанию. Так же для хакинтоша подойдет включение двух пунктов: C2/C2E и C4/C4E. Это нужно для «правильной» работы процессора.

Далее желательно включить определение видеокарточки по- умолчанию.


В этом разделе у нас все. Идем в Integrated Peripherals.

Здесь обязательно включаем режим дисков в ACHI.

Т.к. у меня клавиатура и мышь USB, то включаю соответствующие пункты для работы оных.

У меня никаких контроллеров IDE, потому я смело отключаю этот пункт.

Следующий и немаловажный раздел Power Management Setup.

Здесь включаем ACPI в режим S3. Это для нормального режима сна.


И переключаем режим HPET в 64-битный режим.

Жмем F10 и сохраняем. Все, с настройками BIOS’a покончено. Приступаю, непосредственно, к установке «левы». Вставляю ранее записанный образ в дисковода и гружусь с диска. Сразу скажу, что записал на DVD-RW, за неимением других «болванок», но лучше прожигать на обычные диски и желательно DVD-R. Загрузился Хамелеон, выбрал диск с Mac OS X и установка пошла. Самое время выпить кофейку, размяться и пр. шалости. Не записывайте на DVD-RW — ждать будете около часа! Наконец появилось окно выбора языка — пол дела сделано. Выбираю нужные параметры, размечаю и форматирую диск и начинаю установку, а она тоже занимает около получаса. Наконец происходит перезагрузка и вуаля: приветсвенное окно Mac OS X. Ввожу свои параметры и приступаю к началу работы. Т.к. видеокарта не заведена, то картинка на экране просто ужасна: разрешение 640х480, растянутое и к тому же не на весь экран (черная рамка по периметру). Ладно потерпим. Сначала поставлю драйвер на сеть, а с интернетом можно сделать многое, главное знать, где искать.

На диске со «львом», как я упоминал, есть комплект программ и даже загрузчики.

Лежат они единственной папке «Post Install». Думаю, что не пропустите ее 🙂 Из всего добра мне понадобится только набор MultiBeast и Kext Utilita.

Остальное нафиг не нужно. Программу сразу копирую к себе на винт, а в пакете MultiBeast мне нужен только kext на интернет, хотя может что еще пригодится.

Теперь есть интернет. Остается поставить загрузчик на винт, завезти видео и звук. Одно из самых щепетильных проблем, связанных с хакинтошем — это загрузчик. Хотя с выходом и разработкой полным ходом Хамелеона проблема упрощается, но все же на некотором железе она есть. Многие косяки и пробелы исправляют в новых версиях, но далеко не всегда знаешь когда она выходит. И вот тут мне на помощь пришла относительно новая программа под названием Chameleon Wizard.

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

Самая важная для меня функция в ней — это проверка и установка последней версии Хамелеона. Причем можно указать куда и как его установить. А еще здесь можно и нужно редактировать com.apple.boot.plist. Но с выходом нового Хамелеона он теперь начал называться по другому и все кексты, которые тихо покоились в папке Extra должны быть перемещены в системную папку Extetions. Ну и ладно. Что я выбираю: графический вид загрузчика, таймаут в 4 секунды, Use Kernel Cache (повторно не грузятся кексты при загрузке), PCIRoot=1 (гнездо своей видеокарточки), SMBios я ставлю определение по-умолчанию (у меня все правильно определяет модель MacPro 3.1), фикс на рестарт, включение графики, использовать Nvidia ROM (позже объясню) и Graphics Mode для разрешения, которое будет в загрузчике (к сожалению 720p максимально допустимое для моей видеокарты).

Естественно в этой программе есть возможность редактирования SMBios.

Еще можно пропатчить всякими мелкими хренями DSDT. Я ни разу этим не пользовался, мне просто не нужен DSDT, он вшит в BIOS.

А еще можно выбрать и установить тему для Хамелеона. Мало того ее можно посмотреть и скачать с сервера.

И наконец можно просто посмотреть лог о вашей системе.

Итак хамелеон у меня стоит, все прописано как нужно. Необходимые кексты я закинул в системную папку с «дровами». Все необходимые кексты можно найти на сайте Kexts.com. Осталось завести видеокарту. Как я писал выше из-за нестандартного размещения разъемов придется прописать их и указать файл ROM от видеокарты, который я благополучно нашел и скачал на сайте http://www.techpowerup.com/gpuz/. Вот теперь достаем программу NVCap. С ее помощью и ROM’a будем вытягивать необходимый код расположения задних портов на видеокарте. Запускаем программу, выбираем ROM видеокарты, открываем его и видим получившийся набор цифр. Вот этот набор и нужен мне.

Теперь беру сам ROM файл и переименовываю с таким расчетом, что бы первая часть состояла ID производителя, а вторая из ID устройства. Их легко можно узнать, если заглянуть в информацию о системе.

Значит получится должно так: 10de_0615.rom. Теперь кидаю этот файл в папку Extra. Осталось самую малость — прописать все это в boot.plist. Открываю системный раздел/папка Extra и копирую файл org.chameleon.Boot.plist на рабочий стол. Открываю его в TextEdit и добавляю необходимые данные. UseNvidiaROM мы уже прописали осталось добавить всего две строчки:
<key>NVCAP_0615</key>
<string>0400000000000900060000000000000700000000</string>

Где 0615 — ID устройства, а набор цифр — тот самый «шифр», который я вытянул из ROM видеокарты. Должно получится нечто вроде этого.

Теперь сохраняем и переносим обратно с заменой. Лечим права в Дисковой утилите и перезагружаемся. Вот и вся процедура.

PS. Кексты устанавливаются простым перетаскиванием на иконку программы Kext Utilita.

Ссылки на файлы и программы:

BIOS от Cartry для материнской платы Gigabyte EP43-US3L: FullScreen-BiosWideScreen-Bios.
ROM-файл видеокарты  Zotac GTS250 1Gb: 10de_0615.rom

Share this article
0
Share
Prev Post

Swiss Arrows — Швейцарские Стрелки для управления окнами в Mac OS X!

Next Post

Как включить FTP доступ в Mac OS X Lion.

Comments 15
  1. спасибо за статью, побольше-бы статей на русском языке на эту тему, я две недели на рабочем компьютере мурыжил форумы на языках частенько отличающихся от английского, на тему DSDT и в конце-концов поборол материнку Asus P5GC-MX со встроенной, видеокарточкой GMA950 (ID 2772) теперь у меня тоже полнолценный Лев 🙂

    совершенно случайно наткнулся на одном форуме на нужную информацию, возможно кому-то будет полезно, если вам потребуется для какой либо железки включить в Lion 32 битный режим ядра то надо прописывать в файле com.apple.Boot.plist следующие строчки:

    arch
    i386

    в то время как все Chameleon-ы вписывают:

    Kernel Flags
    arch=i386

    а это во льве не прокатывает О_о и об этом почти никто не пишет.

    в конце мне очень помогла книжка «Напильник для DSDT» или «Напильник для Mac OSX» её можно легко найти через любую поисковую систему, пишется энтузиастами хакинтошниками очень подробно и понятным языком.

  2. Приложение бесплатно и, довольно активно, поддерживается разработчиками.

  3. А вы слово перечитайте по буквам (это копипаст из статьи), а запятую так и не убрали

  4. В свое время тоже сам научился ставить OS X 10.6.7 на Lenovo S12 и Lenovo Y550 (на Рутрекере есть мои мануалы). Потом забил на хакинтош и прикупил Mac Mini)

  5. Поставил кексты и хамелеон все как написано, но при включении без флэшки вылетает керел паник(или как этот экран называется ) и все:( приходится даного ставить с флэшки

  6. я себе ставил хакинтош разверткой arc.файла программой R-Drive.Arc можно сделать из dmg-образа при помощи UltraISO.Правда нужно сразу убрать один кекст что то там с Police связанный-не помню точно извините.Нужно было из под виндовс запустить R-Drive и выбрав том установить образ.Если будете ставить то советую сразу включать вай фай и блютуз чтобы их система при установке сразу подхватила

  7. Мак для меня пока сродни китайской грамоте.
    Начать с Маком жизнь заставила (точнее клиенты).
    Облазил где только можно. Везде неадекватные советы и рассказы гуру от компьтерных дел.
    Наверное это первая статья подобного рода сделанная с душой и для всех не зависимо от уровня знаний.
    Большое спасибо.
    Блог срочно в закладки
    P.S. Не могли бы посоветовать подобную статью для ноутбуков?
    С хаком на РС я вроде с грехом пополам разобрался, а вот ноуты беда.
    Еще раз спасибо

  8. Всем привет! У меня вроде всё получилось,но никак TP Link 881nd прописавть не могу,а инфы пошаговой нет!!! Может кто выложит?

Добавить комментарий для Аркадий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read next