如何使用 SPICE client 来连接远程vm虚拟机远程桌面连接桌面

如何用Mac远程桌面连接windows,不用装虚拟机_百度知道红帽的虚拟桌面:手把手教你安装配置SPICE服务
红帽的虚拟桌面:手把手教你安装配置SPICE服务
  【独家特稿】SPICE(独立计算环境简单协议)是红帽企业虚拟化桌面版的三大主要技术组件之一,具有自适应能力的远程提交协议,能够提供与物理桌面完全相同的最终用户体验。它包含有3个组件:
  SPICE Driver&:SPICE驱动器 存在于每个虚拟桌面内的组件;
  SPICE Device:SPICE设备 存在于红帽企业虚拟化Hypervisor内的组件;
  SPICE Client:SPICE客户端 存在于终端设备上的组件,可以是瘦客户机或专用的PC,用于接入每个虚拟桌面。
  这三个组件协作运行,确定处理图形的最高效位置,以能够最大程度改善用户体验并降低系统负荷。如果客户机足够强大,SPICE向客户机发送图形命令,并在客户机中对图形进行处理,显著减轻服务器的负荷。另一方面,如果客户机不够强大,SPICE在主机处理图形,从CPU的角度讲,图形处理并不需要太多费用。图-1是&SPICE三个组件示意图 。
    图-1&SPICE三个组件
  SPICE体系结构如图2&。
    图2 SPICE体系结构
  SPICE的工作原理是创建几个通用接口或“通道”,它们都高度抽象,所以能在各种平台上使用。通道主要包括六个:
  主通道
  显示通道
  输入通道
  鼠标控制通道
  播放通道
  记录通道
  每个通道可以是一个单独的数据流。SPICE协议原为Qumranet公司的主要产品SolidICE所使用,提供了和真实PC相同的用户体验,通过spice我们可以直接在虚拟机里播放高清视频和音频,这点是vnc不能比的 。两者对比如表-1&。
  BIOS屏幕显示
  全彩支持
  更改分辨率
  多显示器
  多显示器支持(高达4画面)
  只有一个屏幕
  图像传输
  图像和图形传输
  图像传输
  视频播放支持
  GPU加速支持
  音频传输
  双向语音可以控制
  鼠标控制
  客户端服务器都可以控制
  服务器端控制
  USB传输
  USB可以通过网络传输
  通讯可以使用SSL进行加密
  Spice的未来的功能:
  直接借助对DirectX和API来实现一个虚拟视频卡。加快CAD应用和多媒体应用。更快的切换与游戏画面直接绘制过程减少闪烁。
  视频加速(DXVA)视频播放应用程序支持DXVA,如Windows媒体播放器,可以减少对客户端的CPU利用率。
  3D加速&会更快地运行在一个虚拟的桌面,如OpenGL和3D应用程序,
  Windows Aero的支持,使用虚拟桌面时可以使用Windows Vista和7现在不可以。 可以动态地改变虚拟桌面分辨率。
  兼容iPhone&和&ipad&通过智能手机,如iPhone&和&iPad等设备控制。
  剪贴板共享你可以共享与虚拟桌面环境的剪贴板,数据将允许相互合作可用于无缝连接。
  网络打印机共享:打印机被允许从网络访问,提高可用性。
  Linux下有三种方式配置SPICE服务器:命令行、virt-manager、直接修改配置文件。下面分别介绍。
  CentOS 6、RHEL 6安装配置SPICE服务器的方法
  这里是直接修改配置文件方式,首先安装软件包:
  #yum -y install spice-server
  首先建立一个普通名称是web的虚拟机,可以使用virt-manager虚拟机管理工具和命令行两种方法。
  下面编辑虚拟机文件添加spice参数:
  ~# virsh edit web
&domain type='kvm'&
&name&www&/name&
&uuid&9fc-8e29-18f5-afa0&/uuid&
&memory&1048576&/memory&
&currentMemory&1048576&/currentMemory&
&vcpu&2&/vcpu&
&type arch='x86_64' machine='rhel6.0.0'&hvm&/type&
&boot dev='hd'/&
&features&
&/features&
&clock offset='utc'/&
&on_poweroff&destroy&/on_poweroff&
&on_reboot&restart&/on_reboot&
&on_crash&restart&/on_crash&
&emulator&/usr/libexec/qemu-kvm&/emulator&
&disk type='file' device='disk'&
&driver name='qemu' type='raw' cache='none'/&
&source file='/var/kvm/images/www.img'/&
&target dev='vda' bus='virtio'/&
&address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/&
&interface type='bridge'&
&mac address='52:54:00:bc:8f:f3'/&
&source bridge='br0'/&
&model type='virtio'/&
&address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/&
&/interface&
&serial type='pty'&
&target port='0'/&
&console type='pty'&
&target port='0'/&
&/console&
&input type='tablet' bus='usb'/&
&graphics type='spice' port='5930' autoport='no' listen='192.168.0.13 ' passwd='password'/&
&model type='qxl' vram='32768' heads='1'/&
&address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/&
&memballoon model='virtio'&
&address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/&
&/memballoon&
&/devices&
  #add之后是需要添加的部分。然后保存文件。
  启动虚拟机:
  #virsh start web
