首页/云/云平台与虚拟化速查/开启嵌套虚拟化(nested)
本包目录(353 条)
云基础与账号46 条计算与存储产品50 条厂商术语对照50 条虚拟化基础63 条
虚拟化操作94 条
上云与迁移50 条

开启嵌套虚拟化(nested)

默认关闭的嵌套虚拟化需在宿主加载 kvm 模块时启用:Intel 平台设 kvm_intel nested=1,AMD 平台设 kvm_amd nested=1,重启模块后 guest 内可用 /dev/kvm。

云平台与虚拟化速查云更新于 2026-10-12
查看cat /sys/module/kvm_intel/parameters/nested
配置/etc/modprobe.d/ 下写 options kvm_intel nested=1
生效卸载重载模块(需先停相关虚机)或重启宿主
验证guest 内查看 /dev/kvm

Intel 平台示例

Intel 平台示例
cat /sys/module/kvm_intel/parameters/nested
echo 'options kvm_intel nested=1' > /etc/modprobe.d/kvm-nested.conf
modprobe -r kvm_intel && modprobe kvm_intel
cat /sys/module/kvm_intel/parameters/nested   # 期望 Y 或 1
嵌套带来额外虚拟化开销,性能敏感场景谨慎;AMD 平台参数为 kvm_amd nested=1。

易错点

  • 宿主还有运行中虚机时卸载 kvm_intel:模块被占用,重载失败

数据来源与参考

  • Linux 内核文档:KVM nested virtualization
  • libvirt 文档:嵌套虚拟化
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