1. 程式人生 > >您的虛擬機裏還可以能跑虛擬機嗎

您的虛擬機裏還可以能跑虛擬機嗎

嵌套虛擬化 Hyper-v 虛擬化 虛擬機

現在嵌套虛擬化越來越火了,很多老鐵們也開始研究微軟的Hyper-v嵌套虛擬化,今天我就簡單給大家分享下如何在Hyper-v虛擬機裏跑虛擬機。

  • 首先我們安裝一臺虛擬機,在虛擬機裏安裝Hyper-v,您會得到如下報錯

技術分享圖片

  • 就像截圖上說的,我們虛擬機上沒有開啟虛擬化功能,我們可以先查看下虛擬機清單

Get-VM

技術分享圖片

  • 找到我們要開啟虛擬化功能的機器名稱,查看該虛擬機的屬性。通過截圖內標紅位置我們可以看到,該虛擬機沒有開啟嵌套虛擬化功能。

Get-VMProcessor -VMName 虛擬機名稱 | fl

技術分享圖片

  • 如圖所示,使用命令開啟嵌套虛擬化功能,這個時候會報如下錯誤,如圖所示:

Set-VMProcessor -ExposeVirtualizationExtensions $true -VMName 虛擬機名稱

技術分享圖片

  • 之所以出現上述錯誤是因為該虛擬機正在運行中,不允許修改,我們需要先將虛擬機關機後再次修改。
    技術分享圖片

  • 關機後我們再次運行Set命令,如圖所示:

Set-VMProcessor -ExposeVirtualizationExtensions $true -VMName 虛擬機名稱
技術分享圖片

  • 修改完成後我們再次Get下虛擬機的狀態,如圖所示,我們看到已經開啟嵌套虛擬化功能。

Get-VMProcessor -VMName 虛擬機名稱 | fl

技術分享圖片

  • 這個時候我們開啟虛擬機,再次安裝Hyper-v功能,如圖所示:

技術分享圖片

技術分享圖片

您的虛擬機裏還可以能跑虛擬機嗎