Kvm

為什麼在 Debian Wheezy 中使用“-enable-kvm”選項執行 qemu 時需要 qemu-kvm?

  • March 9, 2015

我有一台配備Intel i5 CPU的HP Compaq 8200 PC 。我在 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 LKMqemu中,所需要的qemu只是 kvm LKM。為什麼在使用“-enable-kvm”選項執行 qemu 時,Debian Wheezy 需要 qemu-kvm 包?

qemu-kvm確實被合併到 QEMU 中,但這發生在 1.3 版中。Debian Wheezy 發布了 QEMU 1.1.2,它仍然需要qemu-kvmKVM 支持。

引用自:https://unix.stackexchange.com/questions/189087