18.08.2009 - 19:40 опубликовано MacPages
В этом туториале мы займемся установкой оригинального «финального» Snow Leopard 10A432 «Golden Master» на компьютер PC. По последней информации именно 10A432 отправится на продажу 28 августа в качестве Mac OS X 10.6 Retail.
Для установки будет использоваться уже знакомый метод Boot-132. Стоит отметить, что установив таким образом Snow Leopard, ОС должна без проблем обновляться с серверов Apple, но проверить этого пока не было возможности, 10A432 — самая последняя сборка на данное время.
Перед установкой
Необходимо скачать Mac OS X 10.6 Snow Leopard 10A432 из сети. Также скачайте специальный пак SL 10A432 GM PACK by macpages.ru (4.86Мб), который содержит необходимые кексты и полезные утилиты.
Перед установкой рекомендутся произвести минимальные настройки BIOS материнской платы. Отключите все ненужные устройства, вроде дополнительных контроллеров JMicron, FireWire или второй сетевой карты, а также различные «фишки» и функции mobo связанные с разгоном. Также выставите режим AHCI вместо IDE.
Используемое в статье «железо»: материнская плата Asus P5B Deluxe (p965), процессор Intel Core 2 Duo Ггц, видеокарта Nvidia GeForce 8500GT 256Мб, оперативная память 4x1Гб и жесткий диск с DVD-накопителем (оба SATA).
Установка Snow Leopard на PC
Установка операционной системы будет проходить в несколько этапов:
- Установка Snow Leopard 10A432 GM на PC;
- Применение DSDT-патча;
- Установка загрузчика и необходимых кекстов;
- Установка «стрингов».
1. Установка Snow Leopard 10A432 GM на PC
На нашем ресурсе вы можете найти не малое количество руководств по установке Mac OS X на PC, есть даже специальный раздел Туториалы. Также есть статья по установке Mac OS X с жесткого диска, что неплохо экономит время установки, но при этом требует дополнительный раздел на жестком диске.
Но в этом руководстве мы воспользуемся новым методом, хотя многим, он возможно уже давно знаком. Для этого нам потребуется уже установленная OS X Leopard (или SL) на PC. Просто смонтируйте образ Snow Leopard 10A432 двойным кликом мыши и откройте приложение Терминал (Mac HDD / Программы / Утилиты / Терминал).
В терминале необходимо ввести следующие команды:
cd "/Volumes/Mac OS X Install DVD/System/Installation/Packages"
open OSInstall.mpkg
Данные команды терминала позволят запустить установщик Snow Leopard прямо из-под вашей Mac OS X.

В конце установки вы получите ошибку «Не удалось выполнить». Здесь нет ничего страшного, ведь у нас PC, а не оригинальный Mac.
На этом первый этап окончен: Snow Leopard 10A432 GM уже установлена на соответствующий раздел, в моем случае он называется IRBIS. Единственный минус такой установки — не появляется меню Customize и соответственно нельзя выбрать русский язык для интерфейса ОС.
2. Применение DSDT-патча
Для патча DSDT мы воспользуемся самым простым решением — утилитой DSDT Patcher GUI. Вы можете либо скачать утилиту (1.4Мб), либо взять ее из пака (см. выше).
Запустив утилиту отметьте пункты New HPET Option и Apply DSDT Patch to... и укажите раздел, куда была установлена ОС Snow Leopard. После этого в корне раздела должен появится файл DSDT.aml.
3. Установка загрузчика и необходимых кекстов
В паке, который вы могли скачать выше присутствует загрузчик Chameleon. Файл называется Chameleon_v1012.pkg, запустите его двойным кликом мыши и установите в раздел со Snow Leopard 10A432.
После установки загрузчика в корне раздела с «Снежным Барсом» появится папка Extra, в которой необходимо создать папку Extensions. В последнюю мы и будем копировать необходимые кексты.
Все в том же паке находится папка Кексты, оттуда переносим все файлы в папку Extensions. На этом установка практически закончилась. Остался «последний штрих».
Также паке есть файл boot, скопируйте его в корень раздела Snow Leopard, при этом ОС спросит вас о замене файла, отвечайте утвердительно.
Первая загрузка Golden Master
Итак, первая загрузка «снежка» — некий момент истины. При загрузке зажмите F8 и в качестве устройства загрузки выберите жесткий диск с Snow Leopard. Далее загрузится загрузчик, здесь тоже необходимо нажать пару раз F8.

