Kvm
為什麼在 Debian Wheezy 中使用“-enable-kvm”選項執行 qemu 時需要 qemu-kvm?
我有一台配備Intel i5 CPU的HP Compaq 8200 PC 。我在 BIOS 中啟用了 VT-x:
..並且 CPU 支持 VT-x,因為它
vmx
在/proc/cpuinfo
. 我已經載入了kvm
LKM: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
軟體包後,我可以啟動qemu
with-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-kvm
KVM 支持。