我试着安装qemu,但我应该先安装kvm,并且我已经检查了我的cpu是否支持虚拟化,所以我不知道为什么。这是我输入kvm时的错误。
open /dev/kvm: No such file or directory
Could not initialize KVM, will disable KVM support
qemu的一个新窗口出现了,但引导失败了。。。。无法读取引导磁盘,无法从CDROM读取(代码0003)
我能做什么?
首先,查看/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
请尝试"dmesg|grep-kvm"查找的原因
尝试使用此命令sudo modprobe kvm-intel
。您没有插入KVM模块的权限。
首先要检查的是CPU是否具有虚拟化扩展,以及这些扩展是否在BIOS/EUFI菜单中启用。这些扩展是运行KVM所必需的。几乎所有现代AMD 64位cpu都会有它。一些较老/较低端的英特尔工艺没有,但大多数都会。
egrep -o 'vmx|svm' /proc/cpuinfo
"vmx"将显示在英特尔上svm’。
如果你的cpu支持扩展,接下来要检查的是你的BIOS/EUFI设置。很多时候,默认情况下会禁用这些扩展。你会想要寻找"芯片组"或"cpu"设置,它应该提到一些关于"虚拟化"的内容。请确保已启用这些设置。
完成后,您应该在重新启动后自动插入KVM模块。如果他们不这样做,那就试试Diego Woitasen建议的"modprobe kvm-amd"或"modprobe-kvm-intel"。同时检查"dmesg|grep-kvm"输出。