Vmware Fusion обход ограничения виртуализации mac os x

На платформе mac os x для «полной виртуализации» можно воспользоватася одим из двух «основных» продуктов: VMware Fusion или Parallels. Оба игрока нацелены на использование windows как гостевой системы из mac os x. Ну а как же схема mac os x -> mac os x?

Как оказалось, тут не все так просто. Так как parallels нет желания ставить даже для виртуализации винды, разберемся с vmware. С 2-й версии fusion появилась возможность виртуализировать  mac os x. Все бы было замечательно, если бы можно было ставить не только серверные версии, а десктопные Tiger и Snow Leopard. Немного погуглив был найден способ это сделать для 2й и выше версии. Для этого нам потребуется /Applications/Utilities/Terminal.app.

/Applications/Utilities/Terminal.app

/Applications/Utilities/Terminal.app

Запускаем его и переходим в режим бога под рута, для тех кто не теме, надо просто набрать в теминале

sudo bash

и ввести пароль текущего пользователя. А дальше самое интересное. Как можно узнать из гвайда для чайниковначинающих, существует такая папочка, как «/Library/Application Support/VMware Fusion/isoimages»:

You shouldn’t normally have to deal with these, Fusion should automatically take care of connecting them to the guest when you choose Virtual Machine > Install VMware Tools.

ну а мы поступим ровным счетом наоборот. Как то так:

cd «/Library/Application Support/VMware Fusion/isoimages»
mkdir original
mv darwin.iso tools-key.pub *.sig original
perl -n -p -e ‘s/ServerVersion.plist/SystemVersion.plist/g’ < original/darwin.iso > darwin.iso
openssl genrsa -out tools-priv.pem 2048
openssl rsa -in tools-priv.pem -pubout -out tools-key.pub
openssl dgst -sha1 -sign tools-priv.pem < darwin.iso > darwin.iso.sig
for A in *.iso ; do openssl dgst -sha1 -sign tools-priv.pem < $A > $A.sig ; done exit

Можно просто скопировать эти строчки, и вставить на выполнение в терминал.  Такими не хитрыми манипуляциями мы отбили желание проверять версию mac os x. Теперь необходимо создать виртуальную машину под mac os x.

vmware fusion, mac os x guest

vmware fusion, создание mac os x «машины»

Настраиваем ее по своему вкусу и пытаемся запустить. Нихрена у нас не получается

max os x server error

max os x server error

Но на самом деле это легко решается редактиваронием vmx файла виртуальной машины, для этого просто надо закомментировать или убрать строчку ‘firmware = «efi»‘

редактирование vmx файла

редактирование vmx файла

Пробуем снова, и о чудо!

установка maxosx

установка maxosx

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *