2014年10月13日 星期一

以 VMware Player 測試 Nested VM

蕃薯最近上Linux課程,老師提到VMware guest OS裡是否能再建立guest,記得曾經做過類似的測試,當時是以VMware workstation 7.1.6 測試。
  • 以VMware workstation 7.1.6 測試

第一層 VMware Workstation7.1.6(host OS) => 第二層 VMware Workstation7.1.6 => 第三層
測試結果: 第三層啟動失敗,顯示以下訊息

  • 以VMware Player 6.0.3 測試

以前看過以下這篇:
10月教學文 - VMware Workstation 8 全面啟動
 知道從 Workstation 8 開始已經能支援Nested VM ,但一直沒測試,就利用這次機會測一下。

這次主要測試的是以VMware Player 6.0.3 (對應 VMware Workstation 10),測試能安裝幾層guest。
第一層 VMware Player(host OS) => 第二層 VMware Player(win7 x64) => 第三層 => 第四層...

  • 第三層

若建立的第三層VM是64bit時顯示警告訊息:


開機後顯示以下訊息,開機失敗。

只能建立32bit VM。

使用32bit VM,但開機仍有個訊息。


  • 第四層

跟第三層一樣,只能建立32bit的VM,但開機後顯示錯誤訊息,失敗。
按下OK後,連同第三層的OS會整個被關閉。

最後,三層OS來個大合體。

  • 結論

第一層(Host)的 VMPlayer 能用到CPU的VT-x模擬第二層。
第二層的VMPlayer 就只能用全模擬的binary translation,模擬第三層,導致第三層只能使用32bit OS。
第三層的VMPlayer仍然能建立第四層VM,但無法啟動,一啟動會連同第三層的OS會整個被關閉。

沒有留言:

張貼留言