要回答这个问题:
如果未在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输出到文本控制台。