使用vnc连接到xen domU控制台

要回答这个问题:

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

我可以使用VNC连接,但只能看到login屏幕,而不是整个启动进程日志(和pygrub菜单),我想看到。

在DomU上,menu.lst:

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

domU的configuration文件:

 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 

还创build了/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 

我不明白为什么,有什么想法?

不要使用console和xencons作为内核选项,你应该在vnc中看到所有的东西。

我有相反的问题:启用vnc我没有看到控制台上的启动过程 – 只有在vnc。 解决方法是:禁用vnc,把xencons = tty – 所以我想你是redirect输出到文本控制台。