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

Всем привет. Сегодня расскажу как я снова перекочевал с 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