vmware

OS X Mavericks в VMWare

Несколько месяцев назад я уже описывал упрощенный метод установки Mac OS X в VMWare

  • Патчишь VMWare Unlocker-ом (чтобы скачать, придется на insanelymac завести логин)
  • И просто ставишь с образа диска.
Но вот с 10.9 так не вышло. На момент написания она была в виде Developers Preview, которым нужно было апгрейдить 10.8, так вот в виртуальной машине - не работало.

Осадок остался, 10.9 вроде есть, но какая-то ненастоящая, из чужого vmware-образа, неприлично.

Потратил вчера время, накачал всяких дистрибутивов 10.9. Cухой остаток:

  1. Всякие OS Maverics GM.dmg, которые после их конвертации в .iso получаются аж 17Gb - не работают. Уж не знаю что там внутри у них, отчего они в ISO так пухнут.
  2. Можно сделать загрузочный образ по этой инструкции.
  3. Я поленился и по ссылкам из этой статьи скачал вот этот торрент.
  4. Файл из этого торрента (.cdr) - просто монтируется в VMWare (анлоченой) - и все работает. То есть ставится, потом апдейтится и все такое.
  5. После установки - не забывайте про VMWare Tools (по ссылке из той же статьи) и VMSvga2.

Осторожно: VMWare Workstation 10/Player 6

Какое-то время назад вышла VMWare Workstation 10 и Player 6.

Я пощупал, мне понравилось:

  • Не падает так, как падала 9-я версия WS
  • Пропал многолетний глюк с курсором на втором мониторе: если попользоваться моей VM с FreeBSD9, то на втором и третьем мониторе мышиный курсор становится неправильным (на первом мониторе все отлично)
Ну и поапгрейдился. И счастливо пользовался несколько недель, пока не пришла пора проверить совместимость нового Apple XCode 5 со старыми версиями Mac OS X (так то я пользовался в VM только Mac OS 10.8, да и то редко, хакинтош быстрее).

Выяснилось ужасное: Mac OS X 10.6 перестала быть совместимой с приложениями на Qt 4.8 (других не запускал, держу эту 10.6 только для тестов). Они падают на инициализации приложения, причем в разных местах, в зависимости от версии компилятора.

С 10.7 и 10.8 проблемы не замечено, впрочем она там особо и не изучалась, хватило 10.6

Спасся даунгрейдом обратно и переустановкой макосей (потому что Hardware проапгрейдил и как обратно вернуться - не знал). Те же самые бинари - работают.

Такие дела.

P.S. Заодно набрел на багу в 10.5: posix_memalign() в ней есть, но не работает.

Mac OS X в VMware: счастье есть!

[Оглавление раздела Hackinthosh]

Вот для чего нужно 32Gb памяти в машине (кликабельно)

А кроме шуток, внезапно с Mac OS X в VMWare случилось счастье и странные телодвижения более не нужны, все работает (т.е. я слоупок, этот самый анлокер давно существует и я про него давно знал, но сейчас только потестировал).

А именно:

  1. Берем VMWare Workstation (у меня - 8-я версия, с 9-й как-то любви не сложилось, правда это было с макосами поставленными старым странным способом, надо еще раз попробовать).
  2. Патчим ее VMWare unlocker-ом, в списке OS появляется Mac OS X (а в Program Files(x86)\VMWare\VMWare Workstation - появляется darwin.iso с VMWare tools).
  3. Берем и просто ставим Mac OS X:
    • Создаем новую VM
    • В качестве сидюка с OC - указываем ISO-образ с нужной нам версией Mac OS X (берем dmg с рутрекера и конвертируем в ISO)
    • Соглашаемся на все defaults, втч диск создаем как SCSI (я ставил памяти побольше и побольше ядер процессора отдавал, вот и все изменения).
    • Грузим виртуальную машину там вылезает инсталлятор
    • В инсталляторе идем в Disk Utility, создаем на диске один раздел (все остальное - defaults: GUID partition и все такое)
    • Диск становится виден инсталлятору - просто все ставим
  4. Подмонтируем вышеупомянутый darwin.iso и ставим с него VMWare Tools
  5. Скачиваем и ставим VMsvga2
