如何在pve跑华3模拟器?——在Proxmox VE服务器上启用嵌套虚拟化

发布于 28 天前  54 次阅读


起因是在pve跑的win10开启华3模拟器中开启openwrt服务器时卡死,检查virtualbox发现了一下问题:VT-x/AMD-V 硬件加速在您的系统中不可用。您的 64 位虚拟机将无法检测到 64 位处理器,从而无法启动。
Pasted image 20250409211115.png
要解决此问题,需要开启pve的嵌套虚拟

首先查看本硬件是否支持嵌套虚拟
cat /sys/module/kvm_intel/parameters/nested
如果实体机支持嵌套虚拟显示Y或1,不支持显示N或0
Pasted image 20250409211459.png
要在安装了英特尔处理器的Proxmox VE服务器上启用嵌套虚拟化,请运行以下命令:

echo“options kvm-intel-nested=Y”>/etc/modprobe.d/kvm-intel.conf

要在安装了AMD处理器的Proxmox VE服务器上启用嵌套虚拟化,请运行以下命令:

echo“options kvm-amd-nested=1”>/etc/modprobe.d/kvm-amd.conf

如果都不行,请尝试
echo "options kvm_intel nested=1" >> /etc/modprobe.d/modprobe.conf
要使更改生效,请使用以下命令重新启动Proxmox VE服务器:

reboot

设置虚拟机cpu为host本机处理器

qm set 100 -cpu host

Pasted image 20250409210056.png

在虚拟机配置中开启嵌套虚拟
vi /etc/pve/nodes/pve/qemu-server/<vmid>.conf # <vmid> 是虚拟机的 ID
在配置文件中添加以下参数:
args: -cpu 'kvm64,enforce,+kvm_pv_eoi,+vmx,+kvm_pv_unhalt,+lahf_lm,+sep'
现在,你可以尝试在pve虚拟机中嵌套虚拟运行hcl

Facing the sea,with spring blossom
最后更新于 2025-04-11