Установка Snow Leopard на Intel PC

1 Nov 2009

Наконец-то дошли руки проапгрейдить свой комп с AMD64 Dual Core на что-то помощнее и посвежее. Естественно, при выборе железа старался подобрать комплектующие так, чтобы можно было без проблем поставить Mac OS X, желательно последней версии. После нескольких часов отбора остановил свой выбор на мат. плате Gigabyte GA-EP45-UD3LR и Intel Core 2 Quad 2.667 GHz. Память и видео использовал от старой сборки.

Итак, сегодня мы ставим Mac OS X Snow Leopard 10.6 на PC. Ориентировочное время установки - 1 час. Железо, на которое будем ставить:

  • Gigabyte GA-EP45-UD3LR - OK
  • Intel Core 2 Quad 2.667 GHz processor - smbios.plist, OK
  • 4x OCZ DDR2 PC2 800 MHz 2 GB, итого 8 GB - OK
  • nVidia GeForce 9800 GT 1024 MB - EFI String, OK
  • Realtek ALC888 OnBoard Audio - VoodooHDA64 (10.6.1) / LegacyHDA (10.6.2), OK
  • Realtek 8111C OnBoard LAN 1000 Mbit - ОК
  • Realtek 8139 PCI LAN 100 Mbit - PCGen kext, OK
  • IDE DVD-ROM - OK
  • 4x SATA HDD - OK

