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

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

我正在尝试构建一个可以通过 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,屏幕仍然是空白的,直到出现登录提示,而它应该是这样的

一些可能有用的信息:

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

答案1

因此 VNC 需要一个 X 服务器。当我查看 vnc 启动的服务(CentOS 5 上的 xinetd)时,总是涉及到 X。

相关内容