繁体   English   中英

QEMU和KVM问题

[英]QEMU AND KVM PROBLEMS

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

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

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

我能做什么?

首先,检查您的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

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

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

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

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

'vmx'将出现在英特尔。 AMD的'svm'。

如果你的cpu支持扩展,接下来要检查的是你的BIOS / EUFI设置。 很多时候默认情况下会禁用这些扩展。 你会想要寻找'芯片组'或'cpu'设置,它应该提到一些关于'虚拟化'的东西。 确保已启用这些设置。

完成后,您应该在重新启动后自动插入KVM模块。 如果没有,那么按照Diego Woitasen的建议尝试'modprobe kvm-amd'或'modprobe kvm-intel'。 检查'dmesg | grep kvm'输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM