2009-09-07 4 views
1

В продолжение к моему предыдущему вопросу Testing on different version of Mac without buying OSX Server or multiple machinesВиртуализация Mac OS клиента на сервере X OS

Что приложения вы рекомендуете виртуализировать клиентские машины Max OS X Leopard/Snow Leopard на установке OS X Server? Я хочу запускать их параллельно, как ПК, и использовать их для тестирования.

Спасибо!

+0

Извините, просто прочитайте свой другой вопрос. –

+0

Э? Я спрашиваю, какое программное обеспечение использовать для виртуализации этих ОС. Имеет ли OS X Server эту способность? Или мне нужно другое ПО, подобное VMWare? – psychotik

ответ

1

AFAIK, нет законного способа виртуализации Mac OS X (клиент), только OS X Server. Я думаю, что ответ в предыдущем вопросе касался запуска нескольких экземпляров OS X Server.

+0

Ах ОК. Я все время путаю терминологию. Бог, разработка и тестирование для Mac настолько дорога! – psychotik

+0

Возможно, самым простым решением является получение жесткого диска Firewire, инициализация его несколькими разделами и отдельная установка различных версий OS X, которые вы хотите на каждом разделе. После этого легко выбрать время загрузки, какую ОС вы хотите. В зависимости от того, что вы хотите протестировать, может быть немного сложно выделить, если одна ОС X восстанавливает файлы на более старом или более новом разделе, но обычно это не проблема. –

+0

И если вы действительно осторожны, вы можете создать несколько разделов на внутреннем HD, избавляя от необходимости внешнего HD, но они довольно дешевы. –

2

VMWare Fusion может запускать клиентские виртуальные машины 10.5/10/6, но вам придется обмануть его при установке, отредактировав установочный диск ОС.

Есть некоторые проблемы с этим методом, так как enumarted кем-то, кто пробовал:

  • DVD-плеер не функция имеет ошибку (-70017)
  • Большинство из заставок не работает.
  • Front Row Нагрузка на черный экран
  • запись экрана в Quicktime производит ошибки (OSStatus ошибку -108)
  • Звук не работает Ошибку во все Mac ОС Когда виртуализированный
  • System Profiler не может найти много информации о системные компоненты .
  • Времени запуска медленно под виртуальной средой 20 секунд

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

Чтобы обмануть VMWare, думая, что клиент 10,5 или 10,6 диск на самом деле сервер, вы должны изменить базовый образ Fusion для новых виртуальных машин:

sudo bash 
cd "/Library/Application Support/VMware Fusion/isoimages" 
mkdir original 
mv darwin.iso tools-key.pub *.sig original 
sed "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 

Затем установить ОС:

Если вы попытайтесь установить его, вы получите ошибку Eboot, поэтому вам нужно перейти к расширенной установке, нажав F8. Затем во время использования используйте -v -install и он должен установить.