闲者博客 - 宿主机 2022-05-10T23:38:51+08:00 Typecho https://bk1314.com/feed/atom/tag/%E5%AE%BF%E4%B8%BB%E6%9C%BA/ <![CDATA[nokvm之kvm开启虚拟化嵌套]]> https://bk1314.com/76.html 2022-05-10T23:38:51+08:00 2022-05-10T23:38:51+08:00 飞鱼 http://www.typecho.org intel处理器查看宿主机是否开启虚拟化嵌套:

[root@localhost ~]# cat /sys/module/kvm_intel/parameters/nested

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

[root@localhost ~]# cat /sys/module/kvm_amd/parameters/nested

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

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

[root@localhost ~]# 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_intel 模块然后通过 modprobe 命令添加同样的模块。移除之前,确保虚拟机已关机,否则会得到一段报错信息: modprobe: FATAL: Module kvm_intel is in use

[root@localhost ~]# modprobe -r kvm_intel

[root@localhost ~]# modprobe -a kvm_intel

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

]]>