GNU/Linux >> Tutoriales Linux >  >> Linux

Error de Virtualbox:no se pudo cargar el módulo ring-0 VBoxEhciR0.r0

Oracle VirtualBox es mi solución preferida para probar de manera eficiente y rápida diferentes sistemas operativos Linux y Unix. Es uno de los software de virtualización más fáciles y simples. Hoy actualicé a Oracle VirtualBox 6.1.16 en mi escritorio de Ubuntu. Al iniciar una máquina virtual, encontré este error:Failed to load ring-0 module VBoxEhciR0.r0 for device usb-ehci (VERR_SYMBOL_VALUE_TOO_BIG) .

Aquí está el mensaje de error 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).

No diré que VirtualBox funciona bien todo el tiempo. Tuve algunos problemas de vez en cuando. Pero son fácilmente solucionables. El mensaje de error anterior es nuevo para mí. Parece que Virtualbox no puede cargar un módulo ring-0 llamado VBoxEhciR0.r0 para la interfaz USB.

La causa raíz del error "Error al cargar el módulo R0" podría ser la falta de coincidencia en la versión de virtualbox y la versión del paquete de extensión. Veamos cómo solucionar este problema en Linux.

Cómo corregir el error "Error al cargar el módulo ring-0 VBoxEhciR0.r0 para el dispositivo usb-ehci" en VirtualBox

Para resolver el error "Error al cargar el módulo ring-0 VBoxEhciR0.r0 para el dispositivo usb-ehci", primero asegúrese de que la versión del paquete de extensión coincida con la versión de Virtualbox. Tenga en cuenta que la versión no necesita ser exactamente la misma. La versión del paquete de extensión debe ser la última versión disponible (ya sea igual o superior a la versión de virtualbox).

Para comprobar la versión de Virtualbox desde la línea de comandos, ejecute:

$ VBoxManage --version

O use letras minúsculas:

$ vboxmanage --version
6.1.16_Ubuntur140961

Verifiquemos la versión del paquete de extensión:

$ vboxmanage list extpacks

Salida de muestra:

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: 

¡Ahí está! La versión del paquete de extensión es diferente de la versión de Virtualbox. En mi caso, la versión de Virtuabox es 6.1.16 y la versión del paquete de extensión es 6.1.6 , que es una versión un poco más antigua.

Como ya mencioné, debe actualizar la versión del paquete de extensión a la última versión disponible para resolver el error "Error al cargar el módulo R0" en Virtualbox.

Descargue la última versión del paquete de extensión desde las descargas de Virtualbox página. Vaya a la ubicación de descarga y ejecute el siguiente comando para instalar el paquete de extensión de virtualbox en Linux:

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

El comando anterior instalará el nuevo paquete de extensión incluso si ya existe una versión anterior.

Una vez completada la instalación, verifique la versión de Virtualbox y Extension pack para ver si coinciden.

Bueno, son casi iguales. Reinicie el administrador de Oracle Virtualbox (si ya está abierto). Ahora puede iniciar máquinas virtuales sin ningún problema.

Si los pasos antes mencionados aún no solucionan este problema, abra la ventana Configuración de la máquina virtual. Vaya a la sección USB y cambie el controlador USB a USB 1.1 (OHCI) .

Las máquinas virtuales probablemente deberían comenzar ahora.

¡Buena suerte!

Lectura relacionada:

  • Cómo solucionar el error de VirtualBox "No se instaló el controlador del kernel (rc=-1908)" en Ubuntu
  • Resolver "Código de resultado:NS_ERROR_FAILURE (0x80004005)" Error de VirtualBox en Arch Linux
  • Error de VirtualBox:no se puede registrar la imagen del DVD porque el UUID ya existe
  • Reparar el problema "el disco duro con UUID ya existe" en VirtualBox
  • Resolver el error de Virtualbox "No se pueden cambiar los usuarios de vbox de grupo para el dispositivo /dev/vboxdrv"
  • Error crítico de meditación de Virtualbox Guru en Linux

Linux
  1. Error de instalación de Python - Lo siento:UnicodeError:los escapes no admitidos no pueden cargar el módulo UnicodeData [Resuelto]

  2. ¿Error al cargar el módulo Btusb con Kernel 4.10.0-20-generic?

  3. ¿Error en la instalación de Virtualbox 5.1 en Ubuntu 16.04?

  4. RPM:error de instalación del paquete:cpio:error de lectura

  5. Error de ldconfig:no es un enlace simbólico

Cómo cargar o descargar un módulo del kernel de Linux

No se pudo emitir la llamada al método:la unidad .service no se pudo cargar:error RHEL7 Linux

Cómo encontrar la versión de Virtualbox desde la línea de comandos en Linux

Error crítico de meditación de Virtualbox Guru en Linux

Solución de problemas del error "No se encontró ningún medio de arranque" en VirtualBox

Error de LUKS durante el arranque