Domain web started
  启动声音方法
  修改配置文件,添加#add之后的内容:
  virsh edit web
# add following lines
# for slot='xxxx', set an empty number
&sound model='ac97'&
&address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/&
  重启web虚拟机
  # virsh start web
Domain www started
  Fedora 16安装配置SPICE服务器的方法
  这里是使用命令行的方式,首先安装软件包:
  #yum -y install spice-protocol spice-server xorg-x11-drv-qxl
  这里使用命令行方式,下面是一个windows的例子
  #virt-install -n windows -r 2048 -f /var/kvm/images/windows.img -s 50 --vcpus=2 --os-type windows --os-variant=win7 --network bridge=br0 --graphics spice,port=5930,listen=192.168.0.13,password=password --video qxl --channel spicevmc --cdrom /dev/cdrom
  使用virt-manager配置Spice的方法
  virt-manager是基于libvirt&的图像化虚拟机管理软件,请注意不同的发行版上&virt-manager的版本可能不同,图形界面和操作方法也可能不同。本文使用了&CentOS 6上的virt-manager。首先建立一个虚拟机,最后一步选择“在安装前自定义配置”选项提供一些高级自定义配置。
    图3 在安装前自定义配置
  启动virt-manager打开你的虚拟机。单击虚拟硬件的详细信息。删除VNC。然后选择添加硬件新增一个图形设备,类型选择spice server,端口号可以在增加spice server的时候设置。如果选择自动分配,那么会从5900开始递增分配。
    图&4&改变VNC显示模式修改为Spice
  下面将原来视频中使用的虚拟显卡换成我们需要的视频卡QXL设备。点击视频并在型号下拉选择QXL类型。
    图&5选择QXL类型
  这样启动虚拟机之后,就可以使用spice了。
  Linux下使用SPICE客户机
  #yum -y install spice-client
  Linux&下使用spicec命令连接:
  # /usr/libexec/spicec -h 192.168.0.13 -p 5930 -w password
  -h&参数是kvm虚拟机ip地址
  -p参数是kvm虚拟机端口
  -w参数是密码
    图6 spice工作界面
  Windows下使用SPICE客户机
  从下载两个文件:"spice-client-win32-0.6.3.zip"&和"spice_libs_win32_063_and_earlier.zip",然后解压缩。spicec.exe文件复制到spice_libs_win32_063_and_earlier\lib目录下,运行spicec.exe即可。
    图7spicec.exe工作界面
    图8&连接成功后工作界面
  作者简介:曹江华,1999年开始从事构建网络、管理维护、数据库管理工作。1999年后开始接触LINUX,将工作中的经验总结后已出版《Linux服务器安全策略详解》,《Linux服务器安全策略详解》(第二版),《Red Hat Enterprise Linux 5.0服务器构建与故障排除》,《Linux系统最佳实践工具:命令行技术》四本堪称Linux系统管理员日常工具书的热销图书,目前关注开放系统和网络安全。