И, собственно, все. Никаких kext, апдейты все ставятся с сайта Apple, 3D-акселерация работает (проверял шахматами), хотя и медленно, ПОЛНОЕ счастье.

Из показанных в скриншоте пяти версий, четыре я поставил за вечер в фоне, вообще ни о чем не думая.

Есть моментики:

О Хакинтошах: Оглавление

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

Предуведомление: если у вас процессор не Intel Core, а более старый Intel, Intel Atom или AMD, то вы попали не по адресу, скорее всего вам тут не помогут.

Установка в виртуальной машине

Установка на физическом железе

Time Machine, мелкие заметки о поддержании в работоспособном состоянии

Разное

Магия: VMWare + Hackintosh + Sandy Bridge

[Оглавление раздела Hackinthosh]

Чтобы Mac OS X работал под VMWare под новыми интеловскими горшками, надо в .VMX-файл добавить строчку:

cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"

NVidia Nexus и VMWare

Зря я мудохался связывался с мультизагрузкой Mac OS и Windows, работать все едино было неудобно (мониторов на все не хватает), поэтому потратил еще час-другой и асилил:

NVdia Nexus: работа из виртуальной машины

Если в двух словах, то требование "или два компютера, или один но с двумя видеокартами G92/G200" - слишком жесткое, достаточно одной G92/G200 и второй - любой.

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

[Оглавление раздела Hackinthosh]

Уведомление от июля-2013: описанный ниже метод устарел, ничего такого сложного не надо, делайте как написано в свежем описании.

Судя по количеству получаемых откликов (в почту в первую очередь), знание об установке 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?

[Оглавление раздела Hackinthosh]

С DMG-файлами я всегда разбирался прямо на Маке, благо он был. Но если мака нет, то это может стать проблемой, что для установки Mac OS X в VMWare, что для простого прожигания загрузочного DVD.

В интернетах рекомендуют использовать (под Windows) MagicISO и UltraISO. Простой эксперимент показал что:

  • MagicISO - Epic Fail. На образе Snow Leopard она видит только раздел с Bootcamp-драйверами, рекомендованое снятие галок о поддержке маковской файловой системы - не помогает.
  • UltraISO, несмотря на те же симптомы (при открытии образа показывает, что на нем всего 900+ мегабайт) с задачей вроде бы справляется, даже в trial-варианте

Но! полученный ISO-образ (очень похожий на настоящий, размер тот же, попытка загрузки с него происходит) не работает при попытке поставиться с него под VMWare.

Пойду экспериментировать с ключиками UltraISO, обидно же.

Update

  • Никакой из вариантов UltraISO/MagicISO правильно не работает. UltraISO делает образ правильного размера, но загрузить с него виртуальную машину не получается.
  • ВЫХОД ЕСТЬ! dmg2img (сделанная нашим соотечественником и фотографом, судя по сайту) делает то что нужно.
dmg2img  SnowLeopard.dmg SnowLeopard.iso
и волосы становятся мягкими и шелковистыми, а VMWare с такого диска загружается.

Снежный барс в стиральной машине

[Оглавление раздела Hackinthosh]

sl-vmware.png (картинка кликабельна)

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

Обнаружились две микроскопические особенности, которые невозможно понять из исходного описания, а они есть:

  • После установки необходимо оставить скачанный с Рапиды образ CD (darwin_snow.iso) подключенным к виртуальной машине: (виртуальнй) жесткий диск - незагрузочный, а загрузчик - на этом образе CD. Для чуть большей скорости можно настроить виртуальный BIOS для загрузки с этого CD.
  • VMWare Tools лежат на том же образе CD, мучительно выковыривать их из Fusion не надо. Просто подключаете сидюк (он само-эжектится т.е. выключается при загрузке) и ставите эти самые Tools.
А в остальном - все как обещали т.е. практически без проблем и прочих подводных камней:
  • Апдейты - работают!!!!!, до 1.6.1 обновился без проблем.
  • Выключение/перезагрузка средствами Mac OS - не работает, как и обещали, нужно жмякать reset/power off в настройках виртуальной машины.
  • Мышка за пределы экрана выезжает и обратно заезжает.

Пойду Empire EFI пробовать.....

Snow Leopard и VMWare

[Оглавление раздела Hackinthosh]

