GNU/Linux >> Tutoriels Linux >  >> Linux

Résoudre l'erreur Virtualbox "Impossible de modifier le groupe vboxusers pour le périphérique /dev/vboxdrv"

Aujourd'hui, je n'ai pu démarrer aucune machine virtuelle à partir d'Oracle Virtualbox. Je ne sais pas ce qui n'allait pas. Ils fonctionnaient parfaitement bien jusqu'à il y a quelques jours. Dès que j'ai démarré l'une des machines virtuelles Ubuntu de Virtualbox, j'ai rencontré les deux boîtes de dialogue d'erreur suivantes.

Boîte de message d'erreur 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).
Code de résultat : NS_ERROR_FAILURE (0x80004005)
Composant : Emballage machine
Interface : IMachine {85632c68-b5bb-4316-a900-5eb28d3413df}

erreur virtualbox - Impossible d'ouvrir une session pour la machine virtuelle Ubuntu

Boîte de message d'erreur 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.

erreur virtualbox - pilote du noyau non installé (rc=-1908)

Après avoir lu les messages d'erreur ci-dessus, j'ai exécuté la commande suggérée dans la deuxième boîte de message d'erreur.

$ sudo /sbin/vboxconfig

Mais cela n'a pas aidé non plus. J'ai reçu un autre message d'erreur.

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 :échec :impossible de modifier le groupe vboxusers pour le périphérique /dev/vboxdrv

Après une recherche rapide sur Google, j'ai découvert que je me suis accidentellement retiré, c'est-à-dire l'utilisateur actuel de vboxusers groupe.

Si vous avez rencontré cette erreur, vous avez peut-être également supprimé sans le savoir l'utilisateur actuel du groupe vboxusers ou supprimé le groupe vboxusers ou les deux.

Résoudre l'erreur Virtualbox "Impossible de modifier le groupe vboxusers pour le périphérique /dev/vboxdrv"

Pour résoudre ce problème, créez d'abord le groupe vboxusers à l'aide de la commande :

$ sudo groupadd vboxusers

Ajoutez ensuite l'utilisateur actuel au groupe ci-dessus :

$ sudo usermod -a -G vboxusers sk

Remplacer sk avec votre nom d'utilisateur actuel.

Vérifiez si l'utilisateur est ajouté au groupe :

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

Oui, l'utilisateur sk a été ajouté au groupe vboxusers.

Enfin, redémarrez le module du noyau virtualbox à l'aide de la commande :

$ sudo /sbin/vboxconfig

Ou,

$ sudo modprobe vboxdrv

Ou,

$ sudo /sbin/rcvboxdrv setup

Maintenant, je peux démarrer toutes les machines virtuelles à partir de Virtualbox. Si les machines virtuelles ne démarrent toujours pas, déconnectez-vous et reconnectez-vous. Elles devraient fonctionner !

Lire connexe :

  • Comment réparer l'erreur VirtualBox « Pilote du noyau non installé (rc=-1908) » dans Ubuntu
  • Résoudre l'erreur VirtualBox "Code de résultat :NS_ERROR_FAILURE (0x80004005)" dans Arch Linux

Linux
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Quand utiliser /dev/random contre /dev/urandom ?

  3. Comment encoder en base64 /dev/random ou /dev/urandom ?

  4. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

  5. Différence LVM dans les chemins pour les montages

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0

noyau :désactiver /dev/kmem et /dev/mem

Comment Linux utilise /dev/tty et /dev/tty0

echo ou print /dev/stdin /dev/stdout /dev/stderr

À quoi sert `/dev/console` ?

Créer un périphérique de bloc virtuel qui écrit dans /dev/null