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

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

博客地址: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就可以登陆

centos7;windows下安装和使用spice的更多相关文章

  1. Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  2. 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一)

    相关连接导航 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一) 执行 $Gulp 时发生了什么 —— 基于 Gulp 的前端集成解决方案(二) 常用 Gulp 插件汇总 ...

  3. Windows 下安装 MongoDB

    Windows 下安装 MongoDB 的步骤:1.官网www.mongodb.com下载安装包或zip包2.解压下载的文件到文件夹 D:\mongo .3.使用管理员权限打开CMD,导航到目录 D: ...

  4. Coreseek Windows下安装调试

    由于项目需要全文检索,后面就去网上查了下资料,找到了Sphinx[中文是狮身人面像]这个全文检索引擎,听说挺好用的,不过没有中文分词.后面又去找了一下,找到了Coreseek,一款中文全文检索/搜索软 ...

  5. 从零开始学 Java - Windows 下安装 Tomcat

    谁都想分一杯羹 没有一个人是真正的无私到伟大的,我们试着说着做自己,与人为善,世界和平!殊不知,他们的真实目的当你知道后,你会被恶心到直摇头并下意识地迅速跑开,下辈子都不想见到他.不过,他没错,你也没 ...

  6. 从零开始学 Java - Windows 下安装 JDK

    关于未来 "我要死在火星.在我死去的时候能够想着人类能有一个美好的未来--有可持续的能源,同时能够殖民其他的星球来避免人类灭绝的最坏可能." 官网下载 直接打开官网:http:// ...

  7. windows下安装nginx

    说起开发,自己感到非常惭愧,由于公司让我给<绿电侠>项目写整体架构解决方案,才开始接触nginx这个东东,突然觉得它是一把非常好的利器. 本文主要记录在windows下安装nginx,另参 ...

  8. Redhat/Ubuntu/Windows下安装Docker

    Redhat/Ubuntu/Windows下安装Docker 什么是Docker Docker是Docker.inc公司开源的一个基于LXC技术之上构建的Container容器引擎,基于Go语言并遵从 ...

  9. Windows下安装Redis

    1.首先,Redis官方是支持Linux系统的,我这里不多说,需要的可以参考:http://www.oschina.net/question/12_18065/ 2.Windows 64位下载地址:h ...

随机推荐

  1. 大数相乘(牛客网ac通过)

    2019-05-172019-05-17 大数相乘基本思想: 相乘相加,只不过大于10先不进位到计算完后统一进位 #include <iostream> #include <stri ...

  2. 安卓、safari和微信各个浏览器的设计标准

  3. luogu P1516 青蛙的约会(线性同余方程扩展欧几里德)

    题意 题解 做了这道题,发现扩欧快忘了. 根据题意可以很快地列出线性同余方程. 设跳了k次 x+mkΞy+nk(mod l) (m-n)kΞ-(x-y)(mod l) 然后化一下 (m-n)k+(x- ...

  4. c进程学习日志

    #include<unistd.h> #include<sys/types.h> #include<pwd.h> #include<stdio.h> i ...

  5. 11g Oracle Rac安装(基于linux6)可能出现的问题

    11g Oracle Rac安装(基于linux6)可能出现的问题汇总: 7)使用"yum"命令执行节点的自动配置失败. 修改一下 /etc/resolv.conf,添加: nam ...

  6. 2015 Multi-University Training Contest 3 hdu 5316 Magician

    Magician Time Limit: 18000/9000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total S ...

  7. Linux split 命令用法详解 - 切割文件[转]

    功能说明:切割文件.语 法:split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切 ...

  8. POJ 2442 Sequence(堆的使用练习)

    题目地址:id=2442">POJ 2442 真心没想到这题的思路. .原来是从第一行逐步向下加,每次都仅仅保存前n小的数.顺便练习了下堆.. 只是感觉堆的这样的使用方法用的不太多啊. ...

  9. IOS音频架构之Audio Unit

    在前面的章节部分我们已经对IOS音频结构有了一个清晰的认识,知道Audio Unit是位于整个音频结构的最底层,这一层非常多API已经開始和硬件打交道了.所以比較复杂,有了前面的基础再来看这个部分就比 ...

  10. mysql-面试题目1

    一.数据库的ACID 原子性(Atomicity):保证事务中的所有操作全部执行或全部不执行. 一致性(Consistency):保证数据库始终保持数据的一致性——事务操作之前和之后都是一致的. 隔离 ...