4

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

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

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

我能做些什么?

4

4 回答 4

3

首先,查看 /proc/cpuinfo,检查您的 CPU 是否支持 VMX 或 SVM。如果是,则必须加载 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
于 2012-03-25T02:09:48.343 回答
1

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

于 2013-08-12T04:10:00.230 回答
0

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

于 2013-09-03T14:27:07.140 回答
0

首先要检查的是您的 CPU 具有虚拟化扩展,并且在 BIOS/EUFI 菜单中启用了扩展。为了运行 KVM,需要这些扩展。几乎所有现代 AMD 64 位 CPU 都将拥有它。一些较旧/低端的英特尔进程没有它,但大多数都有。

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

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

如果您的 CPU 支持扩展,接下来要检查的是您的 BIOS/EUFI 设置。很多时候,默认情况下禁用这些扩展。您将需要查找“芯片组”或“cpu”设置,它应该提到一些关于“虚拟化”的内容。确保启用了这些设置。

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

于 2019-02-05T22:56:23.303 回答