KVM上如何让虚拟机支持虚拟化(kvm虚拟化的嵌套)

2022-03-28 21:18:37 3327阅读 0评论

嵌套虚拟化意味着在虚拟机内配置虚拟化环境。换句话说,我们可以说嵌套虚拟化是虚拟机管理程序hypervisor的一个特性,它允许我们通过虚拟化管理程序(宿主机)的硬件加速在虚拟服务器内安装和运行虚拟机。

在这篇文章中,我们将讨论如何在CentOS7的KVM上启用嵌套虚拟化。如果您不熟悉如何安装和配置 KVM 管理程序,请参考以下文章。

intel处理器查看宿主机是否开启虚拟化嵌套:

cat /sys/module/kvm_intel/parameters/nested

复制

amd处理器查看宿主机是否开启虚拟化嵌套:

 cat /sys/module/kvm_amd/parameters/nested

复制

上述命令输出 N 表示嵌套虚拟化是禁用的。如果我们得到的输出是 Y 则表示在您的宿主机已启用嵌套虚拟化。


使用以下内容创建一个文件名为 /etc/modprobe.d/kvm-nested.conf 的文件

vi /etc/modprobe.d/kvm-nested.conf

复制

options kvm-intel nested=1

options kvm-intel enable_shadow_vmcs=1

options kvm-intel enable_apicv=1

options kvm-intel ept=1

复制

# 保存后退出

KVM上如何让虚拟机支持虚拟化(kvm虚拟化的嵌套)

移除 kvm_intel 模块然后通过 modprobe 命令添加同样的模块。移除之前,确保虚拟机已关机,否则会得到一段报错信息: modprobe: FATAL: Module kvm_intel is in use

modprobe -r kvm_intel

复制

modprobe -a kvm_intel

复制

再次验证宿主机是否开启虚拟化嵌套(请按照文章开头的命令去验证)

KVM上如何让虚拟机支持虚拟化(kvm虚拟化的嵌套)

文章版权声明:除非注明,否则均为红尘资源网原创文章,转载或复制请以超链接形式并注明出处。
广告合作联系站长QQ:908819363

发表评论

快捷回复: 表情:
评论列表 (暂无评论,3327人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码