GNU/Linux >> Linux Esercitazione >  >> Linux

Risolvi l'errore Virtualbox "Impossibile modificare gli utenti vbox del gruppo per il dispositivo /dev/vboxdrv".

Oggi non ho potuto avviare nessuna macchina virtuale da Oracle Virtualbox. Non so cosa sia andato storto. Funzionavano perfettamente fino a pochi giorni fa. Non appena ho avviato una delle VM Ubuntu da Virtualbox, ho riscontrato le seguenti due finestre di dialogo di errore.

Finestra del messaggio di errore 1:

Failed to open a session for the virtual machine Ubuntu 18.04 LTS Server.

Details:

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 {85632c68-b5bb-4316-a900-5eb28d3413df}

errore virtualbox - Impossibile aprire una sessione per la macchina virtuale Ubuntu

Finestra del messaggio di errore 2:

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.

errore virtualbox - Driver del kernel non installato (rc=-1908)

Dopo aver letto i messaggi di errore precedenti, ho eseguito il comando suggerito nella seconda finestra del messaggio di errore.

$ sudo /sbin/vboxconfig

Ma non ha aiutato neanche. Ho ricevuto un altro messaggio di errore.

vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: Cannot change group vboxusers for device /dev/vboxdrv.

There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root. If your system is using EFI Secure Boot you may 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.

vboxdrv.sh:fallito:impossibile modificare i vboxuser di gruppo per il dispositivo /dev/vboxdrv

Dopo una rapida ricerca su Google, ho scoperto che mi sono rimosso accidentalmente, ovvero l'utente corrente dai vboxusers gruppo.

Se hai riscontrato questo errore, potresti anche aver rimosso inconsapevolmente l'utente corrente dal gruppo vboxusers o eliminato il gruppo vboxusers o entrambi.

Risolvi l'errore Virtualbox "Impossibile modificare gli utenti vbox del gruppo per il dispositivo /dev/vboxdrv"

Per risolvere questo problema, crea prima il gruppo vboxusers usando il comando:

$ sudo groupadd vboxusers

Quindi aggiungi l'utente corrente al gruppo sopra:

$ sudo usermod -a -G vboxusers sk

Sostituisci sk con il tuo nome utente attuale.

Verifica se l'utente è stato aggiunto al gruppo:

$ grep vboxusers /etc/group
vboxusers:x:1001:sk

Sì, l'utente sk è stato aggiunto al gruppo vboxusers.

Infine, riavvia il modulo del kernel virtualbox usando il comando:

$ sudo /sbin/vboxconfig

Oppure,

$ sudo modprobe vboxdrv

Oppure,

$ sudo /sbin/rcvboxdrv setup

Ora posso essere in grado di avviare tutte le macchine virtuali da Virtualbox. Se le macchine virtuali non si avviano ancora, disconnettersi e riconnettersi. Dovrebbero funzionare!

Lettura correlata:

  • Come risolvere l'errore VirtualBox "Driver del kernel non installato (rc=-1908)" in Ubuntu
  • Risolvi "Codice risultato:NS_ERROR_FAILURE (0x80004005)" Errore VirtualBox in Arch Linux

Linux
  1. Linux:differenza tra /dev/console , /dev/tty e /dev/tty0?

  2. Quanto sono portatili /dev/stdin, /dev/stdout e /dev/stderr?

  3. Quando usare /dev/random vs /dev/urandom?

  4. Impossibile eliminare il dispositivo /dev/loop0

  5. screen Impossibile aprire il tuo terminale '/dev/pts/0' - controlla

Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

LVM Differenza nei percorsi per i montaggi

Linux:differenza tra /dev/console , /dev/tty e /dev/tty0

kernel:disabilitare /dev/kmem e /dev/mem

Perché su alcuni sistemi Linux, il filesystem di root appare come /dev/root invece di /dev/<real device node>in mtab?

A cosa serve `/dev/console`?