KVM嵌套虚拟化配置


(1)先查看我们的虚拟机A支不支持虚拟化,通过命令lscpu

KVM嵌套虚拟化配置

没有VT-X标示,所以不支持虚拟化

(2)物理机上开启nested支持

#查看当前物理机是否支持nested

cat /sys/module/kvm_intel/parameters/nested

 N                  #不支持


#让物理机支持nested

echo "options kvm-intel nested=1" >> /etc/modprobe.d/kvm-intel.conf

#物理机重启或者执行

#rmmod kvm-intel

#modprobe  kvm-intel nested=1


#重启之后查看是否支持

cat /sys/module/kvm_intel/parameters/nested

  Y                  #变成Y,支持

(3)物理机上修改要支持虚拟化的虚拟机

#查找UUID

KVM嵌套虚拟化配置

#查看该虚拟机UUID

[root@bkjia ~]# virsh list --all |grep  313d634ad72247ee938

 10    313d634ad72247ee93859a3042415829 running

#虚拟机关机

init 0

#物理机修改该虚拟机配置文件

virsh edit  313d634ad72247ee93859a3042415829

在 </features>下面加入:

 <cpu mode='custom' match='exact'>

    <model fallback='allow'>core2duo</model>

    <vendor>Intel</vendor>

    <feature policy='require' name='lahf_lm'/>

    <feature policy='require' name='xtpr'/>

    <feature policy='require' name='cx16'/>

    <feature policy='require' name='tm2'/>

    <feature policy='require' name='est'/>

    <feature policy='require' name='vmx'/>

    <feature policy='require' name='pbe'/>

    <feature policy='require' name='tm'/>

    <feature policy='require' name='ht'/>

    <feature policy='require' name='ss'/>

    <feature policy='require' name='acpi'/>

    <feature policy='require' name='ds'/>

  </cpu>

保存


#物理机上启动该虚拟机

virsh start 313d634ad72247ee93859a3042415829

#虚拟机上查看是否支持

--------------------------------------分割线 --------------------------------------

KVM中Linux虚拟机的硬盘添加方法

Linux入门学习教程:虚拟机体验之KVM篇   

RHEL6 KVM虚拟化创建桥接网卡-网桥

RedHat Linux KVM虚拟机桥接

CentOS 5.6下KVM的安装/桥接设置/虚拟机创建及运行

Ubuntu下用libvirt安装KVM虚拟机时找不到/bin/qemu-kvm问题解决

RedHat6.5下安装配置KVM虚拟机

KVM虚拟化之嵌套虚拟化nested 

--------------------------------------分割线 --------------------------------------

本文永久更新链接地址

相关内容