Решить “Result Code: NS_ERROR_FAILURE (0x80004005)” VirtualBox Error в Arch Linux

by itisgood

Я обновил до ядра 4.14.15-1 в моей системе Arch Linux и сломал VirtualBox. VirtualBox перестала работать после обновления ядра.

Когда я запускаю виртуальную машину, я получил эту ошибку:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/sbin/vboxconfig'

as root.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.
И эта ошибка тоже:
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: MachineWrap
Interface: IMachine {85cd948e-a71f-4289-281e-0ca7ad48cd89}

NS_ERROR_FAILURE

Я выполнил команду  как было предложено на первом изображении, чтобы переустановить модуль ядра.

Но моя система Arch Linux заявила, что такой команды не было.

sudo /sbin/vboxconfig

Просматривая форум, кто-то предложил запустить эту команду:

sudo modprobe vboxdrv

И я получил другую ошибку:

modprobe: ERROR: could not insert 'vboxdrv': Exec format error

Проведя еще несколько минут на форуме, я, наконец, исправил эту ошибку, обновив пакет virtualbox-host-modules.

Если вы когда-нибудь столкнетесь с этой ошибкой, все, что вам нужно сделать, это обновить пакет virtualbox-host-modules или лучше запустить полное обновление.

Для этого просто запустите:

sudo pacman -Syyu

Наконец, запустите эту команду, чтобы перезагрузить модуль ядра:

$ sudo /sbin/rcvboxdrv setup
Unloading modules: 
Loading modules: vboxnetadp vboxnetflt vboxpci vboxdrv

VirtualBox должен теперь работать

 

You may also like

Leave a Comment