Для упрощения процесса установки, предлагаю свою пошаговую инструкцию. Сразу отмечу, что не несу никакой ответственности за результат, все на ваш страх и риск. Хотя не знаю, какие тут могут быть риски.

  1. Загрузка дистрибутива. Предполагается, что процесс установки будет проходить из под уже установленной Mac OS предыдущей версии. В моем случае - это 10.5.6. Итак, качаем Mac OS X Snow Leopard 10.6 retail DVD.dmg. Пока качается образ в 7 ГБ, загружаем мой пакет обновлений для будущей системы SnowLeo.10.6-pack.zip
  2. Форматируем HDD. Для этого открываем Disk Utility (Дисковая Утилита), выбираем в списке тот HDD, на который планируется ставить систему. Я бы рекомендовал использовать весь HDD, без разбиения на партиции, однако, ничего не мешает иметь несколько разделов. Щелкаем кнопку Partition (Разделы) и меняем Volume Scheme (Схема томов) на 1 том. Внизу кликаем по кнопке Options и выбираем вариант GUID. Теперь осталось только дать имя новому тому и нажать Apply.
  3. Установка системы. Монтируем загруженный Mac OS X Snow Leo DVD.dmg и через Finder идем в каталог /Volumes/Mac OS X Install DVD/System/Installation/Packages. Здесь надо запустить OSInstall.mpkg. В процессе инсталяции выбираем отформатированный винт и вперед. Процесс займет не более 10-15 минут.
  4. Установка EFI bootloader. Сразу после успешной установки ни в коем случае не перезагружаемся! Сперва надо установить эмулятор EFI и bootloader. Для этого из загруженного SnowLeo.10.6-pack запускаем PC EFI 10.1 и указываем HDD, на который поставили новую систему.
  5. Установка дополнительный драйверов. На нашем HDD с установленным мак-осом в корне создаем каталог Extra и копируем в него содержимое каталога Extra из моего SnowLeo pack.
  6. Корректировка smbios.plist. Открываем файл smbios.plist в каталоге Extra на вашем HDD и правим всю информацию в тегах <string> на нужную. SMmemspeed - частота RAM-памяти в MHz, SMmemtype - тип памяти (18 - DDR, 19 - DDR2, 20 - DDR3), SMmaximalclock - частота процессора в MHz, SMexternalclock - частота системной шины.
  7. Корректировка UUID. Не закрываем smbios.plist... тут еще нужно заменить SMUUID. Снова открываем Disk Utility, выбираем винт с новой системой, жмем правой мышкой по нему и выбираем пункт Info. Копируем отсюда строку из пункта Universal Unique Identifier и заменяем ей ту, что в smbios.plist, под ключом SMUUID.
    Далее в том же каталоге Extra идем в подпапку Extensions, кликаем правой кнопкой по PlatformUUID.kext и выбираем "Show Package Contents". Далее в Contents открываем файл Info.plist. Здесь надо вставить тот же самый UUID в теги <string></string> под ключом PlatformUUID
  8. Добавляем EFI strings для графической карты. Из моего пака открываем EFIStudio, выбираем свою видео карту и жмем "Add Device". Копируйте весь кусок hex-текста из второго (нижнего) окна и вставляйте его в файл Extra/com.apple.Boot.plist в теги под ключом device-properties
  9. Компилируем свой DSDT.aml. Если лень - можно воспользоваться моим, но не факт, что все заработает, т.к. файл генерится под конкретную систему, так что лучше всего удалить его и внимательно почитать инструкции в каталоге "How to Patch DSDT". В принципе можно сделать это и потом, главное - чтобы этот файл (пусть даже моя версия) был в корне вашего HDD, т.к. он исправляет баг при котором БИОС сбрасывается при каждом запуске Mac OS.
  10. Время для первой перезагрузки и изменений в БИОСе. Перезагружайте систему и входите в БИОС. Убедитесь, что загрузка пойдет с того HDD, на который мы только что все ставили. Затем откройте раздел Advanced BIOS Features и убедитесь что выключены следующие пункты: CPU Enhanced Halt (C1E), C2/C2E State Support, CPU EIST Function, C4/C4E State Support, Virtualization Technology. Не знаю, зачем выключать последний пункт... Без него не работает VMWare с 64х битными системами. Позже я его вернул и все работает отлично.
    Теперь откройте раздел Integrated Peripherals и поставьте режим AHCI в пункте SATA RAID/AHCI Mode.
    Выходите из БИОСа сохраняя настройки. Загрузка продолжится и вы должны увидеть серый экран загрузчика, предлагающим выбор винчестеров, с которых грузится. Нажмите TAB, для появления консоли. Важно, чтобы первая загрузка прошла в 32х-битном режиме, поэтому укажите флаги -v и -x32
  11. Загрузка. Внимательно смотрите, что пишется в лог на экран. Не должно быть никаких ошибок. Если все пройдет ок, то вы должны увидеть приветственное Welcome. Может быть даже со звуком :), но если звука нет - это нормально. Как только вы дойдете до рабочего стола надо быстро бежать в настройки Spotlight и добавлять все HDD в игнор лист (вкладка Privacy), иначе вылезет Kernel Panic. Если не успели - не страшно, жмем ресет и снова быстро бежим в настройки. Как только вы это сделаете, Kernel Panic перестанет прерывать нашу работу. На этом этапе нужно запустить Kext Utility из моего пака. Она пересоберет кэши всех драйверов и после перезагрузки можно будет включить Spotlight обратно.

После очередного рестарта с флагом -x32 система должна работать стабильно. Если это так, то время проверять, что из ваших девайсов работает, а что нет. У меня на данном этапе не работал только звук и сетевая карта. Все это можно починить, если грамотно сгенерировать DSDT.aml. Т.к. у меня это не получилось, я просто поставил другие kext-ы. Для звука ставим VoodooHDA64 из моего пака или два кекста из x64 ALC888.zip, при этом не забыв удалить LegacyHDA.kext из /Extra/Extensions. А вот с сетевой картой проблема - у меня так и не получилось добиться ее работы. Система ее видит, и даже получает IP от DHCP сервера, но дальше этого дело не идет. По этому я выдрал PCI-плату Realtek 8139 из старого компа и поставил дрова PCGenRTL8139Ethernet (есть в паке). UPDATE: не знаю, что сделал, но после очередной перезагрузки в 64х битный режим встроенная сетевуха заработала как надо. Вроде ничего не менял в кекстах, но на всякий случай, кинул свой IONetworkingFamily.kext в пак.

