13

我目前正在上操作系统课,我需要使用 qemu 来运行我教授提供的小型操作系统。我正在尝试在我的 macbook air 5.2 上的 virtualbox 上的 ubuntu 12.04 虚拟机中使用 qemu。我知道我遇到的问题可能与嵌套虚拟化有关,但是当我尝试运行 qemu 时遇到的具体错误是:

无法访问 KVM 内核模块:没有这样的文件或目录

初始化 KVM 失败:没有这样的文件或目录 返回 tcg 加速器。

qemu 确实启动了操作系统,但窗口闪烁很多,如果可能的话,我想修复 KVM 问题。我已经进行了研究,但找不到我能理解或有效的解决方案,因此将不胜感激。

同样对于 virtualbox 中的 ubuntu 虚拟机,我在硬件虚拟化下选中了 Enable VT-x/AMD-V 和 Enable Nested Paging。我也尝试过使用

modprobe kvm-intel

我得到这个错误:

致命:插入 kvm_intel (/lib/modules.3.5.0-22-generic/kernel/arch/x86/kvm/kvm-intel.ko) 时出错:不允许操作。

4

2 回答 2

21

在我的情况下,虚拟化被禁用。

所以sudo modprobe kvm-intel一直给我以下错误

无法插入“kvm_intel”:不支持操作

我只需要进入 BIOS 并启用虚拟化。

于 2018-04-20T08:52:14.487 回答
12

尝试使用sudo modprobe kvm-intel.

为了在虚拟机启动时自动加载模块,请执行以下操作:

  1. 从外壳编辑相应的文件sudo vim /etc/modules.conf
  2. 可能输入您的用户名密码。
  3. 按 键G转到文档末尾,然后o开始插入。
  4. 编写kvm-intel并按 Enter 键,生成一个新行。
  5. Esc可返回 vim 的正常模式。“--INSERT--”将从底部消失。
  6. 保存文件并vim通过写入退出:wq

你完成了。尝试重新启动并加载嵌套虚拟机。

于 2013-01-26T23:43:09.373 回答