斜体字部分为需要输入的命令,#号为root用户提示符。
检测pve虚拟系统是否支持虚拟化
PVE虚拟出来的vm系统的cpu,默认不支持vmx,即不支持嵌套虚拟化,在虚拟机中使用命令来验证:
# egrep --color 'vmx|svm' /proc/cpuinfo
没有输出即不支持,否则会高亮显示vmx或者svm。
有时为了测试和学习,需要开启pve的嵌套虚拟化,以便能在其系统中安装类似esxi,hyper-v之类的虚拟化软件,就需要开启pve的嵌套虚拟化功能了。
开启嵌套虚拟化步骤:
1.开启pve主机的nested,关闭所有虚拟机
检查pve系统是否开启nested,运行命令:
# cat /sys/module/kvm_intel/parameters/nested
N
输出N,表示未开启,输出Y,表示已开启。
检查结果未开启,必须关闭所有的虚拟机系统,否则不能开启内核支持。
# modprobe -r kvm_intel
# modprobe kvm_intel nested=1
# cat /sys/module/kvm_