我在 Debian Wheezy 上安装了 Xen 4.1,通过 xm 管理。当我启动 Jessie DomU 时,我只在启动的前几秒钟在模拟的 VGA 卡/VNC 显示器上获得输出,然后它就停止了。
dmesg 显示:
[ 30.968257] xenbus_probe_frontend: Timeout connecting to device: device/vkbd/0 (local state 3, remote state 1)
[ 30.968336] xenbus_probe_frontend: Timeout connecting to device: device/vfb/0 (local state 3, remote state 1)`
据我了解,这意味着 pv 驱动程序的后端部分未初始化。
相关 DomU 配置:
device_model = '/usr/lib/xen/bin/qemu-dm'
boot = "dc"
sdl = 0
vnc = 1
vncconsole = 0
vnclisten = "0.0.0.0"
vncpasswd = redacted
serial = 'pty'
usbdevice = 'tablet'
vncdisplay = 1737
keymap = 'de'
我尝试添加 vfb= 行,因为文档有点不清楚上述选项是创建 vfb 设备还是仅创建模拟 VGA 卡。这没有帮助。
后端(Dom0 中的 xenstore)显示:
domain = "root1194.c.artfiles.de"
vnc = "1"
xauthority = "/root/.Xauthority"
vnclisten = "0.0.0.0"
vncdisplay = "1737"
frontend = "/local/domain/85/device/vfb/0"
vncpasswd = "redacted"
state = "1"
keymap = "de"
online = "1"
frontend-id = "85"
uuid = "688c4f1e-4b8b-6273-c243-4c2f21d48c4b"
location = "0.0.0.0:7637"
据我从文档中看到的,状态 1 表示“XenbusStateInitialising”。所以我预计 Dom0 中的问题是问题的原因。
任何想法它可能是什么?
我在 XEN HVM 上遇到了与 Debian Jessie 完全相同的问题,其中 GRUB 出现在 VNC 控制台上,但在启动开始后不久所有输出都停止了。对我有用的解决方案是重新配置 GRUB(在 DomU 中)以禁用帧缓冲区并请求 VGA 输出。
我的步骤如下:
修改 /etc/default/grub 以便出现以下两行:
重新生成 GRUB 文件