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 ...
随机推荐
- sass的用法小结(三)
5. 混合器; 如果你的整个网站中有几处小小的样式类似(例如一致的颜色和字体),那么使用变量来统一处理这种情况是非常不错的选择.但是当你的样式变得越来越复杂,你需要大段大段的重用样式的代码,独立的变量 ...
- 洛谷P3355 骑士共存问题 二分图_网络流
Code: #include<cstdio> #include<cstring> #include<queue> #include<vector> #i ...
- linux查看系统cpu信息
# 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即 ...
- django-数据库的查询集
1.curd(增删改查) 对于数据库,作为一名开发人员并不会感到陌生,那么数据库中的查询集是怎么一回事呢? 2.数据库的查询集 查询集这个概念存在django框架中,存在于ORM(object rel ...
- [arc082e]ConvexScore
题意: 给出直角坐标系中的$N$个点$(X_i,Y_i)$,定义由其中部分点构成的点集为“凸点集”当且仅当这些点恰好能构成一个凸多边形(内部没有其他点). 如图,点集$\{A,C,E\}$和$\{B, ...
- luogub P4886 快递员(点分治)
记得是9月月赛题,当时做的时候觉得跟ZJOI2015幻想乡战略游戏那道题很像???,就写了,然后就写挂了... 我们发现假设当前点为根,我们算出\(m\)次询问中最远的\(a\)对点,如果这\(a\) ...
- ajax 不执行
1.get形式访问: 一个相同的URL 只有一个结果,所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果,post则不会 解决办法: 1.url+new Date( ...
- Python 中多线程之 _thread
_thread模块是python 中多线程操作的一种模块方式,主要的原理是派生出多线程,然后给线程加锁,当线程结束的 时候取消锁,然后执行主程序 thread 模块和锁对象的说明 start_new_ ...
- Android群英传-拼图游戏puzzle-6点吐槽
一.缘由 经常写文章,混了一些C币.最近在深入学习Android应用开发,就从商城里买了一本<Android群英传>.这本书的内容,不是纯粹的入门那种,分几个章节,重点讲解Activit ...
- svn文件管理器的使用
服务器端: 客户端 使用SVN的注意事项 做任何操作之前,先update一下 不要修改其他人的文件 不要在SVN里直接打开.编辑文件 不要在打开.编辑文件的时候,进行操作 SVN客户端的安装,非常简单 ...