Skip to Content

Mac OS X Snow Leopard в виртуальной машине VMWare

Судя по количеству получаемых откликов (в почту в первую очередь), знание об установке Snow Leopard в VMWare нуждается в небольшой систематизации. Систематизирую.

Приборы и материалы

  1. Машина с интеловским процессором с SSE3 и выше. Core Duo, i5, i7 точно подходят, в вариациях Pentium-4 я путаюсь. С AMD вероятны проблемы, с этим не ко мне. У меня эта машина под Windows 7, но Linux скорее всего тоже подходит (тоже не пробовал).
  2. VMWare Workstation 7 или VMWare Player 3.
  3. Загрузочный CD c нужными модулями. Берется по ссылке из блога Прадиша (prasys). Готовые ссылки: Рапида, Mediafire, Megaupload.
  4. Snow Leopard Upgrade DVD (990 рублей в Online Trade) или его образ (torrents.ru, TPB)

Процесс

Конвертация образа инсталляционного диска

Если у вас образ инсталляционного диска в формате DMG, то нужно сконвертировать его в ISO. Мне известна единственная подходящая для этого Windows-программа dmg2img. Скачиваем ее, распаковываем архив, конвертируем наш DMG:

dmg2img "Mac OS X Install DVD.dmg"  "Mac OS X Install DVD.iso"
Если у вас диск в виде DVD и есть DVD-читалка, то можно ничего не делать (хотя установка с образа - быстрее).

Распаковка загрузочного CD

Prasys "поставляет" файлы в виде tar.bz2. Если у вас на Windows нету tar и bzip2, не мучайтесь, возьмите 7-zip, он может такое распаковать.

После распаковки получаем такую структуру каталогов:

Snowy_VM/"Mac OS X Server 10.6 (experimental).vmwarevm" 
В Snowy_VM лежит файлик darwin_snow.iso - он содержит в себе загрузочный код и VMWare Tools.

Настройка виртуальной машины

Открываем файл с виртуальной машиной
Snowy_VM/"Mac OS X Server 10.6 (experimental).vmwarevm"/"Mac OS X Server 10.6 (experimental).vmx"
в VMWare, редактируем по вкусу.

В качестве CD указываем вышеупомянутый darwin_snow.iso с обязательной опцией Connect at power on.

Загрузка и установка

Включаем (Power On) виртуальную машину. Она довольно быстро (после чтения образа загрузочного CD) перейдет в одно из состояний:

  • предложение вставить DVD
  • повторяющаяся ошибка чтения
  • меню из вариантов загрузки
Все три варианта нас устраивают. Идем в настройки виртуальной машины (не выключаяя ее) и в разделе CD/DVD подключаем наш инсталляционный диск (либо как физическое устройство, либо как образ диска) и включаем галочку 'Connected' (она будет выключена).

Если на экране было меню загрузки, жмем 'c', в остальных случаях оно заведется само, покажет строчку ожидания (нажмите any key для ввода параметров загрузки) и еще через некоторое время покажет первый экран установки Snow Leopard (выбор языка инсталлятора).

Возможные проблемы

Если выбор языка инсталлятора не показали, то я не знаю что делать. Единственная проблема с которой я сталкивался - это неправильно сконвертированный в ISO образ, но при использовании dmg2img все должно быть нормально.

Второй возможный источник проблем - неподдерживаемый процессор (старый P4 или AMD). Как эту проблему лечить я не знаю, обратитесь к форумам Хакинтошников, может быть помогут. Стандартное ядро на AMD запустить вроде бы нЭвозможно.

Собственно установка

Если вы использовали образ жесткого диска, который шел в исходном архиве Prasys, то все совсем прозрачно, инсталлятор его увидит сразу. Если жесткий диск конфигурировали сами, то ваш путь лежит в Utilities (верхнее меню инсталлятора) - Disk Utility, далее по многочисленным интернетным мануалам (нужно создать раздел размером с весь диск с GUID Partition table).

Перезагрузка

Перезагрузка, увы, не работает. При каждой попытке виртуальной машины перезагрузиться вы будете получать сообщение 'You need to restart your computer' и придется рестартовать/выключать средствами VMWare.

Перед перезагрузкой верните на место darwin_snow.iso в качестве СD/DVD - там содержится загрузочный код и загрузиться можно только с помощью образа этого CD. Никаких неудобств от этого нет, этот образ нужен только на время загрузки.

Кроме того, в настройках BIOS виртуальной машины (жмите F2 несколько раз после включения виртуального питания) возможно придется поставить загрузку с CD раньше чем с HDD.

Завершение установки

Завершение установки вполне прозрачно, страна, часовой пояс, сетевые настройки, после этого вы имеете работающий Snow Leopard 10.6.0

VMWare Tools

