已验证冲突的平台环境
OS: Ubuntu 10.04.1 LTS 32bit
Platform: thinkpad x201i
VMWare: 7.0.0 build-203739
qemu: QEMU PC emulator version 0.12.3 (qemu-kvm-0.12.3), Copyright (c) 2003-2008 Fabrice Bellard
具体症状
在终端运行qemu后出现:
kvm: unhandled exit 5
kvm_run returned -22
或者
kvm: unhandled exit 7
kvm_run returned -22
其他-1
在Ubuntu下用zerowine自动化分析Windows下的程序行为,发现qemu总是异常僵死。尝试了多种环境配置和不同的启动参数均未果,最终发现了原因之所在。
其他-2
在Ubuntu 10.04上用apt-get安装kvm-pxe时会出现apt-get错误,如下:
dpkg: error processing /var/cache/apt/archives/kvm-pxe_5.4.4-1ubuntu1.1_all.deb (–install):
unable to open ‘/usr/share/kvm/pxe-e1000.bin.dpkg-new’: No such file or directory
通过apt-file命令(需要另外安装,默认lucid没有安装这个程序)可以找到所缺失的这个文件在哪个deb包里!
$ apt-file search pxe-e1000.bin
kvm-pxe: /usr/share/kvm/pxe-e1000.bin
kvm-pxe: /usr/share/qemu/pxe-e1000.bin
但是只要一用apt-get install去安装就会报上面的错误。Google后得知,这是一个迄今为止未得到官方修复的bug!
原因就在于系统在安装qemu和kvm的时候,已经建立了一个链接,由/usr/share/kvm指向/usr/share/qemu!
解决方法很简单,删除/usr/share/kvm这个链接就可以了。