GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Risolvi l'errore "Codice risultato:NS_ERROR_FAILURE (0x80004005)" in Arch Linux

Ho appena aggiornato al kernel 4.18.7 nel mio sistema Arch Linux e ha rotto VirtualBox. VirtualBox ha smesso di funzionare dopo l'aggiornamento del kernel. Quando avvio una macchina virtuale, viene visualizzato questo errore:

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.

E anche questo errore:

The virtual machine 'Ubuntu 18.04 LTS Server' has terminated unexpectedly during startup with exit code 1 (0x1).
Codice risultato: NS_ERROR_FAILURE (0x80004005)
Componente: Macchina Involucro
Interfaccia: Macchina {85cd948e-a71f-4289-281e-0ca7ad48cd89}

Errore VirtualBox

Strano? Ho eseguito il comando il seguente comando come suggerito nella prima immagine per reinstallare il modulo del kernel.

$ sudo /sbin/vboxconfig

Ma i miei sistemi Arch Linux dicevano che non esisteva un comando del genere:

sudo: /sbin/vboxconfig: command not found

Quindi, mi dirigo al forum di Arch Linux. Durante la ricerca nel forum, qualcuno ha suggerito di eseguire questo comando:

$ sudo modprobe vboxdrv

E.. ho ricevuto questo errore:

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

Dopo aver trascorso qualche minuto in più sul forum, finalmente ho corretto questo errore aggiornando virtualbox-host-modules pacchetto.

Se mai ti imbatti in questo errore, tutto ciò che devi fare è aggiornare il tuo pacchetto virtualbox-host-modules o meglio eseguire un aggiornamento completo.

Per farlo, esegui semplicemente:

$ sudo pacman -Syyu

Infine, esegui questo comando per ricaricare il modulo del kernel:

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

VirtualBox dovrebbe funzionare ora.

Per i sistemi Ubuntu, fare riferimento a questo link:

  • Errore VirtualBox dopo l'installazione del kernel Linux 4.4.4 in Ubuntu

Questa guida è un po' vecchia. Non posso garantire che questa guida si applichi ancora al nuovo kernel.

Aggiornamento:

Se ricevi ancora lo stesso errore, trova i moduli host virtualbox installati:

$ 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

E sostituisci virtualbox-host-modules-arch pacchetto con virtualbox-host-dkms
pacchetto come di seguito.

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

Ti verrà chiesto di rimuovere virtualbox-host-modules-arch pacchetto. Digita semplicemente Y e premi INVIO per installare virtualbox-host-dkms .

Assicurati di aver installato le intestazioni del kernel:

$ sudo pacman -S linux-headers

Infine, esegui i seguenti comandi:

$ sudo modprobe vboxdrv
$ sudo /sbin/rcvboxdrv setup

Riavvia il sistema e ora VirtualBox dovrebbe funzionare.

Lettura correlata:

  • Come risolvere l'errore VirtualBox "Driver del kernel non installato (rc=-1908)" in Ubuntu
  • Risolvi l'errore Virtualbox "Impossibile modificare gli utenti vbox del gruppo per il dispositivo /dev/vboxdrv"

Arch Linux
  1. VirtualBox non si apre dopo l'aggiornamento di Harfbuzz in Arch Linux

  2. Risolvi "Errore di dipendenza Perl 5.26:impossibile preparare la transazione (non è stato possibile soddisfare le dipendenze)" In Arch Linux

  3. Risolvi "ERRORE:'pacman' non è riuscito a installare le dipendenze mancanti" In Arch Linux

  4. Errore durante l'installazione di Arch Linux

  5. Aggiornamenti del kernel senza riavviare

Come installare Arch Linux su VirtualBox

Come installare e gestire più kernel su Arch Linux

Come passare da un kernel Linux all'altro su Arch Linux

Come installare Virtualbox in Arch Linux

Diversi tipi di kernel per Arch Linux e come usarli

Guida per principianti all'installazione di Arch Linux su VirtualBox