12.2. 设置
按照以下步骤启用、配置和启动使用嵌套虚拟化:
- 启用 :此功能默认为禁用。要启用它,请在 L0 主机物理机上使用以下步骤。对于 Intel:
- 检查主机系统中是否有嵌套虚拟化可用。
$ cat /sys/module/kvm_intel/parameters/nested
如果这个命令返回Y
或1
,则代表启用了该功能。如果命令返回0
或N
,请使用 ii 和 iii 的步骤。 - 卸载
kvm_intel
模块:# modprobe -r kvm_intel
- 激活嵌套功能:
# modprobe kvm_intel nested=1
- 现在,嵌套功能只有在下一次重启 L0 主机时才会启用。要永久启用它,请在
/etc/modprobe.d/kvm.conf
文件中添加以下行:options kvm_intel nested=1
AMD:- 检查系统中是否有嵌套虚拟化可用:
$ cat /sys/module/kvm_amd/parameters/nested
如果这个命令返回Y
或1
,则代表启用了该功能。如果命令返回0
或N
,请使用 ii 和 iii 的步骤。 - 卸载
kvm_amd
模块# modprobe -r kvm_amd
- 激活嵌套功能
# modprobe kvm_amd nested=1
- 现在,嵌套功能只有在下一次重启 L0 主机时才会启用。要永久启用它,请在
/etc/modprobe.d/kvm.conf
文件中添加以下行:options kvm_amd nested=1
- 使用以下方法之一为嵌套虚拟化配置 L1 虚拟机:
- virt-manager
- 打开所需 guest 的 GUI 并单击 Show Virtual Hardware Details 图标。
- 选择 Processor 菜单,并在 Configuration 部分中键入
host-passthrough
in the Model 字段(不要使用下拉菜单),然后单击" 应用 "。
[D]
- 域 XML
- 在客户机的域 XML 文件中添加以下行:
<cpu mode='host-passthrough'/>
如果客户机的 XML 配置文件已经包含<cpu>
元素,重写它。
- 要开始使用 嵌套虚拟化,请在 L1 客户端中安装 L2 客户机。要做到这一点,请按照安装 L1 客户端时相同的步骤 - 请参阅 第 3 章 创建虚拟机 了解更多信息。