国内的文章大多是这样:
这种方法挺麻烦,每次创建虚机都要改,
但其实,PVE原生就支持通过配置的形式,隐藏虚拟化。。。。
参考官方文档:https://pve.proxmox.com/wiki/Manual:_cpu-models.conf
简单几步就能一劳永逸的做好自定义配置
第一步:PromoxVE 自定义 CPU Model,并配置 隐藏虚拟化 的参数
# config custom cpu model info
cat << EOF | tee /etc/pve/virtual-guest/cpu-models.conf
cpu-model: hiddenvmcpu
flags -hypervisor;+hv-evmcs
phys-bits host
hidden 1
hv-vendor-id proxmox
reported-model host
EOF
注意:
1.flags 用分号分隔
2.我这里配置了+hv-evmcs是开启嵌套虚拟化,需要在物理机上启用 "options kvm_intel nested=1"
第二步:在虚机硬件配置页面上修改CPU Model
第三步:启动虚机,并检查效果
在物理机上检查kvm进程参数
在虚拟机中查看任务管理器显示参数
可以看到隐藏效果已经生效,而且再次创建虚机,只需要配置第二步就可以了。