
Я установил VirtualBox (включая пакеты модулей хоста, и даже загрузил все модули для VirtualBox) на Artix Linux, когда я попытался открыть виртуальную машину, я получил ошибки следующего содержания:
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