我需要授予用户访问 Xen HVM 域控制台的权限,以便解决启动问题。问题是,客户机启动速度太快,当问题发生时,几乎不可能准备好 VNC 会话。
有没有办法将启动过程延迟几秒钟?
这是使用与 Debian Squeeze 捆绑的 Xen 4.0.1。
提前致谢!
答案1
回答我自己的问题。
我找到了这个解决方案:
- 创建客户机但使其处于暂停状态:xm domain.cfg -p
- 将 vncviewer 连接到客户机
- 取消暂停域名:xm unpause domain
这使得从一开始就能看到一切。
如果 BIOS 中有几秒钟的延迟就好了。
答案2
不太通用,但对于 Unix 主机,我使用控制台日志记录(--log guest --log-dir /var/log/xen
对于xenconsoled
守护进程,请参阅 /etc/default/xend):启动,然后查阅日志。没有竞争条件,不需要延迟,即使您决定查看,也始终可以进行诊断后遇到问题。它比 VNC 屏幕截图有用得多(例如在 Google 中复制/粘贴错误消息...)。
它从 Debian Squeeze 中的 Xen 4 开始就可用,这就是我在这里提到它的原因,我在 Lenny(Xen 3.2)中非常想念它。