Для повышения стабильности системы и избежания возможных Kernel Panic в будущем при установке ПО (например Little Snitch), рекомендую поставить последнюю версию Chameleon Bootloader и PC EFI из моего набора.

Mac OS X Snow Leopard

34 Responses to Установка Snow Leopard на Intel PC

Гость

воскресенье, 29 August, 2010 - 18:54   ответить 

насколько лучше работает данный закинтош, чем вондовз,
и насколько хуже, чем нативный мак?

fLaSh

понедельник, 30 August, 2010 - 13:43   ответить 

Объективно сказать не смогу, т.к. мягко говоря не люблю винду. По крайней мере нет никаких синих экранов, "программа выполнила некорректную операцию", тормозов при открытии проводника и т.д. Работает быстро и четко. Нативный мак попадался только в виде макбука про. С ним конечно смысла сравнивать нет, хакинтош быстрее явно. Сравнительные тесты тут.

Гость

воскресенье, 18 April, 2010 - 07:55   ответить 

Установил все на ура помогите с kext для nvidio 250gts и с d-link 200

Гость

понедельник, 29 March, 2010 - 15:11   ответить 

Помогите пжалста...Установка прошла на ура, только пришлось заменить ядро, т.к Пень Д, НО не работает звук и самое страшное - PS2 мышь и клава не фурычат... Что делать????

fLaSh

вторник, 30 March, 2010 - 15:53   ответить 

Какой драйвер для звука сейчас используете? Для PS2 контроллеров вам нужен VoodooPS2Controller.kext и AppleACPIPS2Nub.kext

Гость

четверг, 25 March, 2010 - 19:19   ответить 

Проц: i7 930
Мать: ASUS P6t se
Chipset: X58Chipset: X58
Memory: DDR 2048M (1066 MHz) x 2 шт
HDD: 600 Gb Seagate SATA (системный, разбит на 3 лог.) 1 шт. 1 Tb
Video: NVIDIA 9800 GT
DVD: оптиарк SATA

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

Гость

понедельник, 12 April, 2010 - 21:14   ответить 

Железо аналогичное (кроме видео - ATI HD8500). и проблема аналогичная - уходит в перезагрузку. Удалось ли справиться? Если да, поделитесь рецептом.

fLaSh

пятница, 26 March, 2010 - 15:29   ответить 

Нужно начать с того, что поставить ключ -v когда идет обратный отсчет дарвина и посмотреть, на каком месте срывается запуск. А вообще вот подробный гайд об установке на вашу конфигурацию http://www.insanelymac.com/forum/index.php?showtopic=189052

Гость

понедельник, 8 March, 2010 - 16:34   ответить 

Поставил SL по вашей статье, обновление работает. Железо точно такое, звук и сеть работает. Только звук работал до третей перезагрузки (кексты я не добавлял), тоесть пользовался осью в обычном режиме. Скачал кексты с kexts.com. С раза 5го звук запустился, но до следующей перезагрузки. С утра до вечера три раза удалось запустить звук, но после перезагрузки исчезает. Kext Utility использовал, но незнаю как правильнее, просто запускать приложение или перетаскивать на нее папку Extensions?

fLaSh

пятница, 12 March, 2010 - 14:13   ответить 

Положите все теже кексты, что и у меня в статье, в каталог /Extra. После этого просто запускайте Kext Utility - она поправит права на новых кекстах, а также обновит кеш кекстов. Если железо 100% такое же, то все должно работать.

P.S. DSDT.aml мой подкалывали в / ?

Гость

воскресенье, 7 March, 2010 - 03:24   ответить 

помогите!!!!! Я уже весь Нэт обрыл... У меня на Хаке 10.5.7 проц 6600 2.4 определяеться как 1.8 ... Вместо 4 ядер определяет только 2. Я уже и ч86 ещщды пробовал, и ЭбаутМак ставил. Посоветуйте что нибудь!!!!! Очень надо!!!

