GNU/Linux >> Znalost Linux >  >> Arch Linux

Vyřešte chybu „Kód výsledku:NS_ERROR_FAILURE (0x80004005)“ VirtualBox v Arch Linuxu

Právě jsem upgradoval na jádro 4.18.7 v mém systému Arch Linux a rozbil VirtualBox. VirtualBox přestal fungovat po aktualizaci jádra. Když spustím virtuální počítač, zobrazí se tato chyba:

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.

A tato chyba také:

The virtual machine 'Ubuntu 18.04 LTS Server' has terminated unexpectedly during startup with exit code 1 (0x1).
Kód výsledku: NS_ERROR_FAILURE (0x80004005)
Komponenta: MachineWrap
Rozhraní: IMachine {85cd948e-a71f-4289-281e-0ca7ad48cd89}

Chyba VirtualBox

Podivný? Spustil jsem následující příkaz, jak je navrženo v prvním obrázku, abych znovu nainstaloval modul jádra.

$ sudo /sbin/vboxconfig

Ale moje systémy Arch Linux řekly, že žádný takový příkaz neexistuje:

sudo: /sbin/vboxconfig: command not found

Pak zamířím na fórum Arch Linux. Při procházení fóra někdo navrhl spustit tento příkaz:

$ sudo modprobe vboxdrv

A... mám tuto chybu:

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

Po několika dalších minutách strávených na fóru jsem tuto chybu konečně opravil aktualizací virtualbox-host-modules balíček.

Pokud někdy narazíte na tuto chybu, vše, co musíte udělat, je aktualizovat váš balíček virtualbox-host-modules nebo lépe spustit kompletní aktualizaci.

Chcete-li to provést, jednoduše spusťte:

$ sudo pacman -Syyu

Nakonec spusťte tento příkaz a znovu načtěte modul jádra:

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

VirtualBox by nyní měl fungovat.

Pro systémy Ubuntu přejděte na tento odkaz:

  • Chyba VirtualBoxu po instalaci jádra Linuxu 4.4.4 v Ubuntu

Tento návod je trochu starý. Nemohu zaručit, že tato příručka stále platí pro nové jádro.

Aktualizace:

Pokud se stále zobrazuje stejná chyba, najděte nainstalované hostitelské moduly virtuálního boxu:

$ pacman -Q | grep virtual
virtualbox 5.2.18-1
virtualbox-guest-iso 5.2.18-1
virtualbox-host-modules-arch 5.2.18-8
virtualbox-sdk 5.2.18-1

A nahraďte virtualbox-host-modules-arch balíček s virtualbox-host-dkms
balíček jako níže.

$ sudo pacman -Syu
$ sudo pacman -S virtualbox-host-dkms

Budete vyzváni k odstranění virtualbox-host-modules-arch balík. Jednoduše zadejte Y a stiskněte ENTER pro instalaci virtualbox-host-dkms .

Ujistěte se, že jste nainstalovali hlavičky jádra:

$ sudo pacman -S linux-headers

Nakonec spusťte následující příkazy:

$ sudo modprobe vboxdrv
$ sudo /sbin/rcvboxdrv setup

Restartujte systém a nyní by měl VirtualBox fungovat.

Související čtení:

  • Jak opravit chybu „Není nainstalován ovladač jádra (rc=-1908)“ VirtualBox v Ubuntu
  • Vyřešit chybu virtuálního boxu „Nelze změnit skupinu vboxusers pro zařízení /dev/vboxdrv“

Arch Linux
  1. Linux – Jak přepnout Arch Linux na Lts Kernel?

  2. Chyba zařízení Virtualbox Usb Ns_error_failure (0x80004005) Na Ubuntu 14.04 X64 Virtualbox 4.3?

  3. Jak kódovat modul jádra Linuxu?

  1. Chyba na Vagrant Up na Linuxu

  2. Chyba při instalaci Arch Linuxu

  3. Aktualizace jádra bez restartu

  1. VirtualBox se po aktualizaci Harfbuzz v Arch Linuxu neotevře

  2. Vyřešte „CHYBA:‚pacman‘ selhal při instalaci chybějících závislostí“ v Arch Linuxu

  3. Jak opravit chybu „Upozornění:místní je novější než komunita“ v Arch Linuxu