Назад | Перейти на главную страницу

Подключение к консоли xen domU с помощью vnc

Чтобы ответить на этот вопрос:

Невозможно подключиться к 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 - поэтому я думаю, вы перенаправляете вывод на текстовую консоль.