如果未在domU上安装X,则无法通过VNC连接到Xen domU

我正在尝试构build一个可以通过Xen的VNC服务器连接的Xen domU。 下面是模板(实际上是由OpenNebula生成的):

name = 'one-153' #O CPU_CREDITS = 256 memory = '128' bootloader = "/usr/bin/pygrub" disk = ['tap:aio:/home/oneadmin/cloud/one/var/153/images/disk.0,xvda,w',] vif = ['mac=02:00:c0:a8:00:03,bridge=virbr0',] vfb = ['type=vnc,vnclisten=slave1,vncdisplay=1,vncpasswd=v98KXdFN'] 

问题是我不能连接到domU,如果它没有X.在这种情况下,我所得到的只是一个空白的屏幕。 另外,如果domU有X,那么在login提示出现之前,屏幕仍然是空白的,而应该是这样的。

一些可能有用的信息:

  • domU和dom0都运行CentOS 5.5。
  • 如果domU有X,即使X和domU的VNC服务器都没有运行,也可以连接。
  • VNC客户端是RealVNC。

所以VNC需要一个X服务器。 当我看看vnc(CentOS 5上的xinetd)启动的服务时,总是有X参与。