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