Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

12.2. 设置

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