Введи там где написано boot два ключа -f -v. Это позволит, во-первых, видеть процесс загрузки (ключ -v) и во-вторых, загрузить наши кексты (ключ -f). Первая загрузка для моего PC оказалась удачной и Snow Leopard 10A432 загрузился. Далее необходимо пройти стандартную процедуру регистрации пользователя.
Если же у вас загрузка не прошла, то небоходимо попробовать ключ -x -v и проанализировать лог загрузки — там все ответы к решению проблемы.
Восстановление прав доступа
В паке есть утилита Kext Utility, которая позволяет восстановить права доступа в Snow Leopard. Просто запустите утилиту двойным кликом мыши и дождитесь завершения работы.
4. Установка «стрингов»
Итак, все устройства заработали, кроме видеокарты. Точнее она работала в безопасном режиме и графика была без аппаратного ускорения с разрешением 1024x768. Для решения проблемы воспользуемся утилитой EFIStudio и применим «стринги» к видеокарте, после чего перезагрузим машину.

Графика заработала, определился основной монитор VX2640w и второй VGA Display (плазма Panasonic).
Режимы 64-бит и 32-бит
По умолчанию наш «Снежный Барс» загружается в режиме 32-бит. Как оказалось этот режим более стабилен, чем 64-бит, по крайней мере для конфигурации моего PC. Для запуска операционной системы в 64-битном режиме при загрузке необходимо прописать ключ -x64.

После загрузки проверить «битность» ядра и расширений ОС можно через меню → Об этом компьютере → Подробнее → Программное обеспечение.

Стоит отметить, что на моем PC в 64-битном режиме Snow Leopard один раз «ушел в панику» (kernel panic) и «вылетело» несколько программ, которые разработаны под OS X 10.5 Leopard (например LittleSnapper 1.5).
AMD опять «не у дел»?
Думаю невозможность работы оригинального ядра Snow Leopard на процессорах AMD для владельцев соответствующих камней не будет новостью. Тем не менее решение есть, точно такое же, как и для OS X 10.5 Leopard — модифицированное ядро.
Сейчас в сети можно найти два ядра от modbin или Dmitrik. Установить систему можно при помощи утилиты Universal OSx86 Installer, там есть специальный пункт Apply patched kernel, либо все можно сделать «вручную».
AMD у меня нет, поэтому и статью написать нет возможности.

Комментарии
Отлично! я очень рад за вас

