[attach]38723[/attach]
长期以来KVM里面最让人诟病的就是图形性能,现在debian6里面也可以让KVM开启SPICE实现较高质量的图形性能了。下面来说说debian6+kvm+spice的组合吧。
一:当然实现这个功能首先你必须要添加 backports 源
1.加入debian-backports源的公钥:
# gpg --keyserver keyring.debian.org --recv-keys EA8E8B2116BA136C
# gpg --armor --export 16BA136C | apt-key add -
2.在/etc/apt/souces.list 里面加入debian-backports源
deb http://backports.debian.org/debian-backports/ squeeze-backports main contrib non-free
3.然后你需要在 新立得软包管理器 里面的 设置-首选项-发行版本 里面锁定你加入的 backports 源;标记全部软件包以便升级并应用。你会发现包括Xorg、kvm等许多包被升级了。
4. # apt-get install xserver-xorg-video-qxl spice-client //可以使用spice的半虚拟化图形主机驱动和连接工具
二:准备用于KVM中SPICE需要用到的驱动
半虚拟化客机驱动下载地址:
http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers //virtio磁盘驱动
http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/ //virtio磁盘驱动
http://www.linux-kvm.com/sites/default/files/vmwarevga64-kvm.iso //vmware,如果使用spice你可能不需使用该客机视频驱动
http://www.linux-kvm.com/sites/default/files/vmwarevga32-kvm.iso //vmware,如果使用spice你可能不需使用该客机视频驱动
http://fr.sourceforge.jp/projects/sfnet_kvm/releases/ //客机千兆网络驱动
http://sourceforge.net/projects/kvm/files/ //客机千兆网络驱动
http://spice-space.org/download.html //客机 qxl 视频驱动,用于开启spice的windows客机的视频驱动,下载 spice-guest-tools-0.1.exe 这个东东
三:使用集成spice的KVM
1.启动KVM虚拟机
kvm -smp 4 -m 1516 -drive file=/yourpath/xp.img,cache=writeback,if=virtio -boot c -vga qxl --full-screen -net nic,model=virtio,macaddr=28-55-26-66-58-D6 -net user -localtime -soundhw ac97 -usb -usbdevice tablet -spice port=3636,disable-ticketing
2.使用spicec进行连接(spice的连接命令spicec)
spice -h localhost -p 3636
PS-1:
进入后需要安装 spice-guest-tools-0.1.exe 这个客机的 qxl 显卡驱动,你会发现原来看视频刷屏的现象没有了,甚至可以玩一把全屏的植物大战僵尸(不开3D加速)。鼠标移动也很到位。关于磁盘virtio驱动,安装时用qemu-img create -f qcow2
现在可以用 shift+F11 来让使用spice的KVM虚拟机实现全屏的切换。如果你有安装 compiz 的话并开启有多个工作区,你可以在客机中把鼠标移到屏幕左上角来实现从客机里切换到 debian 主机的操作,然后可以用鼠标点击全屏客机占用的工作区来进入客机或可以ctrl+art+左右键。使用起来相当方便比什么无缝桌面的更爽。
目前KVM使用samba来和主机共享文件,由于samba的原因共享文件速度巨慢,特别大个头文件或数量相对较多的小文件时,这是个问题需要改进。或者,在主机中安装FTP服务器,并开启可写功能后在客机里(XP)用资源管理器打开主机的FTP就可以上传下载了,速度至少是samba的十倍以上。
PS-2:
关于虚拟机中XP的声音发卡的问题解决(虚拟的XP中) 我的电脑->右键->管理->设备管理器->声音、视频和游戏控制器->媒体控制设备->属性->mciwave.dll->属性->设置 把滑杆调到最右边9的位置上。原因是在虚拟机内无法实现DX硬加速,所以只有用软件加速来实现声音播放,而XP默认是只有4秒的缓冲,设置为9秒后在XP虚拟机中播放视频时声音发卡的现象就消失了。
yxiao 于 2015-12-12 21:18:09发表:
受教了
vipheon 于 2014-10-29 22:28:24发表:
赞了,正在找相关资料呢
chenthanks 于 2014-08-04 20:53:35发表:
装个虚拟机
ruanmeimofang 于 2014-05-26 17:00:21发表:
XP,虚拟机中装linux
gky2009514 于 2012-12-07 11:52:02发表:
新手完成任务,求下书籍~
寂寞弯刀 于 2012-10-05 00:08:07发表:
顶了????????????好资源谢谢分享
xye9008 于 2012-08-31 11:10:19发表:
真不错 这界面咋这么像XP 没用过DEBIAN 不知道界面怎样 还是桌面改了
afeikuo7 于 2012-08-05 08:38:56发表:
受教了
Growth兆 于 2012-08-04 11:13:33发表:
感谢okzokz123的分享,本贴加入到论坛顶置的Linux应用贴中
joyrce 于 2012-08-03 14:44:16发表:
受教了
Gcome 于 2012-08-03 12:43:46发表:
Debian想对与服务器和桌面来说,它的优势是什么呢?