利用qemu命令启动虚拟机,加入-usbdevice参数:
qemu-system-x86_64 -m 512 -drive if=virtio,file=neo2.img,boot=on -net nic,model=virtio -usbdevice tablet
在redhat平台下,鼠标与圆点基本重合;而在ubuntu下运行该命令,与kvm启动命令一样,根本就没有鼠标分离的问题。
加入vnc端口:-nographic -vnc :8
桌面版,是否virtio都有ip,服务器版,不论是rh还是neo都不可以
windows:
kvm -m 1024 -boot d -cdrom windows.xp.iso -drive file=winxp_new.img,if=virtio,boot=on -fda viostor-31-03-2010-floppy.img -smp 2 -net nic,model=virtio
然后F6,安装virtio for block;安装完系统后在系统中手动安装virtio的net driver
一个有趣的现象:euca中在页面注销镜像后,即使在命令行删除后页面上还是有显示,但运行euca-describe-images后,注销的镜像就没有显示了,但此时还没有删除桶。即便在命令行删除了,buckkit中还是有,有时需要手动删除或重新启动。
问题已经很明显了,由于rhel的内核版本太低,导致kvm和libvirt版本过低,所以libvirt不支持scsi模式的硬盘,所以改用了virtio格式的硬盘;而virtio格式的硬盘在虚拟机里需要25以上的内核支持,所以创建模板时需要将18的内核替换为25以上的内核,而且切记,不同版本的系统,内核要对号入座。终于清楚了,费了这么大的功夫……
VNC远程桌面里,运行中标麒麟服务器和桌面操作系统,在图形界面里,会出现两个鼠标的情况,有时候鼠标不能动。
为虚拟机配置模板文件里面加入这样一行:
<input type='tablet' bus='usb'/>
目前这么做,可以解决两个鼠标的问题。