VMWare Tools какой-то версии лежат прямо на darwin_snow.iso, нужно его присоединить (в настройках виртуальной машины поставить галочку Connected), появится иконка с диском VMware tools, кликаем туда, кликаем на инсталлятор, со всем соглашаемся, ставим, перезагружаемся).

После установки и перезагрузки можно поставить другое разрешение экрана. Звук никак не настраивал.

Апдейты

Апдейты до 10.6.1 и 10.6.2 ставятся без проблем, посмотрим как оно будет дальше.

Проблемы

После установки 10.6.2 виртуальная машина периодически стала очень долго грузиться, прямо как Windows Vista: десктоп появляется быстро, но до первой реакции на мышь-клавиатуру приходится ждать несколько минут. Потом все начинает работать нормально. Какой-то закономерности не обнаружено, проблема появляется и исчезает. Так как виртуальная машина выключается редко (Suspend быстрее), то проблема малосущественна.

Если включены всякие настройки Energy Saving (в виртуальной Mac OS X), система может попробовать заснуть и в процессе потерять мышку и клавиатуру. Лечится выключением всех этих настроек (все на Never).

VMware временами ругается, дескать у вас не установлен Snow Leopard Server. Ну да, у меня не он. Ругань выключается стандартными средствами.

Comments

Как скорость работы?

Как скорость работы?

Да нормальная скорость, как у всех виртуальных машин, медлен

Да нормальная скорость, как у всех виртуальных машин, медленнее хоста, но при современной скорости хоста это уже неважно.

Использую MacOs под VMware уже больше года: тормозит она, к

Использую MacOs под VMware уже больше года: тормозит она, к сожалению, ощутимо, при том, что железо неплохое (RAM 4Gb, Intel Core 2 Duo E8200).
Интересно, может ли быть дело в том, что я запускаю 64-битную макось на 32-битной Windows XP?
Может, если на хосте поставить 64-битную операционку, то и виртуальная макось будет пошустрее?

ценно!

ценно!

Понятно, Core 2 Duo\Quad тоже поддерживают SSE3, как и после

Понятно, Core 2 Duo\Quad тоже поддерживают SSE3, как и последние варианты Pentium 4\Pentium D
Что касается покупки upgrade dvd с целью заведения хакинтоша - то это все равно нарушает пользовательское соглашение и джобсопротивное дело: http://www.appleinsider.com/articles/09/11/14/apple_earns_key_legal_vict...
Так что бежать в магазин с мыслями "я честный!" совершенно не нужно.

Мы в России. Наш Гражданский Кодекс явно разрешает _адаптац

Мы в России.

Наш Гражданский Кодекс явно разрешает _адаптацию_ программ под оборудование или под совместимость с другими программами.

Те части пользовательского соглашения, котороые противоречат ГК - просто не действуют, ура.

Чтобы быть совсем честным, нужно покупать не Upgrade DVD, а полную ретейловую версию (то что оно ничем не отличается - сути дела не меняет) за $130 или около того. После этого - в России хрен подкопаешься, хотя ездить с нетбуком с леопардом в штаты может быть опасно.

А как обстоят дела с 3D, если какое-то ускорение или нет?

А как обстоят дела с 3D, если какое-то ускорение или нет?

Если включить 3D-акселерацию в настройках виртуальной машины

Если включить 3D-акселерацию в настройках виртуальной машины, то GLview показывает полную поддержку OpenGL 2.1, частичную OpenGL 3.0 (доступны 16 расширений из 23) и очень очень частичную для 3.1-3.2 (по одной фиче).

Да, сколько-нибудь разумные FPS (30-40) только для 1024x768,

Да, сколько-нибудь разумные FPS (30-40) только для 1024x768, при более высоком разрешении медленно все. На 800x600 - около 70.
Т.е. похоже что софтверная эмуляция, притом на одном ядре (судя по загрузке CPU)

В-общем, программы отлаживать можно, пользоваться (для игр)

В-общем, программы отлаживать можно, пользоваться (для игр) - скорее нельзя.

После установки и ребута появляется серый экран с крутящимся

После установки и ребута появляется серый экран с крутящимся кругом и все. Так и крутится... Повторная перегрузка не помогла.

Я надеюсь, грузитесь вы все с того же darwin_snow.iso?

Я надеюсь, грузитесь вы все с того же darwin_snow.iso?

Ух. Перезагрузку на 20-ю сработало. Спасибо. P.S. А здесь н

Ух. Перезагрузку на 20-ю сработало. Спасибо.

P.S. А здесь нет напоминания по почте об ответах?
P.P.S. Блог в Chromium ужасно глючит.

Напоминаний нет (да, знаю, все уже просили, когда-то сделаю)

Напоминаний нет (да, знаю, все уже просили, когда-то сделаю).

Что такое Chromium - я не знаю, в простом Chrome вроде похоже на правду все.

