GNU/Linux >> Linux Esercitazione >  >> Linux

Errore Virtualbox – Impossibile caricare il modulo ring-0 VBoxEhciR0.r0

Oracle VirtualBox è la mia soluzione ideale per testare in modo efficiente e rapido diversi sistemi operativi Linux e Unix. È uno dei software di virtualizzazione più facili e semplici. Oggi ho eseguito l'aggiornamento a Oracle VirtualBox 6.1.16 nel mio desktop Ubuntu. All'avvio di una VM, ho riscontrato questo errore:Failed to load ring-0 module VBoxEhciR0.r0 for device usb-ehci (VERR_SYMBOL_VALUE_TOO_BIG) .

Ecco il messaggio di errore completo:

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).

Non dirò che VirtualBox funziona sempre bene. Ho avuto qualche problema di tanto in tanto. Ma sono facilmente risolvibili. Il messaggio di errore sopra è nuovo per me. Sembra che Virtualbox non sia in grado di caricare un modulo ring-0 chiamato VBoxEhciR0.r0 per l'interfaccia USB.

La causa principale dell'errore "Impossibile caricare il modulo R0" potrebbe essere la mancata corrispondenza nella versione della virtualbox e nella versione del pacchetto di estensione. Vediamo come risolvere questo problema in Linux.

Come risolvere l'errore "Impossibile caricare il modulo ring-0 VBoxEhciR0.r0 per il dispositivo usb-ehci" in VirtualBox

Per risolvere l'errore "Impossibile caricare il modulo ring-0 VBoxEhciR0.r0 per il dispositivo usb-ehci", assicurati innanzitutto che la versione del pacchetto di estensione corrisponda alla versione di Virtualbox. Si prega di notare che la versione non deve essere esattamente la stessa. La versione del pacchetto di estensione dovrebbe essere l'ultima versione disponibile (uguale o successiva alla versione di virtualbox).

Per controllare la versione di Virtualbox dalla riga di comando, esegui:

$ VBoxManage --version

Oppure usa lettere minuscole:

$ vboxmanage --version
6.1.16_Ubuntur140961

Controlliamo la versione del pacchetto di estensione:

$ vboxmanage list extpacks

Risultato di esempio:

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: 

Eccolo! La versione del pacchetto di estensione è diversa dalla versione di Virtualbox. Nel mio caso, la versione di Virtuabox è 6.1.16 e la versione del pacchetto di estensione è 6.1.6 , che è una versione un po' più vecchia.

Come ho già detto, è necessario aggiornare la versione del pacchetto di estensione all'ultima versione disponibile per risolvere l'errore "Impossibile caricare il modulo R0" in Virtualbox.

Scarica l'ultima versione del pacchetto di estensione dai download di Virtualbox pagina. Vai al percorso di download ed esegui il comando seguente per installare il pacchetto di estensione virtualbox in Linux:

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

Il comando precedente installerà il nuovo pacchetto di estensione anche se esiste già una versione precedente.

Una volta completata l'installazione, controlla la versione di Virtualbox e Extension pack per vedere se corrispondono.

Bene, sono quasi uguali. Riavvia Oracle Virtualbox Manager (se è già aperto). Ora puoi avviare le macchine virtuali senza problemi.

Se i passaggi precedenti non risolvono ancora questo problema, apri la finestra Impostazioni della macchina virtuale. Vai alla sezione USB ed esegui il downgrade del controller USB a USB 1.1 (OHCI) .

Le macchine virtuali dovrebbero probabilmente avviarsi ora.

Buona fortuna!

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
  • Errore VirtualBox – Impossibile registrare l'immagine del DVD perché l'UUID esiste già
  • Risolto il problema "disco rigido con UUID già esistente" in VirtualBox
  • Risolvi l'errore Virtualbox "Impossibile modificare gli utenti vbox del gruppo per il dispositivo /dev/vboxdrv"
  • Errore critico di meditazione Virtualbox Guru in Linux

Linux
  1. Errore per caricare il modulo Btusb con kernel 4.10.0-20-generico?

  2. Installazione non riuscita di Virtualbox 5.1 su Ubuntu 16.04?

  3. RPM:installazione del pacchetto Errore:cpio:lettura non riuscita

  4. Ubuntu - Errore:impossibile creare la scheda SD

  5. Errore di installazione di python-dev:ImportError:nessun modulo denominato apt_pkg

Come caricare o scaricare un modulo del kernel Linux

Impossibile eseguire la chiamata al metodo:Impossibile caricare l'unità .service – Errore RHEL7 Linux

Come trovare la versione di Virtualbox dalla riga di comando in Linux

Errore critico di meditazione Virtualbox Guru in Linux

Risoluzione dei problemi di errore "Nessun supporto di avvio trovato" in VirtualBox

Errore LUKS durante l'avvio