如何在启动 Windows 2008R2 KVM Guest VM 时访问 F8 启动菜单?

如何在启动 Windows 2008R2 KVM Guest VM 时访问 F8 启动菜单?

愚蠢的问题,但这不起作用,似乎应该如此。有没有技巧可以使用来访问正在启动的客户虚拟机的启动菜单?我正在使用0.8.7KVM运行虚拟机。服务器是virt-managerKVMCentOS 6.3盒子正在运行qemu-kvm-0.12.1.2-2.295.el6_3.8.x86_64。Guest 是 Windows 2008R2。

我将其添加到了 Guest VM 的 XML 中:

% virsh edit DR-01
...
  <os>
    <type arch='x86_64' machine='rhel5.4.0'>hvm</type>
    <boot dev='hd'/>
    <bootmenu enable='yes'/>
  </os>

无法让我按下按键F8。有什么办法可以实现吗?

答案1

如果您在 VM 启动选项中启用启动菜单,它将提供额外的延迟,以便您可以重新集中注意力。

答案2

诀窍似乎是您必须将访客virt-manager会话置于全屏模式。以下是我为实现此功能所采取的步骤:

1.将访客置于全屏模式

           全屏模式的客户虚拟机

2.启动客户虚拟机

                                    启动客户虚拟机

3.虚拟机启动后,用鼠标单击其窗口内立即聚焦虚拟机

4.开始敲击F8按键

5.现在你将看到客户虚拟机的启动菜单

客户虚拟机的启动菜单

编辑#1

如果你仍然遇到我最初在问题中提到的问题@dyasny 在他的回答中提到,尝试通过以下命令将以下内容添加到来宾域 XML,以便在来宾 VM 启动期间给自己更多时间virsh

% virsh edit DR-01
...
<os>
  <type arch='x86_64' machine='rhel5.4.0'>hvm</type>
  <boot dev='hd'/>
  <bootmenu enable='yes'/>
</os>

相关内容