[已验证]qemu和vmware冲突

Posted by c4pr1c3 on July 30, 2010

已验证冲突的平台环境

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这个链接就可以了。