发表评论:
TA的最新馆藏[转]&使用spice连接kvm guest主机的教程-linux-操作系统-壹聚教程网使用spice连接kvm guest主机的教程
下面我们一起来看看关于使用spice连接kvm guest主机的教程,希望这篇教程能够帮助到各位朋友的哦.
spice技术已经出来很久了,其是优于VNC的一种远程桌面协议,之所以这里记录下,是由于某些加密视频文件(如以vpy结尾的超时代视频加密),会识别主机的特征吗,一旦主机重启后这些视频又没法查看了,所以就想到了在虚拟机中观看视频 。
一、spice简介
spice(独立计算环境简单协议)是红帽企业虚拟化桌面版的主要技术组件之一,具有自适应能力的远程提交协议,能够提供与物理桌面完全相同的最终用户体验。其包含三个组件。
SPICE Driver :SPICE驱动器 存在于每个虚拟桌面内的组件;
SPICE Device:SPICE设备 存在于红帽企业虚拟化Hypervisor内的组件;
SPICE Client:SPICE客户端 存在于终端设备上的组件,可以是瘦客户机或专用的PC,用于接入每个虚拟桌面。
这三个组件协作运行,确定处理图形的最高效位置,以能够最大程度改善用户体验并降低系统负荷。如果客户机足够强大,SPICE向客户机发送图形命令,并在客户机中对图形进行处理,显著减轻服务器的负荷。另一方面,如果客户机不够强大,SPICE在主机处理图形,从CPU的角度讲,图形处理并不需要太多费用。
二、spice 软件的安装与连接
1、软件安装与kvm xml 文件配置
redhat/centos/fedora下可通过yum安装
# yum install spice-protocol spice-client spice-server
在kvm虚拟机的xml 文件中可以通过增加如下内容进行支持:
# virsh edit rhca
//增加如下内容
&graphics type='spice' port='5930' autoport='no' listen='192.168.0.102 ' passwd='password'/&
&&& &model type='qxl' vram='32768' heads='1'/&
&&& &address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/&
&&& &/video&
需要启用声卡时,还需要在配置文件中增加如下内容:
&sound model='ac97'&
& &address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/&
安装时就启用spice协议:
#virt-install \
-n windows \
-f /var/kvm/images/windows.img \
--vcpus=2 \
--os-type windows \
--os-variant=win7 \
--network bridge=br0 \
--graphics spice,port=5940,listen=192.168.0.110,password=password \
--video qxl \
--channel spicevmc \
--cdrom /dev/cdrom
注:默认虚拟机使用的显卡是虚拟显卡,而使用spice协议时可以将虚拟网卡更换为qxl 网卡,这会加快视频传输的质量。
未使用virt进行管理的虚拟机,可以使用qemu 命令启动时进行指定:
/usr/libexec/qemu-kvm -m 15000 -cpu Nehalem,+vmx \
-net nic,vlan=0,macaddr=52:54:00:12:34:22 \
-net tap,vlan=0,ifname=tap0& \
-smp 8,sockets=1,cores=8,threads=1 \
-drive file=/data/img/rhca/rhca.qcow2 \
-spice port=5930,disable-ticketing &
参数disable-ticketing的作用就是不使用密码(空密码)的方式连接。
2、spice连接
linux下的连接
连接guest的主机需要安装spice-client
# yum -y install spice-client
# /usr/libexec/spicec -h 192.168.0.102 -p 5930 -w password
windows连接guest
windows下也需要安装相当的客户端软件,具体可以到http://www.spice-space.org/download.html 页面下载:
连接以后,还会在最近的连接里记录,感觉还是比较人性化的:
浏览器连接
浏览器连接需要在连接端安装spice-xpi 浏览器插件,该插件支持与Chromium浏览器,不过该插件目前仅支持linux系统。这个在后面的rh318 rhev红帽虚拟化平台上就有体现。
三、spice、vnc与rdp协议的比较
spice、vnc、rdp是比较主流的远程桌面连接协议。这里对三者做一个总结比较。可见spice还是相当优秀的
BIOS屏幕显示
更改分辨率
多显示器支持(高达4画面)
只有一个屏幕
多显示器支持
图像和图形传输
图像和图形传输
视频播放支持
GPU加速支持
GPU加速支持
双向语音可以控制
双向语音可以控制
客户端服务器都可以控制
服务器端控制
服务器端控制
USB可以通过网络传输
USB可以通过网络传输
所以当前的想法是对于加密单次授权的视频文件,可以考虑在存放在kvm虚拟机里,妥善保存该虚拟机即可,不用担心因主机重装导致的视频无法观看的问题
上一页: &&&&&下一页:相关内容关于虚拟机开启远程桌面的问题_虚拟化吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,790贴子:
关于虚拟机开启远程桌面的问题收藏
本人在服务器端电脑上安装好esxi 5.5后,网卡ip配置成192.168.30.28,在另一台ip为192.168.30.68的电脑上使用vsphere client 5.5创建了一个虚拟机,虚拟机操作系统为winbit,ip地址为192.168.30.30。将虚拟机的防火墙关掉后,使用已安装客户端的192.168.30.68的那台电脑可以使用远程桌面访问这台虚拟机,在另一台ip地址为192.168.30.66的电脑上即可以ping通192.168.30.30,用telnet 192.168.30.30 3389 也是通的,但是却无法使用远程桌面连接,提示为客户端无法与远程计算机建立连接。同网段的其他计算机均无法使用远程桌面访问这台虚拟机,而且都能ping通,telnet 3389端口也正常。这些电脑都在一台交换机的一个vlan下面。我该如何配置才能让其他电脑都可以访问这个虚拟机
和张大佛爷、二月红一起去探秘矿洞墓穴!
在虚拟机上向同一网段的任意一台电脑都可以发起远程桌面,而且虚拟机都可以访问任意的真实计算机。网段中虚拟机所用的地址没有任何真实计算机在用
虚拟机3389端口已开,但是同网段的电脑都不能访问虚拟机,虚拟机却可以访问同网段的其他实体机。
用同网段电脑可以ping通虚拟机ip,但是3389端口不通。只有安装了vsphere client 5.5的电脑可以用远程桌面连接虚拟机,其他同一网段的计算机都不能用远程桌面,防火墙什么的都关了,虚拟机混杂模式也开了。
不是很理解。你们公司没有买服务吗?买了服务的话让他们帮你们服务就好了!
那就做应用虚拟化吧,发布需要的应用就可以了。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 远程桌面hyperv虚拟机 的文章

 

随机推荐