Proxmox VE 开启 KVM 嵌套虚拟化

环境

  • Proxmox VE 6.2

参考

步骤

  1. 查看嵌套虚拟化开关状态
    • 执行
      cat /sys/module/kvm_intel/parameters/nested
      # AMD
      # cat /sys/module/kvm_amd/parameters/nested

      Y开启 N关闭

  2. 开启嵌套虚拟化
    • 执行
      echo "options kvm-intel nested=Y" > /etc/modprobe.d/kvm-intel.conf
      # AMD
      # echo "options kvm-amd nested=1" > /etc/modprobe.d/kvm-amd.conf
  3. 关闭所有虚拟机
    • 执行
      qm list # 查看所有开启的虚拟机 ID
      qm stop [虚拟机 ID]
  4. 重启内核模块
    • 执行
      modprobe -r kvm_intel
      modprobe kvm_intel
  5. 在创建虚拟机时,需要在配置文件中加入参数
    args: -cpu host 
    # AMD 
    # args: -cpu host,+svm

    配置文件位于 /etc/pve/qemu-server/[虚拟机 ID].conf

  6. 在虚拟机内查看嵌套虚拟化开关状态
    • 执行
      egrep '(vmx|svm)' --color=always /proc/cpuinfo

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据