qemu KVM 内核模块没有那个文件或目录

问题描述 投票:0回答:2

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

无法访问 KVM 内核模块:没有那个文件或目录

无法初始化 KVM:没有那个文件或目录 回到 tcg 加速器。

qemu 确实启动了操作系统,但窗口闪烁很多,如果可能的话,我想解决 KVM 问题。我已经完成研究,但找不到我能理解或有效的解决方案,因此非常感谢任何帮助。

对于 virtualbox 中的 ubuntu 虚拟机,我在硬件虚拟化下同时选中了启用 VT-x/AMD-V 和启用嵌套分页。我也试过使用

modprobe kvm-intel

我得到这个错误:

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

virtualization qemu kvm
2个回答
25
投票

在我的例子中,虚拟化被禁用了。

所以

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

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

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


12
投票

尝试

sudo modprobe kvm-intel
.

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.