我在 KVM 管理程序下运行 Ubuntu 11.10 虚拟机,桥接并连接到本地网络。我在虚拟机中安装了 VNCServer 并尝试了远程桌面,当我远程连接到虚拟机时(通过我用来添加:1 标签的 VNC),桌面变灰,我只能访问终端(在桌面上按 Ctrl+Alt+T)。从终端我可以打开 Firefox 和其他 GUI 安装的软件。问题是我看不到我的桌面。在终端上,只要我按字母“d”,它就会转到桌面。
并且,当我尝试仅使用 IP 访问远程计算机(远程桌面查看器中没有 vnc 标签)时,它返回:
无法连接主机 XX.XXX.XX.XX 已关闭。
答案1
如果您使用 KVM,则应该使用 spice 。spice 内置于 KVM 中,开箱即用,并且性能更佳。
在 ubuntu 客户机上使用 vmvga。
要连接,请使用图形代理 spicy。
优点包括:
- 更好的性能。
- 更高的分辨率。
- 无需在客户机中安装和配置任何东西。
- 您可以通过局域网传输音频/视频。
- 您可以从主机复制粘贴(剪贴板而不是文件)到客户机。您需要在客户机中安装 spice-vdagent。
您可以使用密码保护连接(在密码框中输入密码)。
您连接到主机(而非客户机)IP,从端口 5900 开始。这很好,因为客户机通常使用 dhcp 作为 IP 地址。
屏幕投射(来自 LUG)http://www.montanalinux.org/screencast-montanalinux-f16-kvm-virt-manager.html
截屏视频使用的是 Fedora,但 Ubuntu 中的技术相同
答案2
我已经很久没有使用过 VNC 了,但看起来你正在启动一个新的 VNC 会话。当你最初启动会话时,vncserver 会执行此脚本:
.vnc/xstartup
您需要编辑它并告诉 VNC 服务器您希望它为您启动哪个桌面会话。例如,要获取 gnome 会话,您需要将类似以下内容添加到脚本中:
# Start a GNOME desktop
exec gnome-session &
顺便提一下,自从我发现了带有 XServer 转发功能的 SSH 后,我就没再使用过 VNC。在大多数情况下(至少对我来说),将我正在使用的某个特定应用程序转发到我的桌面比将整个桌面环境从一台机器转移到另一台机器要好得多。