今天用到一个场景,需要在一个kvm的vm里启动另一个kvm-vm,但是启动时第一个vm提示系统不支持kvm。嵌套kvm需要用到nested特性。记录一下操作步骤。

1、打开nested

点击(此处)折叠或打开

  1. [root@dlp ~]# vi /etc/modprobe.d/kvm-nested.conf
  2. # create new
  3. options kvm_intel nested=1
  4. [root@dlp ~]# modprobe -r kvm_intel # unload
  5. [root@dlp ~]# modprobe kvm_intel # reload again
  6. [root@dlp ~]# cat /sys/module/kvm_intel/parameters/nested
  7. Y# just enabled
2、配置第一个vm

点击(此处)折叠或打开

  1. [root@dlp ~]# virsh edit centos7 # edit a virtual machine "centos7"
  2. # change like folows for "cpu mode" section
  3. <cpu mode='host-passthrough'>
然后在该vm里就可以启动vm了。
09-03 09:20
查看更多