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