На неделю позже, чем обещал, но я добил этот текст!
После успешной установки Snow Leopard на PC я оказался завален почтой, общая суть которой сводилась к тому, что Prasys пишет не очень понятно, да и английского не розумию, напиши пожалуйста на русском (если честно, то после чтения Хакинтошных форумов у меня тоже временами складывается впечатление, что я тоже не понимаю английского).
Рекламируемый мной Empire EFI необычайно удобен, если все работает. Впрочем, судя по чехарде версий на сайте автора (за 2 недели с 1.00 до 1.07R2), да и по моему опыту, оно работает далеко не всегда.
Одна из наиболее частых проблем связана, к несчастью, именно с DVD-приводами. Современные чипсеты Intel не содержат старого (параллельного) контроллера ATA (PATA), интерфейс к старым DVD, дискам и т.п. делается контроллерами третьих фирм (чаще всего JMicron). В этом месте начинается секс с драйверами (kext, kernel extension), таймаутами, настройками и т.п.
Описанный ниже способ установки с USB-флэшки не использует DVD. Помимо этого, метод обладает рядом других достоинств:
- Ставится быстрее. Большинство современных флэшек гораздо быстрее оптических приводов, особенно по скорости позиционирования.
- Модификация загрузочных блоков, расширений и т.п. не требует перезаписи CD/DVD, а значит экспериментировать можно быстро.
Правда для изготовления загрузочной USB-флэшки нам потребуется работающая Mac OS. При реальной установке я все манипуляции делал на настоящем Маке, но при подготовке данного текста повторил это упражнение в Snow Leopard, установленном в виртуальной машине.
Disclaimer, он же отмазка
Я не являюсь специалистом по Хакинтошам и не (пока) собираюсь им становиться. Лично мне Хакинтош потребовался для собственных упражнений в программировании и обработке изображени. В тексте ниже я описываю метод установки, который сработал для меня и не потребовал чтения бесчисленных форумов, комментариев в блогах и тому подобного, а потребовал лишь следования инструкциям и небольшого количества здравого смысла.
Судя по получаемым откликам, внятные русскоязычные тексты на данную тему в интернете практически отсутствуют, автору приятно будет частично ликвидировать это безобразие.
К несчастью, разнообразие PC-шного железа и вариантов его настройки таково, что гарантировать работоспособность как описанного ниже метода, так и вообще Mac OS X, на вашем оборудовании невозможно. Можно лишь посоветовать:
- Выбирайте работающий комплект оборудования из HCL и тогда есть надежда, что все заработает сразу.
- Для другого железа (да и для HCL, увы, местами тоже) будьте готовы потрахаться, почитать форумов (и поспрашивать там), повыбирать наботы драйверов (kext-ов).
Собственно Disclaimer: все нижеописанное вы делаете на свой страх и риск, автор не имеет возможности оказать вам техническую поддержку, хотя душою с вами.
Юридическая отмазка: если вы живете в России, а ваша копия Mac OS X - легальна (куплена в магазине), то статья 1280 4-й части Гражданского Кодекса дает вам право на адаптацию вашего экземпляра программы для ЭВМ к вашим техническим средствам.
Если вы читаете данный текст в ЖЖ - смиритесь с форматированием. Это кросспост, а форматировался оригинал.
Приборы и материалы
Для подготовки загрузочной USB-флэшки нам потребуется:- USB-флэшка емкостью 8 гигабайт или более. Если флэшки нет, подойдет внешний USB-хард-диск. Даже MP3-плейер (распознаваемый системой как USB storage) подойдет.
Внимание! Все предыдущее содержимое флэшки будет утеряно в процессе, сохраните дорогие вам файлы. - Работающая Mac OS X (10.5 или 10.6. Возможно, 10.4 - тоже, я не пробовал). Виртуальная машина подойдет.
- Дистрибутив Mac OS X 10.6 Snow Leopard в виде физического диска или его образа (.DMG или .ISO).
- С интеловским процессором с поддержкой SSE3: Pentium 4 (относительно свежие), Core Solo, Core Duo, Core2 Duo, Core2 Quad, i5, i7 (и соответствующие им Xeon-ы, если у вас сервер).
Владельцам AMD-процессоров лично я помочь ничем не могу. - С SATA-диском на интеловском же контроллере. Существуют и другие работоспособные варианты, но в данном тексте я не хочу их обсуждать.
- С USB или PS/2 клавиатурой и мышью. Работающие беспроводные решения есть, но см. выше.
- Со свободным USB-портом под флэшку.
Изготовление загрузочной флэшки
Форматируем
Здесь и далее картинки кликабельны.
Вставляем флэшку в разъем USB (если работаем в виртуальной машине, то может понадобиться явно присоединить флэшку к машине), открываем Disk Utility (Command-Shift-U в Finder откроет окошко с Utilities), выбираем нашу флэшку (или USB-диск) в левой колонке, выбираем Erase, форматируем как Mac OS Extended (Journaled), назначаем тому какое-то имя, я использовал SnowInstall (и это имя потом будет использоваться многократно, без пробелов удобнее).
Правим права
После форматирования USB-флэшки она автоматически подмонтируется. Нажмем на иконке правую кнопку и выберем GetInfo (Command-I сделает то же самое).
В открывшемся окне (картинка справа) жмем на замочек (отмечен), вводим наш пароль и снимаем галочку "Ignore ownership on this volume".
Копируем дистрибутив
Монтируем диск с дистрибутивом Snow Leopard (просто вставляем в дисковод или двойной клик на файле с DVD Image), игнорируем открывшееся окно с предложением
проинсталлировать и возвращаемся к окну Disk Utility (слева).
В закладке Restore перетаскиваем раздел с дистрибутивом в строку Source, раздел флэшки SnowInstall - в строку Destination, галку Erase не ставим, нажимаем кнопку Restore. Через 10-45 минут (в зависимости от скорости флэшки и DVD-дисковода) на флэшке будет копия дистрибутива.
Если у вас есть Мак - он должен мочь загрузиться с этой флэшки и предложить начало установки (и установка с флэшки - обычно быстрее, чем с DVD).
Установка загрузчика Chameleon
Chameleon - это загрузчик, позволяющий загрузить Mac OS X на PC. Установку проводим в соответствии с инструкцией,
копируя нужные бутблоки на нужные места.
Процесс изображен на картинке, дублировать его в тексте статьи я не буду (это копия действий, описанных в документации в разделе "Normal Install (non-RAID)").
Копирование драйверов на загрузочную флэшку
Chameleon берет драйвера из каталога /Extra на загрузочном диске. Если в этом каталоге есть файл Preboot.dmg, он будет смонтирован как RAM-диск и если там есть каталог /Extra с драйверами, то драйвера будут взяты и оттуда.
Простейший источник готового набора драйверов и прочих параметров установки - это Empire EFI - готовый загрузочный диск, содержащий Chameleon и набор драйверов.
Качаем EmpireEFI, дважды кликаем на скачанный образ, он монтируется в /Volumes/Empire EFI, копируем каталог /Extra на нашу флэшку:
sudo cp -Rp /Volumes/Empire\ EFI/Extra /Volumes/SnowInstall
То же самое можно сделать и в оконном интерфейсе, перетаскивая папку /Extra с EmpireEFI на иконку SnowInstall (пару раз переспросят, уверены ли вы и спросят пароль).
Вынимаем флэшку (Command-E чтобы размонтировать) и пытаемся с нее загрузиться....
Первая попытка загрузки
- SATA-контроллер - в AHCI mode.
- ACPI - включить.
- Если позволяет BIOS, переключить HPET (таймер) в 64-битный режим.
- Если позволяет BIOS, то выключить у процессора все ядра кроме одного, выключить SpeedStep.
- Включить загрузку с USB Drive.
- Подключаем клавиатуру и мышь.
Если мы все сделали правильно, то при попытке загрузки мы увидим splash scren Empire EFI (слева). SnowInstall - это метка нашего загрузочного диска, диск SL на картинке - это то, куда у меня все уже установлено (картинки я делал постфактум), у вашего диска будет другая иконка и не будет метки.
Жмем TAB, переходим в текстовый режим (иначе при каких-то проблемах мы можем не увидеть сообщения о них), в Boot prompt (картинка слева) пишем -v(Enter), смотрим на результат.
Если нам повезет, то мы увидим несколько экранов сообщений о загрузке, а потом графическое окно выбора языка установки.
Мне - не повезло. Моя машина с EmpireEFI загрузиться не может, при чтении с USB возникают показанные на картинке справа проблемы. Судя по всему, я не одинок, проблемы возникают у многих. Мне удалось решить свою проблему двумя путями.
Вторая попытка загрузки
Берем другие варианты EmpireEFI и пробуем их:
- Выкачиваем
- Монтируем (double click на выкачаном образе)
- Заменяем каталог /Extra на USB-флэшке на каталог с выкачаного образа
sudo rm -fr /Volumes/SnowInstall/Extra sudo cp -Rp /Volumes/том-с-версией-EmpireEFI/Extra /Volumes/SnowInstall
rm нужен, чтобы не осталось чего-то ненужного.
Мне повезло с версиями для чипсета X58: все загрузилось, я увидел долгожданный экран выбора языка (слева), дальше все поставилось. Собственно, если вы дошли до этого этапа и ваш диск виден операционной системой, то уже можно выдохнуть.
Второй способ загрузки
Проблема с загрузкой EmpireEFI на моей машине заключается в лишнем ключе загрузчика EHCIacquire, который не нужен (и только делает хуже) на моем оборудовании. К несчастью, этот ключ находится внутри Preboot.dmg, для починки проблемы годится следующий метод:
- Монтируем образ EmpireEFI
- Находим там в каталоге Extra файл Preboot.dmg и монтируем и его (смонтируется в /Volumes/Preboot).
- Копируем каталог /Volumes/Preboot/Extra в /Volumes/SnowInstall (предварительно удалив /Volumes/SnowInstall/Extra).
- Для удобства действий после установки, копируем еще /Volumes/EmpireEFI/Extra/Post-Installation куда-то на флэшку, там полезные программы).
- Из /Volumes/SnowInstall/Extra/com.apple.Boot.plist удаляем строку с EHCIacquire и следующую за ней. Собственно, для моего оборудования я оставил только GraphicsEnabler/Yes.
Если оба этих метода не помогли - вам на форумы InsanelyMac или читать HCL на osx86project/wiki.
Установка
Предполагая, что вы выделили отдельный жесткий диск, все тривиально: выбрав язык установки, со всем соглашаемся, на этапе выбора диска куда идем в Utilities-Disk Utility, форматируем там свой диск (с GUID partition), возвращаемся к установке, ставим.
После установки ваша машина будет загружаться с той же флэшки (надо выбирать ваш диск в стартовом меню), чтобы достичь полного счастья надо
- Установить Chameleon на загрузочный жесткий диск (см. выше)
- Скопировать /Extra с флэшки на ваш жесткий диск.
Даже если вы смогли загрузиться с первого раза, я не рекомендую копировать Preboot.dmg в /Extra, лучше скопировать пофайлово, а то обновить kext или удалить ненужный будет излишне сложно.
Comments
извиняюсь если вопрос не по теме,а можно ли таким образом по
извиняюсь если вопрос не по теме,а можно ли таким образом поставить Snow Leopard не на САТА диск, а подключенный по ЮСБи шнурку?
Да, скорее всего да. Я ставил на USB-диск на маке (и потом
Да, скорее всего да.
Я ставил на USB-диск на маке (и потом с него успешно грузился), на не-маке должно быть так же.
спасибо, а то я с Вашей легкой подачи ;) поставил себе на ви
спасибо, а то я с Вашей легкой подачи ;) поставил себе на виртуальную машину iDeneb 1.5.1 10.5.7 теперь захотелось родной Snow Leopard попробовать поставить, а диск свободный только юсбишный остался
Если у вас "мобильный" диск и есть работающий OS X (виртуаль
Если у вас "мобильный" диск и есть работающий OS X (виртуальная машина подходит), то есть "mpkg"-метод, который еще проще.
Вот тут описан:
http://www.ihackintosh.com/2009/08/how-to-install-snow-leopard-10a432-on...
Если у вас "простое" железо, то DSDT-патчер скорее всего не нужен, ставите бутблоки хамелеона, папку /Extra от какой-то простой установки (скажем, из Preboot.dmg от Empire EFI), лишних строчек в boot.plist тоже наверное не надо (начать с GraphicsEnabler yes, дальше по месту) и скорее всего все заведется.
спасибо попробую, с железом у меня вроде нормально, Q9400, A
спасибо попробую, с железом у меня вроде нормально, Q9400, Asus P5Q, NV GF 8500, за исключением резака он IDE, а не SATA
А резак вроде не участвует нигде. Ну и для JMicron есть как
А резак вроде не участвует нигде.
Ну и для JMicron есть какие-то работающие способы, я их не изучал за полной ненадобностью.
Ну и если VM устраивает, то в виртуальную машину Snow Leopar
Ну и если VM устраивает, то в виртуальную машину Snow Leopard вообще ставится минут за 10. Нужен только интеловский процессор с хардверной виртуализацией.
Спасибо за проделанную работу! Ну что ж попробуем этот метод
Спасибо за проделанную работу!
Ну что ж попробуем этот метод!
УРА ТОВАРИЩИ! Заработало! Тока звука нет, а так все вроде ок
УРА ТОВАРИЩИ! Заработало! Тока звука нет, а так все вроде ок!
Спасибо Алексей!
По ходу настройки появились вопросы: 1. Не видны остальные д
По ходу настройки появились вопросы:
1. Не видны остальные диски (ICH10R)
2. Есть подозрение что shutdown не совсем корректно работет
3. Sleep вообще не работает
в остальном вроде все ок.
a EmpireEFI и Chameleon - это не одно и то же по функциональ
a EmpireEFI и Chameleon - это не одно и то же по функциональности?
EmpireEFI - это обертка над запчастями: Хамелеон, набор kext
EmpireEFI - это обертка над запчастями: Хамелеон, набор kext-ов (которые на 99% машин работают), пост-инсталляционные скрипты, делающие счастье.
я вот када ставил леопард на нетбук, никаких EmpireEFI не ви
я вот када ставил леопард на нетбук, никаких EmpireEFI не видел вроде, только Chameleon.
то есть при первой загрзке с DVD, грузилось darwin. может я
то есть при первой загрзке с DVD, грузилось darwin. может я просто не заметил чего или поскольку DVD-образ был под мой нетбук сделан, то оног в бекграунде всё как-то само
EmpireEFI появилась примерно 3 недели назад. Для тормозов:
EmpireEFI появилась примерно 3 недели назад.
Для тормозов: это обыгрывается Rebel EFI от Psystar, которая тоже есть собрание
выпивки и закускиряда запчастей в одном флаконе.а можно ещё раз для тормозов: а Rebel EFI это разве был не C
а можно ещё раз для тормозов: а Rebel EFI это разве был не Chameleon в другом флаконе?
была какая-то буча, мол перцы из Psystar пытались продавать то что и так бесплатно есть (и вроде по последним событиям, Apple таки продажи эти забанила).
я так понимаю что у компутеров Apple другой BIOS, и основная забота загрузчика - подсказать darwin-у, что с BIOS-ом все в порядке, так?
я в MacOS ламер, если что. звездные войны тоже смотрел.
Как я понимаю, они сами boot-132 правили. Они после наездов
Как я понимаю, они сами boot-132 правили. Они после наездов этот свой DUBL опубликовали, но я в деталях не разбираюсь тоже.
Забот у загрузчика несколько
- подложить другой BIOS или эмуляцию его
- прочитать бут-блоки и разложить их по памяти
- прочитать и подсунуть драйвера (и эмуляторы их) того, что так не заработает.
Ну и плюс все эти DSDT/SMBIOS.plis, кои я просто отказываюсь понимать, здоровье дороже.
Ну дык вот - есть Chameleon, он вроде всё это и делает (подс
Ну дык вот - есть Chameleon, он вроде всё это и делает (подсовывает биос и кексты).
Ладно, спрашиваю по-другому. В твоей процедуре, сколько раз ты видел дарта вейдера? Только первый раз при установке или видишь каждый раз при загрузке?
как ставить. myHack (который ставится из постинсталла) став
как ставить.
myHack (который ставится из постинсталла) ставит свой бэкграунд (с таймеолм).
Если просто фолдер /Extras брать целиком с флэшки - каждый раз будет вейдер, но не будет прогрессбара.
всё, теперь я понял :-)
всё, теперь я понял :-)
С некоторым запозданием воспользовался Вашей технологией и п
С некоторым запозданием воспользовался Вашей технологией и получилось сразу, к моему удивлению. Далее легко и непринужденно встал апдейт 10.6.2. Правда, пока грузил Chameleon на флешку что-то попортил на диске, где стоял ХР (попортил хорошо - исправить ничем не удалось, поставил систему заново).
Не получилось со звуком (и ладно) и с видеокарточкой Quadro FX1800 (что уже менее приятно). С видео буду копать дальше, видно придется ковыряться в уже установленных кекстах (чему заранее ужасаюсь).
Так что - спасибо и с наступившим Новым годом!
Есть смысл теперь поиграться с 10.6 на VMware под Вистой х64 - интересно, как там с производительностью?
если работаем в виртуальной машине, то...................
Я НЕ МОГУ С ВИРТУАЛЬНГО Mac OS X ПОЛУЧИТЬ ДОСТУП К ФЛЕШКИ ЧТО МНЕ ДЕЛАТЬ ЧТОБ ВИРТУАЛЬНАЯ МАШИНА УВИДЕЛА ФЛЕХУ КАК ЕЕ ПРИСОЕДИНИТЬ ТУТ В СТОТЬЕ НАПИСАНО (если работаем в виртуальной машине, то может понадобиться явно присоединить флэшку к машине)КАК ЭТО СДЕЛАТЬ ПОДСКАЖИТЕ КАК ,ЗАРАНЕЕ СПАСИБО
Connect в списке
Connect в списке устройств.
Вообще, если вы подключаете USB-устройство в момент, когда окно с VMWare активно, то последние версии VMWare спросят что с ним делать (подключить к VM или нет)
записал образ из под
записал образ из под виртуалки на флешку диск утилитой, когда ставляю влешку то после проверки железа комп виснет. Что делать?
А кроме образа - вы туда и
А кроме образа - вы туда и хамелеоновские бут-блоки записали и вообще все проделали, что написано в материале выше?
образ был келивея
образ был келивея
За них я не ответчик. Почему
За них я не ответчик.
Почему не поставить 10.6 методом, который на большинстве интеловских машин работает?
в том то и дело,что я не смог
в том то и дело,что я не смог найти информации куда именно кидать хамелион
Там выще есть раздельчик
Там выше есть раздельчик "установка загрузчика Chameleon"
Все действия изображены на картинке, кликните в нее она и развернется.
я не имею пароля,по этому
я не имею пароля,по этому когда настает этап его ввода просто жму энтер,потом все пвоторятся заново, ине родолжается как на скрине. что делать?
Поставить
Поставить пароль?
Действительно, sudo без пароля не работает, это фишка такая.
опять проблема, с виртуалки
опять проблема, с виртуалки образ использовался успешно и все установилось, а на ноутбуке пишет что не может прочсть пакет Essential и требует перезагрузки. уже раз 7 пытался и одинаковый результат
Помогите решить проблему!
Помогите решить проблему!
Установил скачаный оригинал 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
Уважаемые специалисты, подскажите, в чем проблема, и как ее решить?
Большое вам
Большое вам спасибо!!!
наконец то я поставил оригинал на РС, дело за малым, сеть уже настроил, нужно теперь звук завести и видео)))
еще раз ОГРОМНЕЙШЕЕ СПАСИБО, вы временно сэкономили бюджет моей семьи на покупку мака)))
Post new comment