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

use*_*145 8 virtualization kvm qemu

我目前正在使用操作系统类,我需要使用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
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

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

ssi*_*ice 9

试试吧sudo modprobe kvm-intel.

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

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

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

  • 不支持的操作可能意味着您实际上无法进行虚拟化。通过尝试以下命令确保您的环境支持 kvm:`egrep '^flags.*(vmx|svm)' /proc/cpuinfo`。如果没有输出,则您的虚拟机无法使用 KVM。KVM 很可能不支持嵌套虚拟化。 (3认同)
  • 我已经尝试过,然后它只是说同样的事情,除了不支持的操作. (2认同)

Dus*_*gal 7

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

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

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

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

  • 要验证,您可以检查`dmesg | grep kvm`。如果该设置被禁用,它将显示“kvm:被 BIOS 禁用”。 (2认同)