Меня многие спрашивали про запуск Mac OS X 10.6 (Snow Leopard) в VMWare и всем я отвечал в том духе, что качайте готовую виртуальную машину от 10.5.5 с торрентов и будет вам счастье.

Однако сегодня набрел (придя по ссылке на Empire EFI) на вот это вот:

Snow Leopard boot-132 for VMware Workstation 7 and VMware Player 3
Сам пока не пробовал и в ближайшие дни не попробую, однако отчего же не поделиться ссылкой.....

P.S. Empire EFI тоже пока не мацал

Счастье виртуализации достижимо

У меня дофига работы происходит под VMWare и все полностью устраивало, кроме одного моментика: если засаспендить большую виртуальную машину (скажем с 4-мя гигами RAM), то хост-система (Vista x64) на довольно долгое время (минут 5) впадает в депрессию: реактивность понижается до нуля, на кнопки не реагирует, на мышь тоже, думает о чем-то своем.

Рабочей гипотезой было то, что саспенд пишет в файл, этот файл кэшируется в файловом кэше, а потом медленно и печально выливается на диск. Кэш при этом, естественно, тоже вымыт нафиг и любая мелочь (DLL-ки там) требует доставания с диска, что в свою очередь интерферирует с вышеуказанным выливанием на диск.

Помогли следующие настройки виртуальной машины (которые я ставил вовсе для другого):

MemTrimRate = "0"
sched.mem.pshare.enable = "FALSE"
mainMem.useNamedFile = "FALSE"

Саспенд теперь происходит долго (не единицы секунд, а десятки), но и в процессе саспенда и сразу после него другие программы работают

Leopard 10.5.6 в виртуальной машине....

[Оглавление раздела Hackinthosh]

не работает

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

Снэпшоты рулят!

CHUD-ес не получилось

[Оглавление раздела Hackinthosh]

Попытка использовать в виртуальной машине Computer Hardware Understanding Developer Tools не удалась - не работает коллектор. Что, конечно, неудивительно, но обидно.

Придется продолжить профайлить на ноутбуке. А счастье было так близко....

MacOS X 10.5.5 в виртуальной машине

[Оглавление раздела Hackinthosh]

У меня оно как-то не получилось, и после нескольких попыток я бросил, а упорный канадский парень таки поставил iDeneb 10.5.5 под VMWare и выложил готовую машину. Взять torrent-файл можно тут (ну и на Демоноиде тоже лежит, на других трекерах тоже наверное появится), а дальше все как всегда.

На Core2Quad работает, да и вообще должно работать на SSE3 Intel без проблем, а что там с AMD - не знаю и не хочу знать пока.

Сеть пока не глючит, что есть достижение. Кроме того, апдейты с сайта Apple - ставятся и все продолжает работать.

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

VMWare Tools для Hackintosh

[Оглавление раздела Hackinthosh]

В копилку домашнего мастера:

VMware Tools для Mac OS X можно взять из VMWare Fusion. Они там лежат в /Library/Application Support/VMWare Fusion/isoimages/darwin.iso
Подмонтируете их как CD, инсталлируете.

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

Надо сказать, что на маке (Mac OS Server под VMWare Fusion) от этих тулсов начинает нормально работать дисплей (можно разрешение менять, мышь выбегает за пределы и меняет фокус, появляется Unity).

Raw Photo Processor под Windows

[Оглавление раздела Hackinthosh]

vm-macos.jpg
До вчерашнего дня у меня не получалось запустить Mac OS X в виртуальной машине. То просто не грузилось, то еще какая гадость. Правда пробовал я достаточно давно. Прознав, что новый VMWare Fusion (бета) умеет запускать под собой Mac OS X (Server), решил попробовать еще раз, с VMWare Workstation 6.5 (тоже бета).

На удивление, получилось. Во-первых, завелся скачанный...

Чудеса виртуализации

Давно собирался, но руки дошли только сейчас.
FreeBSD 6.3-STABLE, amd64, делаем make -j Ncpu buildworld

  • Dual Opteron 275: 22 минуты (user time: 55 минут)
  • Core2Quad, операционка запущена под VMWare, доступны два ядра: 31 минута (user time: 42 минуты)
Другими словами, оверхед на виртуализацию ну процентов 15-30, не больше. То бишь вообще никакой.
Subscribe to vmware