
Ich habe eine Xen 4.1-Installation auf Debian Wheezy, verwaltet über xm. Wenn ich ein Jessie DomU boote, erhalte ich nur in den ersten paar Sekunden des Bootvorgangs eine Ausgabe auf der emulierten VGA-Karte/dem VNC-Display, dann stoppt es.
dmesg zeigt:
[ 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)`
Was meines Wissens bedeutet, dass der Backend-Teil des PV-Treibers nicht initialisiert ist.
Relevante DomU-Konfiguration:
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'
Ich habe versucht, eine vfb=-Zeile hinzuzufügen, da in der Dokumentation nicht ganz klar ist, ob die obigen Optionen ein vfb-Gerät oder nur eine emulierte VGA-Karte erstellen. Das hat nicht geholfen.
Backend (Xenstore in Dom0) zeigt:
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"
Status 1 bedeutet „XenbusStateInitialising“, soweit ich den Dokumenten entnehmen kann. Daher gehe ich davon aus, dass ein Problem in Dom0 die Ursache der Probleme ist.
Irgendeine Idee, was es sein könnte?
Antwort1
Ich hatte genau das gleiche Problem mit Debian Jessie auf XEN HVM, wo GRUB auf der VNC-Konsole erschien, aber die gesamte Ausgabe kurz nach dem Start des Bootvorgangs aufhörte. Die Lösung, die bei mir funktionierte, bestand darin, GRUB (in DomU) neu zu konfigurieren, um den Framebuffer zu deaktivieren und eine VGA-Ausgabe anzufordern.
Meine Schritte waren wie folgt:
Ändern Sie /etc/default/grub so, dass die folgenden beiden Zeilen vorhanden sind:
GRUB_CMDLINE_LINUX_DEFAULT="quiet fb=false" GRUB_GFXPAYLOAD_LINUX="keep"
Erneutes Generieren der GRUB-Dateien
update-grub2
- Starten Sie den Computer neu. Die Konsole sollte nun angezeigt werden.