长期以来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/Wi ... rs/Download_Drivers //virtio磁盘驱动 http://alt.fedoraproject.org/pub ... /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 <Image_Name> <size>G来创建第二块硬盘,并做从盘挂载:-drive file=/PATCH/xxx.img,if=virtio,进入系统后完成virtio磁盘scsi驱动安装后,关闭虚拟机,再给主镜像盘加入if=virtio参数即可。 现在可以用 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虚拟机中播放视频时声音发卡的现象就消失了。 (责任编辑:IT) |