KVM嵌套虚拟化

1. 检查环境

$ grep -E 'svm|vmx' /proc/cpuinfo

 

~]#  lsmod | grep kvm

kvm_intel             170181  0

kvm                   554609  1 kvm_intel

irqbypass              13503  1 kvm

 

2. 安装软件

@virtualization-hypervisor

@virtualization-client

@virtualization-platform

@virtualization-tools

 

或者

# yum install qemu-kvm libvirt

# yum install virt-install libvirt-python virt-manager libvirt-client

 

3. 嵌套虚拟化

使用以下命令查看是否支持嵌套虚拟化

cat /sys/module/kvm_intel/parameters/nested

 

开启嵌套虚拟化

# modprobe -r kvm_intel

# modprobe kvm_intel nested=1

# vim /etc/modprobe.d/kvm.conf

options kvm_intel nested=1

 

假设我们在 KVM 管理程序上有一台已经启用了嵌套虚拟化的名为 “director” 的虚拟机。在测试之前,确保 CPU 模式为 “host-modle” 或 “host-passthrough” ,使用 Virt-Manager 或 virtsh 编辑命令检查虚拟机的 CPU 模式。

 

 

 

现在登录 director 这台虚拟机并运行 lscpu 和 lsmod 命令。

 [root@director ~]# lsmod | grep kvm

kvm_intel             170200  0

kvm                   566604  1 kvm_intel

irqbypass              13503  1 kvm

[root@director ~]# lscpu

 

 

posted @ 2018-07-24 19:43  fcing  阅读(1698)  评论(1编辑  收藏  举报