GNU/Linux >> Tutoriels Linux >  >> Linux

Erreur Virtualbox - Échec du chargement du module ring-0 VBoxEhciR0.r0

Oracle VirtualBox est ma solution préférée pour tester efficacement et rapidement différents systèmes d'exploitation Linux et Unix. C'est l'un des logiciels de virtualisation les plus simples et les plus simples. Aujourd'hui, j'ai mis à niveau vers Oracle VirtualBox 6.1.16 sur mon bureau Ubuntu. Lors du démarrage d'une machine virtuelle, j'ai rencontré cette erreur - Failed to load ring-0 module VBoxEhciR0.r0 for device usb-ehci (VERR_SYMBOL_VALUE_TOO_BIG) .

Voici le message d'erreur complet :

Failed to load R0 module /usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack/linux.amd64/VBoxEhciR0.r0: RTLdrGetBits failed (VERR_SYMBOL_VALUE_TOO_BIG).
Failed to load ring-0 module 'VBoxEhciR0.r0' for device 'usb-ehci' (VERR_SYMBOL_VALUE_TOO_BIG).

Je ne dirai pas que VirtualBox fonctionne très bien tout le temps. J'ai eu quelques problèmes de temps en temps. Mais ils sont facilement résolubles. Le message d'erreur ci-dessus est nouveau pour moi. Il semble que Virtualbox ne puisse pas charger un module ring-0 nommé VBoxEhciR0.r0 pour l'interface USB.

La cause principale de l'erreur "Échec du chargement du module R0" pourrait être la non-concordance entre la version de la virtualbox et la version du pack d'extension. Voyons comment résoudre ce problème sous Linux.

Comment réparer l'erreur "Impossible de charger le module ring-0 VBoxEhciR0.r0 pour le périphérique usb-ehci" dans VirtualBox

Pour résoudre l'erreur "Impossible de charger le module ring-0 VBoxEhciR0.r0 pour le périphérique usb-ehci", assurez-vous d'abord que la version du pack d'extension correspond à la version de Virtualbox. Veuillez noter que la version n'a pas besoin d'être exactement la même. La version du pack d'extension doit être la dernière version disponible (identique ou supérieure à la virtualbox).

Pour vérifier la version de Virtualbox depuis la ligne de commande, lancez :

$ VBoxManage --version

Ou utilisez des lettres minuscules :

$ vboxmanage --version
6.1.16_Ubuntur140961

Vérifions la version du pack d'extension :

$ vboxmanage list extpacks

Exemple de résultat :

Extension Packs: 2
Pack no. 0:   VNC
Version:      6.1.16
Revision:     140961
Edition:      
Description:  VNC plugin module
VRDE Module:  VBoxVNC
Usable:       true 
Why unusable: 

Pack no. 1:   Oracle VM VirtualBox Extension Pack
Version:      6.1.6
Revision:     137129
Edition:      
Description:  Oracle Cloud Infrastructure integration, USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption, NVMe.
VRDE Module:  VBoxVRDP
Usable:       true 
Why unusable: 

Le voilà! La version du pack d'extension est différente de la version de Virtualbox. Dans mon cas, la version de Virtuabox est 6.1.16 et la version du pack d'extension est 6.1.6 , qui est une version un peu plus ancienne.

Comme je l'ai déjà mentionné, vous devez mettre à jour la version du pack d'extension vers la dernière version disponible afin de résoudre l'erreur "Échec du chargement du module R0" dans Virtualbox.

Téléchargez la dernière version du pack d'extension à partir des téléchargements Virtualbox page. Accédez à l'emplacement de téléchargement et exécutez la commande suivante pour installer le pack d'extension virtualbox sous Linux :

$ sudo vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-6.1.18.vbox-extpack

La commande ci-dessus installera le nouveau pack d'extension même si une ancienne version existe déjà.

Une fois l'installation terminée, vérifiez la version de Virtualbox et du pack d'extension pour voir si elles correspondent.

Eh bien, ils sont presque identiques. Redémarrez le gestionnaire Oracle Virtualbox (s'il est déjà ouvert). Vous pouvez désormais démarrer des machines virtuelles sans aucun problème.

Si les étapes susmentionnées ne résolvent toujours pas ce problème, ouvrez la fenêtre Paramètres de la machine virtuelle. Accédez à la section USB et rétrogradez le contrôleur USB vers USB 1.1 (OHCI) .

Les machines virtuelles devraient probablement démarrer maintenant.

Bonne chance !

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
  • Erreur VirtualBox - Impossible d'enregistrer l'image DVD car l'UUID existe déjà
  • Résoudre le problème "le disque dur avec UUID existe déjà" dans VirtualBox
  • Résoudre l'erreur Virtualbox "Impossible de modifier les vboxusers du groupe pour l'appareil /dev/vboxdrv"
  • Erreur critique de Virtualbox Guru Meditation sous Linux

Linux
  1. Impossible de localiser Module/Load/Conditional.pm [Solution]

  2. Erreur Perl :le module PERL XML-Parser nécessite expat-devel

  3. RPM :erreur d'installation du package :cpio :échec de la lecture

  4. Ubuntu - Erreur :Échec de la création de la carte SD

  5. erreur ldconfig :n'est pas un lien symbolique

Comment charger ou décharger un module du noyau Linux

Échec de l'émission de l'appel de méthode :Échec du chargement de l'unité .service - Erreur Linux RHEL7

Comment trouver la version de Virtualbox à partir de la ligne de commande sous Linux

Erreur critique de Virtualbox Guru Meditation sous Linux

Dépannage de l'erreur "Aucun support de démarrage trouvé" dans VirtualBox

Erreur LUKS lors du démarrage