Debian Jessie не поднимает виртуальный кадровый буфер XEN
У меня есть установка Xen 4.1 на Debian Wheezy, управляемая через xm. Когда я загружаю Jessie DomU, я получаю вывод на эмулированную VGA-карту / дисплей VNC только в течение первых нескольких секунд загрузки, а затем останавливается.
Dmesg показывает:
[ 30.968257] xenbus_probe_frontend: Timeout connecting to device: device/vkbd/0 (local state 3, remote state 1)
[ 30.968336] xenbus_probe_frontend: Timeout connecting to device: device/vfb/0 (local state 3, remote state 1)`
Что, на мой взгляд, означает, что внутренняя часть драйвера pv не инициализирована.
Соответствующая конфигурация DomU:
device_model = '/usr/lib/xen/bin/qemu-dm'
boot = "dc"
sdl = 0
vnc = 1
vncconsole = 0
vnclisten = "0.0.0.0"
vncpasswd = redacted
serial = 'pty'
usbdevice = 'tablet'
vncdisplay = 1737
keymap = 'de'
Я попытался добавить строку vfb=, поскольку документация несколько неясна, если указанные выше опции создают устройство vfb или только эмулируемую VGA-карту. Это не помогло.
Backend (xenstore в Dom0) показывает:
domain = "root1194.c.artfiles.de"
vnc = "1"
xauthority = "/root/.Xauthority"
vnclisten = "0.0.0.0"
vncdisplay = "1737"
frontend = "/local/domain/85/device/vfb/0"
vncpasswd = "redacted"
state = "1"
keymap = "de"
online = "1"
frontend-id = "85"
uuid = "688c4f1e-4b8b-6273-c243-4c2f21d48c4b"
location = "0.0.0.0:7637"
Состояние 1 означает "XenbusStateInitialising", насколько я вижу из документов. Поэтому я ожидаю, что проблема в Dom0 будет причиной проблем.
Есть идеи, что это может быть?
1 ответ
Я столкнулся с точно такой же проблемой с Debian Jessie на XEN HVM, где GRUB появился на консоли VNC, но весь вывод прекратился вскоре после начала загрузки. Решение, которое работало для меня, состояло в том, чтобы переконфигурировать GRUB (в DomU), чтобы отключить кадровый буфер и запросить вывод VGA.
Мои шаги были следующими:
Измените /etc/default/grub так, чтобы присутствовали следующие две строки:
GRUB_CMDLINE_LINUX_DEFAULT="quiet fb=false" GRUB_GFXPAYLOAD_LINUX="keep"
Восстановить файлы GRUB
update-grub2
- Перезагрузите машину и консоль должна появиться