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 ...
随机推荐
- [BeiJing2006]狼抓兔子 dijkstra+平面图最小割
一眼裸的最大流求最小割,然而数据范围过大,跑不下来. 我们可以将平面图转成对偶图,并进行连边. 这样,每条边的长度就对应原图中的割边长度. 起点到终点的最短路即为最小割. 别用SPFA,会死的很惨 C ...
- javascript的var声明变量和不用var声明变量在全局作用域的区别;
在全局作用域下,使用var定义的变量不可以delete,没有var 定义的变量可以delete.也就说明隐含全局变量严格来说不是真正的变量,而是全局对象的属性,因为属性可以通过delete删除,而变量 ...
- LayUI加载js无效问题
在部署系统的时候,本地调试一切正常,layer.js均能正常加载.然而部署到服务器之后,经常性的出现layer.js无法加载问题.导致页面弹框无法使用. 一开始以为是Google浏览器问题,因为刚刚更 ...
- 利用MFC创建窗口、消息映射、window中的字节
利用MFC创建窗口: 1.mfc的头文件:afxwin.h 2.自定义类,继承于CWinApp,应用程序类(app应用程序对象,有且仅有一个) 3.程序入口:Initinstance 4.在程序入口中 ...
- 紫书 习题 8-23 UVa 1623 (set妙用 + 贪心)
这道题我是从样例中看出思路了 2 4 0 0 1 1 看这组数据, 输出的是No, 为什么呢?因为两个1之间没有神龙喝水, 所以一定会有水灾. 然后就启发了我,两次同一个湖的降水之间必须至少有一次神龙 ...
- Mysql学习总结(20)——MySQL数据库优化的最佳实践
1)谨慎而有效地使用索引 选择合理的索引(前缀性及可选性).删除没有用的索引. 2)使用规范化,但不要使用过头 规范化(至少是第三范式)是一个易于理解且标准的方法.然而,在有些情况下,你可能希望违反这 ...
- quick-cocos2d-x游戏开发【2】——项目结构分析、创建新场景
创建完一个新项目之后,我们能够简单的看一看这个项目的文件组成,有这么一个文件层次结构 几个proj.*目录就不用说了,是相应的平台的解决方式,res专门存放我们的游戏资源.scripts存放我们的lu ...
- [android] 百度地图开发 (一).申请AK显示地图及解决显示空白网格问题
近期做android百度地图,可是使用baidumapapi_v2_3_1.jar和libBaiduMapSDK_v2_3_1.so显示百度地图时总是遇到问题--仅仅显示网格而没有显示地图,网 ...
- 怎样創建 iOS 展開式 UITableView?
原文:http://www.appcoda.com.tw/expandable-table-view/ 译者:kmyhy(appcoda的驻站译者) 幾乎全部的 App 都會以導航的方式向用戶展示多個 ...
- 10.29 工作笔记 ndk编译C++,提示找不到头文件(ndk-build error: string: No such file or directory)
ndk编译C++.提示找不到头文件(ndk-build error: string: No such file or directory) 被这个问题弄得愁眉苦脸啊.心想为啥一个string都找不到呢 ...