当使用“-enable-kvm”选项运行 qemu 时,为什么 Debian Wheezy 中需要 qemu-kvm?

当使用“-enable-kvm”选项运行 qemu 时,为什么 Debian Wheezy 中需要 qemu-kvm?

我有一个惠普康柏 8200电脑配备英特尔i5中央处理器。我在 BIOS 中启用了 VT-x:

惠普康柏 8200 BIOS

..CPU 支持 VT-x,因为它vmx/proc/cpuinfo.我已经加载了kvmLKM:

root@VM-host:~# modprobe -v kvm
insmod /lib/modules/3.2.0-4-686-pae/kernel/arch/x86/kvm/kvm.ko 
root@LS15-C-LAB-VM-host:~# lsmod | grep kvm
kvm                   239136  0 
root@VM-host:~# 

..但是如果我qemu使用-enable-kvm选项执行,它会抱怨:

Could not access KVM kernel module: No such file or directory
failed to initialize KVM: No such file or directory
No accelerator found!

/dev/kvm文件确实丢失了:

root@VM-host:~# ls -l /dev/kvm
ls: cannot access /dev/kvm: No such file or directory
root@VM-host:~# 

安装该qemu-kvm软件包后,我就可以启动qemuwith-enable-kvm选项。正如我所理解的,kvm支持已合并到kvm LKM 中qemu,所需的qemu只是 kvm LKM。当使用“-enable-kvm”选项运行 qemu 时,为什么 Debian Wheezy 中需要 qemu-kvm 软件包?

答案1

qemu-kvm确实被合并到 QEMU 中,但这发生在 1.3 版本中。 Debian Wheezy 发布了 QEMU 1.1.2,但仍需要qemu-kvmKVM 支持。

相关内容