0

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

open /dev/kvm: No such file or directory 无法初始化 KVM,将禁用 KVM 支持

qemu 的新窗口出现了,但是有

启动失败....无法读取启动盘,无法从 CDROM 读取(代码 0003)

我能做些什么。找了很久的方法。谢谢!

当我使用 mobprobe 时,问题就在这里,(我检查了我的 CPU,它支持 VMX。)

致命:插入 kvm_intel (/lib/modules/2.6.38-8-generic/kernel/arch/x86/kvm/kvm-intel.ko) 时出错:不支持操作

当我使用:~$ kvm -cdrom img.iso -hda disk.img -boot d

open /dev/kvm: No such file or directory 无法初始化 KVM,将禁用 KVM 支持 kvm: -cdrom img.iso: 无法打开磁盘映像 img.iso: 没有这样的文件或目录

我不知道为什么......谢谢!

4

5 回答 5

4

“无法打开磁盘映像 img.iso”问题是两个错误中比较容易的一个:该文件不存在。该参数的意思是“将 img.iso 文件中的磁盘映像作为 CD-ROM 挂载”;该文件必须存在(并且应该是有效的 ISO)。例如,尝试下载任何 Linux 风格的 ISO。

disk.img 也必须存在(该参数的意思是“使用文件 disk.img 中包含的磁盘映像作为硬盘”)。您可以使用 dd 创建它,例如:

dd if=/dev/zero of=images/disk.img bs=512M count=20

这将在一个名为 disk.img 的文件中创建一个 10GB 的磁盘映像。调整块大小和块数(bs 和 count)以增加或减少大小;bs 不能大于可用内存。

对于第二个问题,Could not initialize KVM, will disable KVM,有多种可能的原因:

  • 在 BIOS 中禁用
  • 您没有以 root 身份运行(即使用 sudo)并且您的用户无法访问 /dev/kvm
  • 您所在的机器已经虚拟化(例如,您正在使用 Amazon EC2)。这些 CPU 可能具有 VMX 标志(因为它们是半虚拟化的)但不能被虚拟化(因为管理程序不允许这样做。)

请注意,这不是致命错误;qemu 可以在没有 KVM 支持的情况下运行,它只是在仿真模式下运行,而且速度很慢。

第一个问题可能会产生一些输出,检查 dmesg (dmesg | grep kvm) 的输出。可以通过在 BIOS 中启用它来解决。

第二个问题可以通过以 root 而不是用户身份运行命令来轻松诊断。如果这有效,那么您已经确定了问题所在。

第三个问题更难解决。XEN-blanket 可能会有所帮助。

粘贴“sudo kvm-ok”的输出可能会让某人提供更多见解。

这里给出的说明可以翻译到其他平台: https ://help.ubuntu.com/community/KVM/Installation

如果您提供有关您正在使用的机器和您期望的目标的更多信息,我们会更有帮助。

于 2012-04-01T05:42:42.730 回答
0

你检查过你的 BIOS 设置吗?某些 BIOS 让您选择是否要激活 VT / VMX。

此外,我发现了以下非常相似的线程: http ://ubuntuforums.org/archive/index.php/t-755122.html

希望这可以帮助

于 2012-03-29T20:06:10.953 回答
0

检查 VM xml CD-ROM 是否设置为“文件”而不是“块”。

于 2013-09-23T14:46:49.957 回答
0

您的问题是您的系统没有插入 KVM 模块。请检查您的 BIOS 设置是否启用了 VT,并且您的 KVM 模块是否与您的特定 Linux 发行版匹配。无法插入不匹配的 KVM 模块和 Linux 版本。

于 2013-09-03T15:20:53.177 回答
0

尝试加载 kvm-intel 或 kvm-amd 内核模块,然后查看 dmesg,如果加载成功,您应该可以开始了

于 2013-09-24T14:36:58.343 回答