Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(十八)

         到目前为止,我们用spice 客户端连接虚拟机的命令如下:

dev@devhost:/opt/vm# sudo spicec –h 127.0.0.1 –p 4000      //127.0.0.1可以用实际的主机IP地址代替,这样在其他机器上也可以远程连接到这台虚拟机 。

        这样连上去的效果,看到的虚拟机窗口缺省是一个640x480的窗口,那么有没有办法让虚拟机窗口全屏呢,答案是肯定的:将焦点集中到虚拟机窗口后(用鼠标在虚拟机窗口点以下)按 shift+F11,退出全屏也是同样按shift+F11

全屏后,又有一个问题,那就是虽然窗口全屏了,但是虚拟机的分辨率还是640x480,需要手工更改显示属性,将其调到当前显示器的最佳分辨率,有点麻烦。

那有没有更好的办法让虚拟机连接的时候就全屏,并且分辨率直接变成最佳呢?

答案是在虚拟机里装上spice社区提供的spice-guest-tools程序(里面包含了一个叫vdagent的程序,该程序能够在虚拟机全屏模式下自动调整虚拟机的分辨率到本地终端的当前分辨率)。:http://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-0.59.exe

在安装完以后检查服务:

Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(十八)_第1张图片

如果上述”RHEV Spice Agent”存在并且已经是运行状态,那么就已经安装成功。

另外,为了全屏且让虚拟机自动适应分辨率,需要在连接参数中指定全屏选项和自适应分辨率选项:–-full-screen=auto-conf

dev@devhost:/opt/vm# sudo spicec –h 127.0.0.1 –p 4000 –-full-screen=auto-conf

 

这样连接上去的时候,虚拟机就全屏显示并且分辨率自动调整到了本地最佳分辨率的状态(本地Ubuntu系统设置的是最佳分辨率) 

你可能感兴趣的:(spice,qemu-kvm,vdagent)