Ubuntu 虚拟机上“无法访问 KVM 内核模块”

Ubuntu 虚拟机上“无法访问 KVM 内核模块”

我正在尝试在 VirtualBox 中的 Ubuntu VM 上运行一个使用 QEMU 的程序,该虚拟机托管在具有 AMD CPU 的 Windows 10 计算机上。当我尝试运行该程序时,出现以下错误:

Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize kvm: No such file or directory

我尝试了网上发布的很多解决方案。其中一个似乎是最有希望的。然而,当我跑步时

sudo modprobe kvm_amd

它给了我这个错误:

modprobe: ERROR: could not insert 'kvm_amd': Operation not supported

试图解决这个问题但没有运气。我运行 virt-host-validate 并得到:

QEMU: Checking for hardware virtualization                                 : FAIL (Only emulated CPUs are available, performance will be significantly limited)

  QEMU: Checking if device /dev/vhost-net exists                             : PASS

  QEMU: Checking if device /dev/net/tun exists                               : PASS

  QEMU: Checking for cgroup 'cpu' controller support                         : PASS

  QEMU: Checking for cgroup 'cpuacct' controller support                     : PASS

  QEMU: Checking for cgroup 'cpuset' controller support                      : PASS

  QEMU: Checking for cgroup 'memory' controller support                      : PASS

  QEMU: Checking for cgroup 'devices' controller support                     : WARN (Enable 'devices' in kernel Kconfig file or mount/enable cgroup controller in your system)

  QEMU: Checking for cgroup 'blkio' controller support                       : PASS

  QEMU: Checking for device assignment IOMMU support                         : WARN (Unknown if this platform has IOMMU support)

  QEMU: Checking for secure guest support                                    : WARN (Unknown if this platform has Secure Guest support)

其他解决方案建议摆弄 VirtualBox 设置,这是我尝试后得到的结果: 在此输入图像描述 在此输入图像描述

这并没有帮助解决这个问题。其他解决方案提到进入 BIOS 来修复它,但由于这是一个虚拟机,因此在 VirtualBox 中似乎没有办法做到这一点。

答案1

可能为时已晚,但我刚才遇到了同样的问题。这是我的解决方案:

1.dmesg | grep kvm ,查看是否有kvm:被BIOS禁用,然后重新启动并进入BIOS设置。

2.如果cpu是amd,查找svm模式,启用。

3.lsmod | grep kvm,如果有

   kvm_amd                29264  0
   kvm                    244765  1 kvm_amd

则表示kvm加载成功。

4.启动您的虚拟机。

相关内容