感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限,错误之处在所难免,欢迎指正!

假设转载,请保留作者信息。

博客地址:http://blog.csdn.net/qq_21398167

原博文地址:http://blog.csdn.net/qq_21398167/article/details/46408391

在CentOS+KVM上配置SPICE实现远程訪问

文件夹

1经常使用远程桌面协议

2 SPICE简单介绍

3 SPICE配置

1经常使用远程桌面协议

眼下经常使用的远程桌面协议有VNC、SPICE、RDP三种,各种性能对照见下表。

SPICE

VNC

RDP

BIOS屏幕显示

全彩支持

更改分辨率

多显示器

多显示器支持(高达4画面)

仅仅有一个屏幕

多显示器支持

图像传输

图像和图形传输

图像传输

图像和图形传输

视频播放支持

GPU加速支持

不能

GPU加速支持

音频传输

双向语音能够控制

不能

双向语音能够控制

鼠标控制

clientserver都能够控制

server控制

server控制

USB传输

USB能够通过网络传输

不能

USB能够通过网络传输

 

2 SPICE简单介绍

SPICE是红帽企业虚拟化桌面版的三大主要技术组建之中的一个。具有自适应能力的远程提交协议。可以提供与物理桌面全然同样的终于用户体验。

它包括3个组件:

SPICE Driver: SPICE驱动器,存在于每一个虚拟桌面内的组件。

SPICE Device: SPICE设备。存在于红帽企业虚拟化Hypervisor内的组件。

SPICE Client: SPICEclient,存在于设备终端上的组件。能够使瘦客户机或专用的PC用于接入每一个虚拟桌面。

3 SPICE配置

      服务端安装SPICE和创建、启动虚拟机

# yum install spice-protocol

# yum install spice-server

# service iptables stop

# iptables –F

改动/etc/selinux/config,将当中的SELINUX设置为disabled,然后重新启动

创建安装spice显示器的虚拟机(下面仅通过virt-manager来创建)

选择虚拟机的Virtual
Machine Details界面

创建Display Spice

注:假设原本有Display
VNC。请删除后创建

创建Model为QXL的Video

创建后例如以下所看到的

编辑虚拟机文件加入參数

Virsh edit Ubuntu1204Desktop

将<graphics>节点编辑成例如以下

<graphics type=’spice’ port=’5900’ autoport=’no’ listen=’192.168.0.94’>

<listen type=’address’ address=’192.168.0.94’/>

</graphics>

注:以上參数中192.168.0.94为serverip。port是为虚拟机分配的对应端口

通过virt-manager启动

client安装和远程桌面连接

  Linux上的client安装

# yum install spice-client

注:假设安装显示“Nopackage
spice-client available”

则能够依照下面步骤通过编译源代码安装

  1. 安装依赖库

    # yum install gcc

    # yum install libjpeg-devel

    # yum install cyrus-sasl-devel.x86_64

    # yum install gcc-c++

    # yum install alsa-lib*

    # yum install libgnomeui-devel

    # yum install celt051-devel

    # yum install openssl

    # yum install openssl-devel

  2. 下载、编译、安装源代码库

    #wget http://www.spice-space.org/download/releases/spice-0.8.1.tar.bz2

    # tar –xjvf spice-0.8.1.tar.bz2

    # cd spice-0.8.1

    # ./configure

    # make

    # make install

  3. 通过spicec进行远程连接

    # spicec –h 192.168.0.94 –p 5900

    注:192.168.0.94为执行虚拟机的serverIP,5900是为虚拟机分配的port

    连接成功后例如以下图所看到的

        

    Windows上的client安装

    www.spice-space.org/download.html中下载virt-viewer
    Windows installer并安装

    从“開始”- “全部程序”
    – “VirtViewer”- “Remote
    viewer”打开client。输入參数spice://192.168.0.94:5900/,点击Connect就可以登陆

最新文章

  1. 【腾讯Bugly干货分享】聊聊苹果的Bug - iOS 10 nano_free Crash
  2. webservice发布服务:AXIS2及客户端调用
  3. Today I learnt
  4. wireshark使用
  5. Javascript调用ActiveX示例
  6. iPhone 屏幕上的 Home 键在哪里?(已解决)
  7. iframe框根据内容自适应高度
  8. [Python笔记]第四篇:内置函数
  9. 基于docker+reveal.js搭建一个属于自己的在线ppt网站
  10. 通过scrollTop,使子元素滚动至指定位置
  11. Linux删除文件夹和修改文件名
  12. 通过js获取外部css样式
  13. hdu2074 叠筐
  14. JBPM工作流(一)——实现一个简单的工作流例子
  15. 为caffe添加最简单的全通层AllPassLayer
  16. Eloquent JavaScript #13# HTTP and Forms
  17. linux 压缩和解压命令
  18. PLSQL入门:cursor传参,loop fetch使用,if使用,单引号字符表示
  19. 全球晶圆代工厂哪家强?2016年Top30名单
  20. 迭代最近点算法 Iterative Closest Points

热门文章

  1. ZBrush软件特性之3D图层
  2. 在Scrapy中如何利用Xpath选择器从HTML中提取目标信息(两种方式)
  3. 洛谷P3355 骑士共存问题 二分图_网络流
  4. BZOJ1567 [JSOI2008]Blue Mary的战役地图(二分+二维hash)
  5. [洛谷P2370]yyy2015c01的U盘
  6. BZOJ 3529 [Sdoi2014]数表 (莫比乌斯反演+树状数组+离线)
  7. 浅谈python 中正则的一些函数
  8. python 中进制转换及format(),int()函数用法
  9. php函数in_array奇怪现象
  10. storm集群安装配置