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

相关文章
相关标签/搜索