2009-09-07 58 views
1

作爲後續行動,我剛纔的問題Testing on different version of Mac without buying OSX Server or multiple machinesOS X服務器上的虛擬化MAC客戶端操作系統

什麼應用你推薦虛擬化上的OS X Server的安裝及Max OS X Leopard的/ Snow Leopard中的客戶機?我想像PC虛擬機那樣並行運行它們並將它們用於測試。

謝謝!

+0

對不起,剛剛閱讀你的其他問題。 – 2009-09-07 23:53:52

+0

呃?我在詢問用什麼軟件來虛擬化這些操作系統。 OS X Server是否具有內置此功能?還是我需要一些其他類似VMWare的軟件? – psychotik 2009-09-07 23:56:40

回答

1

據我所知,有虛擬化的Mac OS X(客戶端),僅OS X Server中沒有合法的方式。我想上一個問題的答案是關於運行多個OS X Server實例。

+0

好的。我對所有的術語都感到困惑。上帝,開發和測試Mac是如此昂貴! – psychotik 2009-09-08 00:19:08

+0

可能最簡單的解決方案是獲得Firewire硬盤驅動器,使用多個分區對其進行初始化,並在每個分區上分別安裝各種版本的OS X。在啓動時選擇您想要的操作系統很容易。根據你想要測試的內容,如果一個OS X在較舊的或較新的分區上進行文件恢復,但通常這不成問題,則隔離起來可能有點棘手。 – 2009-09-08 00:35:10

+0

如果你非常小心,你可以在內部HD上創建多個分區,從而不需要外部HD,但它們相當便宜。 – 2009-09-08 00:37:56

2

VMWare Fusion可以運行10.5/10/6客戶端虛擬機,但您必須通過編輯OS安裝光盤來欺騙它進行安裝。

有一些問題,用這種方法,有人誰試圖它作爲enumarted:

  • 大部分的屏幕保護程序不工作

    • DVD播放器工作異常有錯誤(-70017)。
    • 前排負荷黑屏
    • 在QuickTime屏幕記錄產生錯誤(OSStatus錯誤-108)
    • 聲音不起作用的Bug在所有的Mac OS的當虛擬化的
    • 系統概述找不到很多的信息有關係統組件。
    • 啓動時間爲20秒

    根據您的測試要求,在虛擬環境下的慢,這可能會或可能不會是交易斷路器爲您服務。

    欺騙的VMWare,以爲客戶端10.5或10.6盤實際上是服務器,你必須編輯融合的基本形象爲新的虛擬機:

    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,它應該安裝。

  • 相關問題