qemu KVM内核模块没有这样的文件或目录

时间:2013-01-26 23:40:29

标签: virtualization qemu kvm

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

  

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

     

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

qemu确实启动了操作系统,但窗口闪烁了很多,我想尽可能修复KVM问题。我已经完成了研究,但我无法找到一个我能理解的解决方案或有效的解决方案,所以任何帮助都会受到高度赞赏。

同样对于virtualbox中的ubuntu虚拟机,我在Hardware Virtualization下选中了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):不允许操作。

2 个答案:

答案 0 :(得分:9)

尝试使用sudo modprobe kvm-intel

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

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

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

答案 1 :(得分:5)

就我而言,虚拟化已被禁用。

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

  

无法插入'kvm_intel':操作不受支持

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