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