使用 vnc 连接到 xen domU 控制台

使用 vnc 连接到 xen domU 控制台

接下来是这个问题:

如果 domU 上未安装 X,则无法通过 VNC 连接到 Xen domU

我能够使用 VNC 连接,但只能看到登录屏幕,而看不到我想要看到的整个启动过程日志(和 pygrub 菜单)。

在 DomU 上,menu.lst:

kernel          /boot/[...] console=hvc0 xencons=tty0

domU的配置文件:

vfb = [ 'vnc=1' ]

在 domu 的 /etc/init/hvc0.conf 中

start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]

respawn
exec /sbin/getty -8 38400 hvc0

还创建了 /etc/init/tty0.conf (以防万一)

start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]

respawn
exec /sbin/getty -8 38400 tty0

在 domU 上执行“dmesg | grep console”得到:

[    0.000000] Command line: root=/dev/xvda2 ro console=hvc0 xencons=tty0 root=/dev/sda2 ro 
[    0.000000] Kernel command line: root=/dev/xvda2 ro console=hvc0 xencons=tty0 root=/dev/sda2 ro 
[    0.000000] console [tty0] enabled
[    0.000000] console [hvc0] enabled
[    0.129419] XENBUS: Device with no driver: device/console/0

我不知道为什么,有什么想法吗?

答案1

不要使用控制台和 xencons 作为内核选项,您应该在 vnc 中看到所有内容。

我遇到了相反的问题:启用 vnc 后,我没有在控制台上看到启动过程 - 仅在 vnc 中看到。解决方案是:禁用 vnc,将 xencons=tty - 所以我猜您正在将输出重定向到文本控制台。

相关内容