QEMU和KVM问题

时间:2012-03-24 23:59:42

标签: linux kernel qemu kvm

我尝试安装qemu,但我应该首先安装kvm,并检查我的cpu是否支持虚拟化,所以我不知道为什么。当我输入kvm时,这是错误。

open /dev/kvm: No such file or directory
Could not initialize KVM, will disable KVM support

qemu的新窗口出来,但启动失败....无法读取启动盘,无法从CDROM读取(代码0003)

我该怎么办?

4 个答案:

答案 0 :(得分:3)

首先,检查您的CPU是否支持VMX或SVM查看/ proc / cpuinfo。如果是,则必须加载KVM内核模块:

modprobe kvm-amd  #if you have AMD
modprobe kvm-intel  #if you have Intel

然后Qemu / Kvm命令应该在没有抱怨/ dev / kvm的情况下启动。如果仍有问题,可能是BIOS中禁用了虚拟化。我有一些机器报告/ proc / cpuinfo中的虚拟化支持,但它在BIOS中被禁用。

然后从ISO映像启动KVM:

kvm -cdrom img.iso -hda disk.img -boot d

答案 1 :(得分:1)

请尝试“dmesg | grep kvm”查找原因

答案 2 :(得分:0)

尝试使用此命令sudo modprobe kvm-intel。您没有插入KVM模块的权限。

答案 3 :(得分:0)

首先要检查的是您的CPU具有虚拟化扩展,并且已在BIOS / EUFI菜单中启用了这些扩展。这些扩展是运行KVM所必需的。几乎所有现代AMD 64位cpus都将拥有它。某些较早/较低端的Intel进程没有此功能,但大多数都可以。

egrep -o 'vmx|svm' /proc/cpuinfo

'vmx'将显示给Intel。 AMD的“ svm”。

如果您的CPU支持扩展,则接下来要检查的是BIOS / EUFI设置。默认情况下,许多扩展名都被禁用。您将要查找“ chipset”或“ cpu”设置,并且应该提及“虚拟化”。确保已启用这些设置。

完成后,您应该在重启后自动插入KVM模块。如果他们不这样做,请按照Diego Woitasen的建议尝试使用“ modprobe kvm-amd”或“ modprobe kvm-intel”。还要检查“ dmesg | grep kvm”输出。

相关问题