centos7;windows下安装和使用spice
感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限,错误之处在所难免,欢迎指正!
假设转载,请保留作者信息。
博客地址:http://blog.csdn.net/qq_21398167
原博文地址:http://blog.csdn.net/qq_21398167/article/details/46408391
在CentOS+KVM上配置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”
则能够依照下面步骤通过编译源代码安装
安装依赖库
# 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
下载、编译、安装源代码库
#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
通过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的更多相关文章
- Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一)
相关连接导航 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一) 执行 $Gulp 时发生了什么 —— 基于 Gulp 的前端集成解决方案(二) 常用 Gulp 插件汇总 ...
- Windows 下安装 MongoDB
Windows 下安装 MongoDB 的步骤:1.官网www.mongodb.com下载安装包或zip包2.解压下载的文件到文件夹 D:\mongo .3.使用管理员权限打开CMD,导航到目录 D: ...
- Coreseek Windows下安装调试
由于项目需要全文检索,后面就去网上查了下资料,找到了Sphinx[中文是狮身人面像]这个全文检索引擎,听说挺好用的,不过没有中文分词.后面又去找了一下,找到了Coreseek,一款中文全文检索/搜索软 ...
- 从零开始学 Java - Windows 下安装 Tomcat
谁都想分一杯羹 没有一个人是真正的无私到伟大的,我们试着说着做自己,与人为善,世界和平!殊不知,他们的真实目的当你知道后,你会被恶心到直摇头并下意识地迅速跑开,下辈子都不想见到他.不过,他没错,你也没 ...
- 从零开始学 Java - Windows 下安装 JDK
关于未来 "我要死在火星.在我死去的时候能够想着人类能有一个美好的未来--有可持续的能源,同时能够殖民其他的星球来避免人类灭绝的最坏可能." 官网下载 直接打开官网:http:// ...
- windows下安装nginx
说起开发,自己感到非常惭愧,由于公司让我给<绿电侠>项目写整体架构解决方案,才开始接触nginx这个东东,突然觉得它是一把非常好的利器. 本文主要记录在windows下安装nginx,另参 ...
- Redhat/Ubuntu/Windows下安装Docker
Redhat/Ubuntu/Windows下安装Docker 什么是Docker Docker是Docker.inc公司开源的一个基于LXC技术之上构建的Container容器引擎,基于Go语言并遵从 ...
- Windows下安装Redis
1.首先,Redis官方是支持Linux系统的,我这里不多说,需要的可以参考:http://www.oschina.net/question/12_18065/ 2.Windows 64位下载地址:h ...
随机推荐
- mysql中如何查看某个数据库或表占用的磁盘空间
查整个库的状态:select concat(truncate(sum(data_length)/1024/1024,2),'MB') as data_size, concat(tru ...
- java compare 时间排序
所有数据存进resultList中 Collections.sort(resultList, new Comparator<HashMap<String, Object>>() ...
- 紫书 例题8-5 UVa11054(等价转换)
这道题用到了等价转换的思想 所有要运到a1的酒, 都要经过a2, 所以不如把a2的值改成a1+a2,然后依次以此类推. #include<cstdio> #include<cmath ...
- Camera Calibration 相机标定:原理简介(五)
5 基于2D标定物的标定方法 基于2D标定物的标定方法,原理与基于3D标定物相同,只是通过相机对一个平面进行成像,就可得到相机的标定参数,由于标定物为平面,本身所具有的约束条机,相对后者标定更为简单. ...
- 在VS2013中配置QT5 win7_64
转自 在VS2013中配置QT5 win7_64 环境: win x64 + vs2013+QT5+vs_addin 下面示例正确配置QT以及VS2013 + QT Addin开发环境: 下载VS20 ...
- UVA 11020 Efficient Solutions+multiset的应用
题目链接:点击进入 首先来讲,非常easy看到我们事实上仅仅要维护优势人群的集合:假设增加一个新的人,我们首先看一下优势人群中是否有人会让这个人失去优势,假设没有,则将这个人插入集合中.但要注意到这个 ...
- 有关Java基础的一些笔试题总结
针对近期腾讯.京东.网易等公司的笔试.遇到一些有关Java基础的问题,在此总结.希望能通过这几道经典问题题发散,举一反三.借此打牢基础! 自己总结,望提出宝贵意见! 一.关于null的一道小题 先开开 ...
- Could not load the FreeMarker template named 'select'
眼下项目使用struts2, 所以页面中就使用到了struts2的标签,可是今天在做新的功能的时候突然出现 "Could not load the FreeMarker template n ...
- invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause
Column 'dbo.tbm_vie_View.ViewID' is invalid in the select list because it is not contained in either ...
- rest_framework 权限功能
权限: 问题:不用视图不用权限可以访问 基本使用 写上一个权限类 创建utils 中 permission.py文件 class SvipPermisson(object): message = &q ...