首页/云/云平台与虚拟化速查/KVM 内核模块与嵌套参数
虚拟化基础63 条

KVM 内核模块与嵌套参数

KVM 由通用模块 kvm 与厂商模块 kvm_intel/kvm_amd 组成;模块参数控制嵌套虚拟化、EPT 等行为,卸载厂商模块前必须先停掉全部虚机。

云平台与虚拟化速查云更新于 2026-10-12
通用模块kvm
厂商模块kvm_intel(Intel)/ kvm_amd(AMD)
关键参数nested(嵌套)、ept/npt
参数目录/sys/module/kvm_intel/parameters/

查看与临时开启嵌套虚拟化

查看与临时开启嵌套虚拟化
cat /sys/module/kvm_intel/parameters/nested
sudo modprobe -r kvm_intel && sudo modprobe kvm_intel nested=1
cat /sys/module/kvm_intel/parameters/nested   # 期望输出 Y 或 1
modprobe -r 卸载厂商模块时会因虚机在运行而拒绝执行;永久生效需写入 /etc/modprobe.d/kvm.conf 并重建 initramfs 后重启。

易错点

  • 用 rmmod 强行卸载导致宿主上虚机全部中断
  • 忘记嵌套开关在宿主重启后失效,实验环境隔天又起不来

数据来源与参考

  • Linux 内核文档 Documentation/virt/kvm
  • Red Hat 文档:嵌套虚拟化
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