После установки Mac OS X на виртуальную машину и перезагрузк

После установки Mac OS X на виртуальную машину и перезагрузки по запросу инсталятора первые несколько раз система глохнет на старте, это поведение описано и в блоге, ссылку на который приводил Алексей.
Боятся не стоит, нужно делать reset виртуальной машине. У меня с 3 раза прочухалось, создал первого пользователя, начальные настройки и пользуюсь.

В блоге написано, а сам я никогда этого не видел, хотя стави

В блоге написано, а сам я никогда этого не видел, хотя ставил на VMWare (в процессе написания данного текста) раз 5 или около того.

Может быть с разными процессорами оно по разному, у меня i7 (@4GHz)

Спасибо за хорошую инструкцию. С хакинтошем на P6T у меня не

Спасибо за хорошую инструкцию. С хакинтошем на P6T у меня не вышло(still waiting for root device) - шаманить с sata-портами было лень, но в VMWare всё взлетело. Правда, Aperture, ради взгляда на который всё и было затеяно, пока работать не захотел.

а у меня не завелась. ноут на Core2 Duo T5450, 2Gb RAM, Win

а у меня не завелась.
ноут на Core2 Duo T5450, 2Gb RAM, Win Vista Home Premium
варя пишет "Mac OS X is not supported with software virtualization. To run Mac OS X you need a host on which VMware Workstation supports hardware virtualization."

да, забыл сказать. в варе успешно работают Unix и Win7

да, забыл сказать. в варе успешно работают Unix и Win7

Intel VT-x обязателен http://prasys.co.cc/2009/11/snow-leop

Intel VT-x обязателен

http://prasys.co.cc/2009/11/snow-leopard-boot-132-for-vmware-workstation...
Intel Based Processor with VT-x

вот блин, упустил сей момент :-) спасибо. буду пробовать на

вот блин, упустил сей момент :-)
спасибо. буду пробовать на рабочем ноуте с Т9400

к сожелению мне не удалось поставить Mac OS Snow Leopard 10.

к сожелению мне не удалось поставить Mac OS Snow Leopard 10.6 Retail по вашему методу. но я использовал другой darwin.iso и немного подправил файл Mac OS X Server 10.6 (experimental).vmx после этого запустил Mac OS X Snow leopard Universal v3.6 (10.6.2) я думаю что вы не будите особо в претенции в связи с тем что использовал ваши наработки в мануале http://torrents.ru/forum/viewtopic.php?t=2454328 . жму руку

сегодня пробовал ставить 10.6 по описанному здесь http://blo

сегодня пробовал ставить 10.6 по описанному здесь
http://blog.lexa.ru/2008/09/14/vmware_tools_dlja_hackintosh.html
варианту. все получилось прекрасно (брал darwin_snow.iso переименовывал его в просто darwin.iso, и вперед. все как по маслу..
без всяких передергиваний дисков при загрузке и прочего. просто, после включения все работает и запускается установка)

с учетом этого обновил мануал в архивчике.
ссылка есть в выше указанном посте.

Алексей! по поводу видеодрайвера. похоже что guestd_patches.pkg из этого архива уже не нужен! я ставил обновленный видеодрайвер сегодня, он заработал.
поставил guestd_patches.pkg разрещение "экрана" перестало меняться.
переустановил видеодрайвер, все заработало как надо. 2д графика заметно быстрее работает.
не знаю, то ли это в 10.6 так, то ли просто в новом драйвере этот патч не нужен.

ну и еще...
я понимаю что проще просто подоткнуть darwin.iso и начать установку. но это несколько не правильно что ли.
тем более в вашем случае Алексей.
Вы же используете макось и в виде виртуальной машины, и в виде реальной. на отдельном разделе жесткого диска. так?

ну вот. если сделать сигнатуры к дарвин исо как я писал в выше указанном посте, то он будет грузится автоматом при каждом включении виртуальной машины с макосью. и появляется шикарная возможность.
создаете новую виртуальную машину.
прописываете в нее лабуду типа

guestOS = "darwin10-64"
ich7m.present = "TRUE"
smc.present = "FALSE"
keyboard.vusb.enable = "TRUE"
mouse.vusb.enable = "TRUE"
paevm="TRUE"

дальше создаете для этой машины новый жесткий диск,
но при сетапе указыаете что будете использовать реальный диск,
а не виртуальный. указываете на нужный диск, выбираете НУЖНЫЙ раздел (именно раздел, а не мбр. даже, если на этом разделе нет загрузочной записи. пофигу. все равно загрузка будет идти через darwin.iso) реального диска где уже стоит мак ось. и вуаля.

мне кажется, что для работы, несколько удобнее пользоватся одной и тоже же системой.

сорри, если боянист. :)

Я с большим интересном прочитал, но мне и так хорошо - у мен