fLaSh

пятница, 12 March, 2010 - 14:11   ответить 

С такой спецификой не сталкивался, единственное, что могу посоветовать - это посмотреть файл сom.apple.Boot.plist, чтобы там не было никаких cpus=2

Гость

четверг, 4 March, 2010 - 20:27   ответить 

Как обстоят дела с апдейтом? У меня точно такое железо, но видеокарта не определилась, она у меня 512 Mb.
Так вот после апдейта, система отказалась грузиться ("май кар кирдык").

fLaSh

пятница, 5 March, 2010 - 21:16   ответить 

Про апдейт и проблемы, которые возникли после него писал тут

Гость

воскресенье, 28 February, 2010 - 02:28   ответить 

Здравствуйте!
Подскажите пожалуйста, как добавить кексты в загрузчик? И как заменить один кекст другим?
Если воспользоваться кекст хелпером б7 из под хак-леопарда, то надо ли потом восстанавливать права? Если надо, то как это сделать?

fLaSh

понедельник, 1 March, 2010 - 12:46   ответить 

Кексты для Chameleon Bootloader лежат в каталоге /Extra, а для восстановления прав пользуйте Kext Utility из моего пака... Другими хелперами не пользовался, не могу сказать наверняка.

Гость

пятница, 26 February, 2010 - 14:55   ответить 

Помогите решить проблему!

Установил скачаный оригинал Mac OSX Install DVD.dmg (версия снежный барс 10.6) на PC через хакинтош iDeneb 10.5.5. с помощью РС EFI v.9 и DSTD

Установка прошла успешно четко по инструкции. Однако после перезагрузки получается следующее:

в режиме -v:
panic (cpu 0 caller 0x558993): "unable to find driver for this platform: \"ACPI\".\n"@/Sourse cashe/xnu/xnu-1456.1.25/iokit/kernel
/IOPlatformExpert.cpp:1389
Debugger called:
Backtrace (CPU 0), Frame : Return Adress (4 potential args on stack)

в режиме -x -v:

SAFE BOOT DETECTED - only valid OSBundleRequred kexts will be loaded.
kext_kernel_is not loadable during safe boot; omitting its personalities.
panic (cpu 0 caller 0x558993): "unable to find driver for this platform: \"ACPI\".\n"@/Sourse cashe/xnu/xnu-1456.1.25/iokit/kernel
/IOPlatformExpert.cpp:1389
Debugger called:
.......
Mac OS versin:
Not yet set
Kernel version:
Darwin Kernel version 10.0.0 .....
System uptime in nanoseconds: 224980567

Мое железо:

Проц: Intel Pentium Core 2 Quad Q9400 S775 2.66 GHz 6 Mb
Мать: ASUS P5QL/EPU, IP43, DDR2
Chipset: Intel P43/ICH 10
Audio: VIA VT1708S, 8-channel HD Audio CODEC (Support Jack-detect and Multi-streaming, Optical S/PDIF Out port at black I/O)
LAN: Realtek 8111C, PCIe Gigabit LAN controller AI NET2
Memory: DDR2 2048M (800 MHz) x 2 шт
Storage: 6 x Serial ATA 3.0 Gb/s ports, 1 x Ultra DMA 133/100/66 for up to 2 PATA devices
BIOS features: 8Mb Flash ROM, AMI BIOS, PnP, DMI 2.0, WfM 2.0, SM BIOS 2.5, ACPI 2.0a, ASUS EZ Flash 2, ASUS CrashFree BIOS 3
HDD: 250 Gb Seagate SATA (системный, разбит на 3 лог.) 1 шт. 1 Tb WD SATA2 x 2 шт.
Video: ATI Radeon HD 3650 1024 Mb DVI OEM/DDR2
DVD: (+-)RW NEC AD-7240S DL SATA
IEEE 1394 controller ST-Lab 1394
Картридер All-in-1 3.5” int.

