Proxmox VE环境开启嵌套虚拟化

使用版本:Proxmox VE 6.4-4

正常安装完成进入系统

PVE虚拟出来的vm系统的cpu,默认不支持vmx,即不支持嵌套虚拟化,可以在虚拟机中使用命令来验证:

egrep –color ‘vmx|svm’ /proc/cpuinfo

没有输出即不支持,否则会高亮显示vmx或者svm。

=======================================

在宿主机上开启嵌套虚拟化

注意开启时需要关闭全部虚拟机

检查nested是否开启

cat /sys/module/kvm_intel/parameters/nested

N

输出为N表示未开启

加载模块并设置嵌套虚拟化

modprobe -r kvm_intel

modprobe kvm_intel nested=1

再次检查

cat /sys/module/kvm_intel/parameters/nested

Y

返回Y则表示已经开启。

设置开机自动开启

echo “options kvm_intel nested=1” >> /etc/modprobe.d/modprobe.conf

注意虚拟机的CPU要为host才能支持开启嵌套虚拟化 虚拟化的CPU型号基本都不支持嵌套