Всем привет. Сегодня расскажу как я снова перекочевал с 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-Bios, WideScreen-Bios.
ROM-файл видеокарты Zotac GTS250 1Gb: 10de_0615.rom
спасибо за статью, побольше-бы статей на русском языке на эту тему, я две недели на рабочем компьютере мурыжил форумы на языках частенько отличающихся от английского, на тему DSDT и в конце-концов поборол материнку Asus P5GC-MX со встроенной, видеокарточкой GMA950 (ID 2772) теперь у меня тоже полнолценный Лев 🙂
совершенно случайно наткнулся на одном форуме на нужную информацию, возможно кому-то будет полезно, если вам потребуется для какой либо железки включить в Lion 32 битный режим ядра то надо прописывать в файле com.apple.Boot.plist следующие строчки:
arch
i386
в то время как все Chameleon-ы вписывают:
Kernel Flags
arch=i386
а это во льве не прокатывает О_о и об этом почти никто не пишет.
в конце мне очень помогла книжка “Напильник для DSDT” или “Напильник для Mac OSX” её можно легко найти через любую поисковую систему, пишется энтузиастами хакинтошниками очень подробно и понятным языком.
Видеокарту тебе помог завести описанный мною способ?
не 🙂 я всё запустил до того как эту статью прочитал 🙂
сорри, прошу поправить коды не получились 🙁
arch
i386
Kernel Flags
arch=i386
Приложение бесплатно и, довольно активно
,поддерживается разработчиками.Блин, думал нормально зачеркнет, короче, там запятая не нужна
Еще – приветсвенное
А я что написал?
Да и ладно.
А вы слово перечитайте по буквам (это копипаст из статьи), а запятую так и не убрали
В свое время тоже сам научился ставить OS X 10.6.7 на Lenovo S12 и Lenovo Y550 (на Рутрекере есть мои мануалы). Потом забил на хакинтош и прикупил Mac Mini)
Поставил кексты и хамелеон все как написано, но при включении без флэшки вылетает керел паник(или как этот экран называется ) и все:( приходится даного ставить с флэшки
я себе ставил хакинтош разверткой arc.файла программой R-Drive.Arc можно сделать из dmg-образа при помощи UltraISO.Правда нужно сразу убрать один кекст что то там с Police связанный-не помню точно извините.Нужно было из под виндовс запустить R-Drive и выбрав том установить образ.Если будете ставить то советую сразу включать вай фай и блютуз чтобы их система при установке сразу подхватила
Мак для меня пока сродни китайской грамоте.
Начать с Маком жизнь заставила (точнее клиенты).
Облазил где только можно. Везде неадекватные советы и рассказы гуру от компьтерных дел.
Наверное это первая статья подобного рода сделанная с душой и для всех не зависимо от уровня знаний.
Большое спасибо.
Блог срочно в закладки
P.S. Не могли бы посоветовать подобную статью для ноутбуков?
С хаком на РС я вроде с грехом пополам разобрался, а вот ноуты беда.
Еще раз спасибо
Всем привет! У меня вроде всё получилось,но никак TP Link 881nd прописавть не могу,а инфы пошаговой нет!!! Может кто выложит?