и как обычно у вас всё без сучка без задоринки
У меня есть Амд но пока не буду пытаться завести барсика, а то меня сгрызут за новые эксперементы
Тут есть маленькая тонкость. После установки таком способом (из Леопарда) некорректно работает дисковая утилита. Если попробовать ею поправить пермишены, то получим ошибку. Лучше все-таки ставить с диска или другого раздела. в этом случае все работает корректно.
Если при установке из-под работающей оси нельзя выбрать русский язык для интерфейса, то как потом можно русифицировать?
С помощью утилиты Pacifist вытащить пакет с русским языком с оригинального диска и поставить на Snow Leopard. Если необходимо, то можно опубликовать пост по этому вопросу.
я думаю многим было бы полезно!
UPDATE
«Опубликуем на недельке» by Administator.
просто включить через панель настроек
На неделе поставил себе оригинальный МакОС и на данный момент озадачен установкой драйвера для GeForce 9600 GSO. Вчера попробывал метот со стрингами посредством OSx86 Tools - как итог получил панику ядра, как со всем этим бороться пока не знаю.
Думаю один из самых важных моментов - это видео. И в подобных статьях про это дело поподробнее хотелось инфу видеть.
А вот так пробовали делать? Кстати, в паке также есть драйвер NVInject.
а можно ставить снежка "с нуля"? то есть имея только 1 жёсткий диск полностью пустой.
Так просто не получится, должен быть рабочий Leopard.
у меня есть 1 винт. На нём стоит iDeneb. Я отрезаю от него раздел гигов на 10. Устанавливаю в него snow leopard, применяю все патчи, кексты, стринги, и т.д. из iDeneb на этот раздел. Затем запускаюсь в снежке и удаляю раздел с iDeneb. Правильно?!)
Можно и так.
а что на счёт стабильности работы?будет ли разумным уйти с проверенного временем iDeneb на этого Снежного Барса?
Как мне отрезать от винта на котором стоит система один раздел с помощью дисковой утилиты?
Никак, если раздел не был создан изначально.
если диск разбит как GUID, то просто в дисковой утилите потяни за уголок партиции и измени ее размер. В освободившемся месте создай другую.
ВСЕ ПОЛУЧИЛОСЬ, СПАСИБО)))
Единственное что добавил, прописал Uinstaller OSx86 Tool строчку своей видяхи (GeForce 7300GT 256Mb),
Добавил AppleRTC.kext для того чтоб не сбивался CMOS BIOS, и VoodooHDA.kext для звука.
Все работает ужасно быстро, супер))))
ЖЕЛЕЗО:
Мать: GA-G31M-S2C
PS: Мышь и клава USB
Проц: Core 2 Duo E4300 1.8GHz
Память: Kingstone 2Gb 6400/800 CL6 - 2шт. (4Gb)
Видео: nVidia GeForce 7300GT 256Mb
Аудио: HDA Realtek ALC662
Жесткий: SATA-II 250Gb Seagate (GUID + HFS+)
Жесткий: SATA-II 120Gb Seagate (TimeMachine)
Жесткий: SATA-II 80Gb Seagate (FAT32)
Привод: Optiarc DVD RW AD-5170A IDE
Вэб-камера: Genius VideoCAM Messenger USB
Принтер: Canon i-SENSYS LBP2900 USB
Сканер: Genius ColorPage-Slim 1200 USB
ИБП: Ippon 500W Pro USB
Джойстик: Logitech Precision Gamepad USB
Сетевая карта: Realtek RTL8101E интегрированная в мать
Сетевая карта: ZyXEL FN312 PCI
а на 64-битах не глюкает у тебя?
тестирую уже сутки, глюков не обнаружил)))
Почти такое же оборудование. CMOS Reset достал. Можно подробнее про AppleRTC.kext пожалуйста?
закидываешь этот кекст в /System/Library/Extensions или в папку Extra/Extensions лечишь права кекстов и все.
Спасибо, попробую.
Вопрос!
Сетевуха без проблем завелась?
все сделал как написано вроде...
начал загружать, пишет "Loading Darwin/x86" и стоит так!
по идеии должен Chameleon подгрузиться же ?
в чем может быть причина ?
Файл boot из пака в корень раздела кидал? Попробуй перегенерировать DSDT.aml.
не хочет закидывать, говорит, что "Не удалось заменить объект, т.к. он невидимый"
Скачай вот эту утилиту, она позволяет видеть скрытые файлы, замени boot, без него работать не будет.
у меня билайн-модем, ip один на всех, ибо я не могу с обменников качать постоянно занято:(
можешь куда не будь в другое место выложить ?
Буду очень благодарен
скачал, все равно не хочет копировать!
Попробуй при помощи терминала. Введи команду:
sudo catПотом перетяни мышкой на терминал файл boot из пака, после этого введи пробел, потом знак > и еще раз пробел. Далее перетяни мышкой на терминал файл boot из раздела со «Снежным Барсом», тот который нужно заменить. В итоге должно получиться что-то вроде этого:
sudo cat /Users/UserName/Desktop/boot > /Volumes/SnowLeopard/bootДалее нажми Enter и введи пароль администратора. Также проверь права доступа к файлу boot в корне с ирбисом, разреши запись для всех (свойства файла).
вот что получилось
Попробуй загрузиться в 32-битном режиме (на скриншоте 64-бит). DSDT без ошибок сгенерировался?
да без ошибок, а как писать просто -х32 ? просто там же надо еще в -f -v загружаться.
Пробовал так -х32 -f -v, тоже самое.
Какое железо?
Словил такой же КП
Желзки: Intel DQ965GF + Core2Duo E6300 + 4Gb Kingston + GeForse 7600GS 512Mb
Я так и не понял, Snow Leopard можно устанавливать на ТОТ ЖЕ раздел, что и был установлен Leopard? Или все-таки нужно создать новый раздел для Snow Leo, а потом удалять раздел с Леопардом...???
В статье описывается метод, при котором требуется 2 раздела (жестких диска): первый для Leopard и второй для Snow Leopard.
Сделал все как в этой статье. Пробовал менять настройки в БИОС - никак. Накидал кекстов, DSDT - ничего выдает такую вот картинку
http://www.imagebar.net/out.php/i51433_DSC02361.jpg
Пожалуйста помогите
Железо - ASUS P5KPL, GeForce 8800GT 512, 2gb ram, dvd sata, hdd sata (guid), Core 2 Duo e6750@2,66Ghz
сделал всё как написано, но при первой загрузке с этого раздела получил ....still waiting for root device...
в чём может быть дело и как с этим бороться?
Проверяем настройки BIOS, пробуем менять. Подключение SATA или IDE?
настройки биоса не менял с момента установки iDeneb пол года назад. Как тогда поотключал всё ненужное так и не трогал больше ничего там.
Винт - SATA. В BIOS стоит подключение сата через иде и поменять не даёт ни на что.
Странно...ведь iDeneb же прекрасно работает с такими настройками! может дело в кекстах? Может для мамки ASUS P5K/EPU нужен другой кекст нежели в примере?
Нет, данные кексты проверялись не только на моей Asus P5B Deluxe, но и на Asus P5K-E, все работало за исключением режима сна. Немного разные модели, но тем не менее. Тогда действительно нужно попробовать поискать кексты.
хмм....противоречивый овет какой-то у Вас получился)....то ли в кекстах дело, то ли не в них.....
У вашего PC мат. плата ASUS P5K/EPU, а проверялись кексты на ASUS P5K-E. Я так понимаю это разные модели mobo, возможно очень похожие. А ваша ошибка «still waiting for root device» может возникать по многим причинам. Если не читали, то почитайте один из моих постов по этому вопросу, возможно поможет.
Еще могу посоветовать сбросить настрйоки BIOS в стандартные (я так и делал при установке SL), но перед этим запишите настройки под iDeneb. И еще один совет на последок: создайте запись в блоге, там гораздо удобнее общаться, нежели «ютиться» в комментариях.
панику поборол с помощью PC EFI v10.1
но вот наткнулся на другое чудо трабла
serialATAPI device reconfiguration did not complete successfully
Still waiting for root device
AppleAhciDiskQueueManager::setPowerState ... timed out
гугл говорит это довольно редкая проблема и решение спрятано неизвестно где...
что бы это могло быть?
Мать: GA-EP35-DS3L
Проц: Core 2 Duo E8400 3.0GHz
Видео: Gigabyte GeForce 9800GTX+ (1Gb)
Установил, заработало! Правда не все (( Звук не завелся. На этой материнке звук ALC888, со звуком щас колдую ))) Еще надоело то что сбиваются настройки CMOS. Про это уже писали выше, но не могли бы дать другую ссылку или закачать куда нибудь если можно, а то с того сайта не качается.
P.S. Еще заметил такую особенность, что при использовании Expose окна двигаются не плавно, а немного с рывками, за это грешу на видюху (использовал nvDarwin) хотя в леопарде проблем не было. У кого нибудь наблюдается что нибудь подобное?
имеется отдельный жесткий диск с установленнным Leopard (схема GUID)
Откусил от него раздел в 10 гигов, поставил на него снежка как по инструкции - все сделал как написано до момента первой загрузки.
При загрузке выбираю раздел со снежком, гружусь с ключами -v -f и не происходит ничего - проскакивает 2 строчки загрузки mach_kernel и все - процесс замирает.
В чем может быть дело?
железо:
мать asus p-5b premium
проц intel core 2 duo 2,67 Ghz
видео GForce NVidia 8600 GT 512 Mb
отключил в биосе вторую сетевую и JMicron, режим AHCI выставил.
Подскажите
Проблема скорее всего в файле boot, заменял его?
да заменял без проблем. даже на всякий случай еще раз заменил потом
(спустя некоторое время)
переустановил снежка заново, при установке загрузчика такое ощущение что ничего не происходило - папка Extra не создавалась, вручную создал ее и покидал кексты, в резалте теперь вообще даже лео не грузится... ужасно обидно
Нет, папка Extra должна создаться. В ней еще нужно папку Extensions создать вручную.