В БИОСЕ выставил: IDE как ACHI, отключил Speed Step, отключил контроллер JMB386

Настроек HPET в моем БИОСе нет. Версия БИОСа: 0405

Уважаемые специалисты, подскажите, в чем проблема, и как ее решить?

Гость

четверг, 18 February, 2010 - 16:07   ответить 

Здравствуйте!
почитал Вашу статью, попробовал и ничего не получается (
Железо:
мать - такая же
камень - Сore 2 Duo E8400
память - 8Гб корсар на 1033 (тайминги 555-15)
Bios - AHCI выставлен
видео - ATI 3870

Так вот, я поставил iDeneb 10.5.6, но он стартует тока с -х, инсталирую образ на другой винт, но в конце установки он мне выдает ошибку, типа не может записать некоторые файлы в корневой ( / ) раздел. И собственно при перезагрузки падает с кернел паник...
Подскажите в чем может быть проблема?
Заранее спасибо

fLaSh

четверг, 18 February, 2010 - 16:12   ответить 

А почему не стали устанавливать 10.6.0? Не уверен в нюансах установки iDeneb на это железо... Если скинете, на что ругается Kernel Panic, может смогу подсказать что-то внятное.

Гость

четверг, 18 February, 2010 - 22:11   ответить 

Наверное я криво написал, сори.
Я пытаюсь поставить retail, как описано у Вас в статье и образы я пробовал как у Вас и даже сервер. Всегда в конце установки ругается, что не может скопировать какие-то файлы в корень...
А Ideneb я поставил, т.к. больше ничего нету, а Ваш метод подразумевает, чтобы система уже стояла...
Причем все винты у меня SATA и полностью отведены под мак ос...
Может такое происходит из-за Safe Mode???
Заранее спасибо

fLaSh

пятница, 19 February, 2010 - 17:37   ответить 

Понял. Да, вполне может быть, что инсталяция не предусматривает нормальной работы из под -х. Если у Вас есть внешний USB-винт, советую скачать с торрентов сборку SnowOSXUniFlash1.0. Это инсталятор Snow Leopard'а, адаптированный под запуск с флешки, плюс, он содержит в себе все фиксы, которые только могут понадобиться для работы системы. Я его пробовал пускать на ноутбуке - запустился с первого раза без проблем. Или же, если внешнего винта нет, то надо копать в сторону запуска iDeneb без -х. Что за ошибка вылетает? Предполагаю, что видеокарточка не цепляется?

Гость

среда, 24 February, 2010 - 11:29   ответить 

поставил iDeneb 10.5.8... все "цепляется", грузится без -х. Попробовал поставить снежка на другой винт (схема разделов GUID, один раздел), тоже самое - в самом конце ошибка (((
Спасибо за наводку на UniFlash сегодня попробую...
Еще вопрос - есть Pci firewire контроллер на чипе via 6307, завести ее не удалось, Вы случайно с ней не встречались ?

fLaSh

среда, 24 February, 2010 - 13:28   ответить 

Странно, что вылезает ошибка, при условии того же железа и настроек БИОСа. Я ставил сноу лео уже на 3 подобных конфигурации и везде без особых проблем (не считая разные видеокарты и кексты для них). Грузится даже с образа системного винта одного из компьютеров. С Firewire пока не сталкивался, хотя думаю надо попробовать, т.к. вещь необходимая. Если что-то получится, то обязательно напишу статью. Удачи с UniFlash, думаю все пройдет ок.

Гость

вторник, 16 March, 2010 - 12:22   ответить 

Здравсвуйте есче раз )
В общем я скачал и развернул под виндами образ UniFlash на карточку Compact Flash, винта пока нету (кстати иногда виснет установщик, может из-за етого ?...)
Так вот там есть несколько папок для своих kext`ов :
/Fixes/Fix_PC1, а там Extra, Kexts, Root я так понял Ваш пак кекстов надо класть в Extra? и восстанавливать права? или отдельно в папку Kexts, в этом же каталоге?
При помещении кекстов в extra возникает после успановки система падает, пишет что-то про SleepEnabler, я его убрал, система виснет с паником на LegacyJmicron, в общем при различных кекстах для jmicron система либо виснет при поднятии сетевухи (после написания mac адреса) либо с кернел паником, в зависимости от кекстов....
Есть идеи?

fLaSh

среда, 24 March, 2010 - 14:14   ответить 

К сожалению, не имел опыта установки с Compact Flash, поэтому сложно сказать, из-за него ли виснет. В образ UniFlash я пак вообще не подкладывал на этапе установки. Т.е. все, что я сделал - это просто создал образ на внешнем USB винте и загрузился с него. Установка и первый запуск прошли на ура. После этого можно подкладывать кексты тех девайсов, которые не работают. Можно также попробовать после установки полностью заменить Extra на тот, что в паке, а потом смотреть, что еще не работает.

Гость

вторник, 16 February, 2010 - 19:36   ответить 

Спасибо,очень интересный блог,много познавательного.

Гость

понедельник, 18 January, 2010 - 21:47   ответить 

У меня точно такая же материнка и проц, как у Вас. Видео 9600GT.

Устанавливал SL с помощью утилиты отсюда http://puru.se/. Все работает, но 2-4 раза в день происходят рендомные kernel panic. Не подскажете в чем может быть проблема ? Может быть dsdt не подходит ? Еще бывают ошибки в логе "_cst evaluation failure".

Спасибо.

fLaSh

понедельник, 18 January, 2010 - 23:55   ответить 

А на что ругается кернел паник, на какой кекст? У меня были пару раз KP и связаны они были исключительно с дохлой планкой памяти. У вас 8ГБ? Попробуйте, также, протестировать память спец. утилитами типа Rember.

Гость

суббота, 2 January, 2010 - 22:49   ответить 

Такой вопрос - а известно что-либо о поддержке asus p7p55d + core i5?
Спасибо.

fLaSh

воскресенье, 3 January, 2010 - 16:48   ответить 

Лично я не сталкивался пока с утановкой хакинтоша на данное железо, но на applelife.ru, на форуме есть тема про p7p55d.

Гость

воскресенье, 20 December, 2009 - 03:38   ответить 

U menya takayage materinka Help!!!!Help!!!!Help!!!!
Stavlu ego, prohodit ustanovku,
a on mne paniku edra vidaet posle perezagruzki((((
stavil na malenkii disk 80 GB- vse rabotalo postavil 1,5 TB ne mogu zapustit nikak(((((
Dage na 80 ne zapuskaetcya((((
Mogete mne foto nastroek vashego BIOS skinut'?
ananaser@yandex.ru

fLaSh

понедельник, 21 December, 2009 - 17:21   ответить 

Фото сделать не могу. Скажу просто, что работает все, если БИОС полностью сбросить и сделать только то, что описано в этой статье. Достаточно поменять 2-3 параметра, главным из которых является установка режима AHCI, вместо IDE (или disabled). Скорее всего из-за этого и не грузится.

Гость

понедельник, 7 December, 2009 - 01:49   ответить 

Спасибо, попробуем. А откуда вы узнали насчет Spotlight ?

fLaSh

суббота, 12 December, 2009 - 09:39   ответить 

Где-то на забугорных форумах нашел, когда столкнулся с проблемой. Удачи!

Отправить комментарий

Image CAPTCHA
Enter the characters shown in the image.
Подписаться на блог по E-Mail:

Follow me on twitter

Последние комментарии

Реклама на initialize.ru:
Кресты ритуальные, заказать памятники из гранита, поминальную трапезу в Киеве. . сравнить peg perego gt3 completo, Детская коляска Peg Perego GT82 . Акцизная таможня таможенная очистка грузов отдел таможенных платежей.