作为我上一个问题Testing on different version of Mac without buying OSX Server or multiple machines
的后续跟进您建议在OS X Server安装上虚拟化Max OS X Leopard / Snow Leopard客户端计算机的应用程序是什么?我想像PC VM一样并行运行它们并将它们用于测试。
谢谢!
答案 0 :(得分:2)
VMWare Fusion可以运行10.5 / 10/6客户端虚拟机,但您必须通过编辑操作系统安装光盘来欺骗它。
这种方法存在一些问题,正如有人试过的那样:
根据您的测试要求,这些可能会或可能不会成为您的交易破坏者。
要诱使VMWare认为客户端10.5或10.6光盘实际上是服务器,您必须编辑Fusion的新VM基础映像:
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,它应该安装。
答案 1 :(得分:1)
AFAIK,没有合法的方法来虚拟化Mac OS X(客户端),只有OS X Server。我认为上一个问题的答案是关于运行多个OS X Server实例。