关于虚拟化:qemu KVM内核模块无此文件或目录

qemu KVM kernel module no such file or directory

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

Could not access the KVM kernel module: No such file or directory

failed to initialize KVM: no such file or directory
Back to tcg accelerator.

qemu确实启动了os,但是窗口闪烁了很多,如果可能,我想修复KVM问题。 我已经做过研究,但是找不到我能理解或有效的解决方案,因此对您的帮助将不胜感激。

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

1
modprobe kvm-intel

我得到这个错误:

FATAL: Error inserting kvm_intel (/lib/modules.3.5.0-22-generic/kernel/arch/x86/kvm/kvm-intel.ko): Operation not permitted.


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

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

could not insert 'kvm_intel': Operation not supported

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


尝试使用sudo modprobe kvm-intel

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

  • 使用sudo vim /etc/modules.conf从外壳编辑相应的文件
  • 可能输入您的用户名密码。
  • G键转到文档末尾,然后按o键开始插入。
  • 编写kvm-intel,然后按Enter,产生新行。
  • Esc返回vim的"普通"模式。" --INSERT--"将从
    底部。
  • 保存文件并通过写入:wq退出vim
  • 大功告成 尝试重新启动并加载嵌套的虚拟机。