我正在尝试构建一个可以通过 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。