Чтобы ответить на этот вопрос:
Невозможно подключиться к Xen domU через VNC, если X не установлен на domU
Я могу подключиться с помощью VNC, но вижу только экран входа в систему, а не весь журнал процесса загрузки (и меню pygrub), который я хочу видеть.
в DomU, menu.lst:
kernel /boot/[...] console=hvc0 xencons=tty0
Файл конфигурации domU:
vfb = [ 'vnc=1' ]
в файле /etc/init/hvc0.conf domu
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
"dmesg | grep console" на domU дает:
[ 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
Я не могу понять, почему?
Не используйте консоль и xencons в качестве параметров ядра, и вы должны видеть все в vnc.
У меня была противоположная проблема: при включенном vnc я не видел процесса загрузки на консоли - только в vnc. Решение было: отключить vnc, поставить xencons = tty - поэтому я думаю, вы перенаправляете вывод на текстовую консоль.