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

 

本文作者:fcing
本文出处:https://www.cnblogs.com/fcing
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议。转载请注明出处!
原文地址:https://www.cnblogs.com/fcing/p/9362144.html