我无法在 Artix Linux 上启动 VirtualBox 虚拟机

我无法在 Artix Linux 上启动 VirtualBox 虚拟机

我在 Artix Linux 上安装了 VirtualBox(包括主机模块包,我甚至加载了 VirtualBox 的所有模块),当我尝试打开虚拟机时,出现了以下错误:

The virtual machine 'TestOS' has terminated unexpectedly during startup with exit code 1 (0x1). Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
MachineWrap
Interface: 
IMachine {85632c68-b5bb-4316-a900-5eb28d3413df}

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver is either not loaded or not set up correctly. Please try    setting it up again by executing

 '/sbin/vboxconfig'

 as root.

 If your system has EFI Secure Boot enabled you may also need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them. Please see your Linux system's documentation for more information.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT. 

我的 VirtualBox 软件包

  • virtualbox-6.1.16-1
  • virtualbox-host-modules-artix 6.1.16-2
  • virtualbox-guest-iso 6.1.16-1
  • virtualbox-guest-modules-artix 6.1.4-8

当我尝试执行该/sbin/vboxconfig命令时,我收到此错误消息。
/sbin/vboxconfig: command not found
我尝试使用 sudo,但收到的正是我之前提到的消息。

我可能会认为我使用了错误的 VirtualBox 模块版本,但这些是 Artix 存储库中的最新软件包(我也尝试更新我的 Artix 系统)。

答案1

我刚刚遇到了同样的“问题”。在内核中启用 vboxdrv 模块可以解决这个问题。尝试使用

sudo modprobe vboxdrv

内核模块现在应该可用了。你可以使用以下命令检查

lsmod | grep vboxdrv

这应该打印一行,包含模块的名称、大小和用途,如下所示

vboxdrv               528384  0

相关内容