Debian Jessie没有捡起Xen虚拟帧caching

我在Debian Wheezy上安装了Xen 4.1,通过xm进行pipe理。 当我启动一个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驱动程序的后端部分未初始化。

相关的DomUconfiguration:

 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 = line,因为上面的选项创build了一个vfb设备或者只有一个模拟的VGA卡。 这没有帮助。

后端(Dom0中的xenstore)显示:

 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的一个问题是问题的原因。

任何想法可能是什么?

我遇到了XEN HVM上的Debian Jessie完全相同的问题,其中GRUB出现在VNC控制台上,但所有输出在引导开始后不久就停止。 对我而言,解决scheme是重新configurationGRUB(在DomU中)以禁用帧缓冲并请求VGA输出。

我的步骤如下:

  1. 修改/ etc / default / grub,这样以下两行就会出现:

     GRUB_CMDLINE_LINUX_DEFAULT="quiet fb=false" GRUB_GFXPAYLOAD_LINUX="keep" 
  2. 重新生成GRUB文件

     update-grub2 
  3. 重新启动机器,控制台现在应该出现