Я с большим интересном прочитал, но мне и так хорошо - у меня "настоящий" макос на другой машине, а не на другом жестком диске на той же машине.

не чего не получается вроде бы пошел процесс но в конце спис

не чего не получается вроде бы пошел процесс но в конце списка выдает disabling the CPU, подскажите что делать

здесь http://torrents.ru/forum/viewtopic.php?t=2455330 гото

здесь http://torrents.ru/forum/viewtopic.php?t=2455330 готовый образ для Вари просто воткните в виртуалку и работайте. только для начала проверьте свой комп Securable - программа для определения аппаратных способностей вашего PC, а именно поддержка им 64-битной архитектуры и виртуализации ссылка там-же

Так всё таки объясните идиоту почему у меня тоже вот такое с

Так всё таки объясните идиоту почему у меня тоже вот такое сообщение:
"Mac OS X is not supported with software virtualization. To run Mac OS X you need a host on which VMware Workstation supports hardware virtualization."
И возможно-ли с этим бороться, а то я уже голову сломал, плиз дайте ответ а?

З.Ы. проц Core 2 duo T5800 ноут Acer 5630g

Ваш процессор не поддерживает аппаратную виртуализацию, либо

Ваш процессор не поддерживает аппаратную виртуализацию, либо она выключена.

хм,подскажите в чем проблема.

хм,подскажите в чем проблема. устанавливаю из образа на лаптопе асер 3810 через виртуалку, с надеждой что так получится записать на флешку, привода мой ноут не имеет.ждал 40 минут установки,затем оно перезагрузщилос и предлагает не устанвоить заново, при этом при буте пишет,что файл бут.плист не найдет и предлагает загрузится с сд, я указываю на образ с леопардом в виртуалке, и так же предагает мне установку по новой, пробовал расшарить попку с образом из винды, эффекта не дало

После установки, нужно

После установки, нужно виртуальной машине в качестве загрузочного CD указать darwin_snow.iso (см. раздел "Перезагрузка" выше)

извиняюсь за такие глупые

извиняюсь за такие глупые опечатки)

спасибо, все завелось. сейчас

спасибо, все завелось.
сейчас буду на айфон образ закидывать)

я не знаю как у вас удалось у

я не знаю как у вас удалось у меня флешку не видет хоть убей внизу есть что заканектина о в виртуальном маке нет что делать кто знает

Хм. Вроде установка началась

Хм. Вроде установка началась и всё повисло на этом:

http://img51.imageshack.us/img51/4651/macosxj.jpg

Забыл указать: 1.5 часа уже

Забыл указать: 1.5 часа уже висит

Разобрался, не тот образ

Разобрался, не тот образ выбрал

та же трабла,что и у Марко

та же трабла,что и у Марко Кевац.
Не подскажете,после скольких минут ожидания можно смело ребутать ВМ?

сорри,все,проблему решил)

сорри,все,проблему решил)

Конвертация образа

Исправьте. Команда конвертации образа из dmg в iso должна выглядеть так
dmg2img "Mac OS X Install DVD.dmg" "Mac OS X Install DVD.iso"

И точно. Спасибо!

И точно. Спасибо!

Или просто файл образа Mac

Или просто файл образа Mac Snow Leopard(dmg), по правой кнопке мыши открываете в выбранном приложении dmg2img, начинается конвертация в программной строке в ту же папку где лежит оригинал образа.

Как обстоят дела со звуком?

Я установил на AMD, поставил звук что в комплекте, все работает, но вот только при попытке воспроизвести mp3 iTunes выскакивает ошибка и он вылетает, хотя радио в нем же работает без проблем, с чем может быть связано?

пакет кодеков для МАС

Есть сторонний пакет кодеков для МАС, Perian называется, попробуйте его поставить.

Тормозит видео по любому, на

Тормозит видео по любому, на XP больше всего, на Windows-7 заметно быстрее работает, на Fedora-12 x64 примерно как на Windows-7

А на других виртуальных

А на других виртуальных машинах работает?
у меня почему-то на XP установщик VMware не запускается, вылетает в первую же секунду после запуска установочного файла... причем попробовал 6-ю и 7-ю версиии и wmware player на двух своих компах - один 4 пень, другой ноут асус
в чем может быть дело с vmware?
и может все-таки можно альтернативную виртуальную машину использовать для установки леопарда?

Я в другой VM не пробовал. А

Я в другой VM не пробовал.

А инсталляторы часто обижаются если свап-файл слишком маленький, даже если физической памяти достаточно.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <s> <i> <b> <blockquote>
  • Lines and paragraphs break automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <php>, <ruby>. The supported tag styles are: <foo>, [foo].
  • Images can be added to this post.

More information about formatting options

CAPTCHA Image CAPTCHA
Enter the characters shown in the image.