Hyper-v 開啓嵌套虛擬化的方法

在工做中,咱們常常會使用到虛擬機,常見的虛擬機有 Hyper-v 虛擬機、VMware 虛擬機、virtualBox 虛擬機,咱們再使用虛擬機的過程當中,都知道,VMware 可以支持嵌套虛擬化,那麼什麼是嵌套虛擬化呢?shell

所謂嵌套虛擬化,就是說,咱們在 VMware 上建立了一個虛擬機,以後,咱們又想在咱們建立的虛擬機之中再建立虛擬機,也就是須要在虛擬機中建立二層虛擬機。VMware能夠很方便的實現,只須要動動鼠標便可,那麼 hyper-v 如何實現呢?找遍了管理界面,沒發現能夠設置地方,但並非不能設置嵌套虛擬化,下面咱們講一下方法。ide

咱們都知道,Hyper-v 是微軟本身虛擬化服務 ,對於硬件和系統的兼容是毋庸置疑,以前,小弟我在使用 VMware 虛擬化平臺時,常常會出現文件丟失損壞等尷尬,因而果斷換成 hyper-v 以後,再也沒出現過。命令行

一、要實現 hyper-v 嵌套虛擬化,首先,咱們打開 powershell ,如圖:blog

image

二、在命令行中輸入 get-vm ,列出咱們本身的虛擬機,如圖:get

PS C:\Users\Windows> Get-VM

image

三、輸入 Get-VMProcessor -VMName KVM主機 | fl,如圖:虛擬機

PS C:\Users\Windows> Get-VMProcessor -VMName KVM主機 | fl

image

咱們能夠看到,紅框中的嵌套虛擬化選項的值爲 False,設置爲 True 便可。it

四、輸入 Set-VMProcessor -ExposeVirtualizationExtensions $true -VMName KVM主機,正常狀況下,是沒有輸出的,再輸入 Get-VMProcessor -VMName KVM主機 | fl 查看設置結果,以下圖:io

PS C:\Users\Windows> Set-VMProcessor -ExposeVirtualizationExtensions $true -VMName KVM主機
PS C:\Users\Windows> Get-VMProcessor -VMName KVM主機 | fl

image

通過上面 4 步,咱們就能夠在虛擬機中再進行虛擬化了。class

若是咱們的虛擬機是 Windows ,咱們能夠安裝 hyper-v 進行驗證,能安裝,則證實咱們上面的設置是成功的,若是咱們的虛擬機是 Linux ,則咱們在命令行輸入 lsmod 進行查看是否有下圖的內容,若是有,則證實咱們上面的設置是成功的。硬件

image

相關文章
相關標籤/搜索