Linux 加载内核模块kvm.ko和kvm-intel.ko时缺少/dev/kvm

Linux 加载内核模块kvm.ko和kvm-intel.ko时缺少/dev/kvm,linux,virtual-machine,virtualization,qemu,kvm,Linux,Virtual Machine,Virtualization,Qemu,Kvm,uname-a显示: Linux localhost 2.6.39-gentoo-r3-nsfocus+#52 SMP抢占2月12日星期三 15:37:56 CST 2014 i686 Intel(R)Core(TM)i7-2600 CPU@3.40GHz GenuineIntel GNU/Linux 我已经在BIOS上打开了Intel VT。/proc/cpuinfo文件内容: 标志:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mc

uname-a
显示:

Linux localhost 2.6.39-gentoo-r3-nsfocus+#52 SMP抢占2月12日星期三 15:37:56 CST 2014 i686 Intel(R)Core(TM)i7-2600 CPU@3.40GHz GenuineIntel GNU/Linux

我已经在BIOS上打开了Intel VT。/proc/cpuinfo文件内容:

标志:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm常数\u tsc拱\u性能pebs bts外部拓扑不间断\u tsc aperfmperf pni pclmulqdq dtes64监视器ds_cplvmxsmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 APIC popcnt aes xsave avx lahf lm arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid

运行qemu时,输出为:

>./qemu-system-x86_64 -smp 1 -m 1024 -enable-kvm -vnc :1 -usb -usbdevice tablet -hda /opt/nsfocus/sda1/win2008r2.qcow2
Could not access KVM kernel module: No such file or directory
failed to initialize KVM: No such file or directory

我已经尝试将kvm和kvm intel编译到内核而不是作为内核模块,结果是一样的。

尝试手动添加:

mknod /dev/kvm c 10 232

它工作!!!非常感谢。你能解释一下为什么/dev/kvm不是自动创建的吗?老实说,这对我来说很难说。这可能取决于linux发行版。也许linux安装程序没有创建它?我的系统上已经有了。你能告诉我你的linux内核的版本吗?我想这可能是一个内核版本和kvm的bug。我有3.2.28版本。