[VMware] 允許 ESXi 上的虛擬機器開啟 nested VM 功能

[VMware] 允許 ESXi 上的虛擬機器開啟 nested VM 功能

我在 VMware ESXi 上面有幾個虛擬機器 (VM),

假設我想在這虛擬機器裡面,再安裝虛擬機器 (如 VirtualBox) 的話,

(也就是所謂的 nested VM)

通常得透過管理這台 ESXi 的 vCenter 介面,才能修改~

 

不過,最近因為機器重整的關係,vCenter 不見了,

臨時要打開 nested VM 功能的話,要怎麼做呢?

 

查了一下,

其實跟我很久以前 在 VMware ESXi 5 上面安裝 ESXi 5 的一個步驟很像,

那就是要去修改 VM 的 .vmx 檔案~

 

先用 SSH 連線至 ESXi 機器,

接著要找出 .vmx 檔案,通常是在 /vmfs/volumes 下的某一個目錄中,

會存放所有 VM 的子目錄 (但此目錄的名字可能是會變動的)。

比較簡單的方式,就直接用 find 去找 .vmx 檔案:

root@localhost /vmfs/volumes # find /vmfs/volumes -name "*.vmx" 

/vmfs/volumes/5965a881-2de030c2-0d94-bc305bf541d8/Win7/Win7.vmx 
/vmfs/volumes/5965a881-2de030c2-0d94-bc305bf541d8/CentOS_7/CentOS_7.vmx

 

找到 .vmx 檔案之後,用 vi 編輯內容,加上下面的設定:

vhv.enable = "TRUE"

 

儲存後,將 VM  重新開機,

這 VM 應該已經擁有支援 nested VM 的能力囉~

 

註:如果使用了 ESXi 上的「Upgrade Virtual Hardware」功能的話,

那個 vhv.enable 有可能會被移掉,所以要再重新加上去。

 

參考資料:Vmware ESXI Nested Virtualization | CloudShare

(本頁面已被瀏覽過 2,082 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料