hyper-v手动开启虚拟机内嵌套的虚拟化方法

1、首先 Hyper-V 上安装 Centos 虚拟机 【安装完成后查看是否支持虚拟化】

egrep -o 'vmx|svm' /proc/cpuinfo

【没有输出说明不支持】

2、hyber-V 机器开启嵌套虚拟化:

关闭虚拟机,管理员权限打开 powershell

Get-VM  ##列出虚拟机
Get-VMProcessor -VMName KVM主机 | fl    ##查看虚拟化选项参数 【图中以BC-Linux为例】

3、关闭虚拟机进行设置

Set-VMProcessor -ExposeVirtualizationExtensions $true -VMName KVM主机    ##将其设置为True  【图中以BC-Linux为例,并使用Get-VMProcessor -VMName BC-Linux | fl 命令查看命令执行结果】

4、开机后再查看虚拟化是否已支持

egrep -o 'vmx|svm' /proc/cpuinfo

## 上图中可能会看到有多个 VMX,有几个就意味着有几个 CPU

lsmod | grep kvm       ##查看虚拟模块驱动是否已加载

至此,由 Hyper-V 创建的虚拟机支持 KVM 虚拟化的嵌套虚拟化设置完成

评论