VirtualBox error después de instalar Linux Kernel 4.4.4 en Ubuntu

[*]Hoy actualicé mi sistema Ubuntu 14.04 LTS a Linux Kernel 4.4.4. El proceso de actualización se realizó sin errores hasta el momento. Sin embargo, Oráculo VirtualBox no funcionó después de actualizar a Kernel 4.4.4.

[*]Cada vez que iniciaba una nueva máquina virtual, mostraba el siguiente error y no permitía que la máquina invitada se iniciara.

                      
                        Kernel driver not installed (rc=-1908)
                      
                      

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing


                      
                        '/sbin/rcvboxdrv setup'


                      
                      as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Where: sublibOsInit what:3
VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support
driver is not installed, On linux, open returned ENOENT.
                    

[*]

[*]Como puede ver en la captura de pantalla anterior, el asistente de error dice que puede solucionar el problema ejecutando el comando:

                      $ sudo /sbin/rcvboxdrv setup
                    

[*]Pero tampoco ayudó. Recibí el siguiente error después de ejecutar el comando anterior:

                      Stopping VirtualBox kernel modules ...done.
Uninstalling old VirtualBox DKMS kernel modulesError! Could not locate dkms.conf file.
File:  does not exist.
 ...done.
Trying to register the VirtualBox kernel modules using DKMSError! DKMS tree already contains: vboxhost-5.0.16
You cannot add the same module/version combo more than once.
 ...failed!
  (Failed, trying without DKMS)
Recompiling VirtualBox kernel modules ...failed!
  (Look at /var/log/vbox-install.log to find out what went wrong)
                    

[*]

[*]No quiero volver al antiguo Kernel. Después de un poco de búsqueda en Google, obtuve la solución de preguntar foros

[*]Seguí los pasos exactos y funcionó bien como esperaba.

[*]Esto es lo que hice para resolver el error anterior.

[*]Agregue el siguiente repositorio:

                      $ sudo add-apt-repository ppa:ubuntu-toolchain-r/test

                    

[*]Actualice la lista de fuentes e instale gcc/g++:

                      $ sudo apt-get update
                    
                      $ sudo apt-get install gcc-5 g++-5

                    

[*]Hemos instalado GCC. Ahora, ejecute el siguiente comando para mostrar las versiones instaladas.

                      $ ls -lh /usr/bin/gcc* 

                    

[*] Salida de muestra:

                      lrwxrwxrwx 1 root root 7 Apr 8 2014 /usr/bin/gcc -> gcc-4.8
-rwxr-xr-x 1 root root 758K Jan 27 13:10 
                      
                        /usr/bin/gcc-4.8
                      
                      
-rwxr-xr-x 1 root root 858K Dec 6 04:31 
                      
                        /usr/bin/gcc-5
                      
                      
lrwxrwxrwx 1 root root 10 Apr 8 2014 /usr/bin/gcc-ar -> gcc-ar-4.8
-rwxr-xr-x 1 root root 27K Jan 27 13:10 /usr/bin/gcc-ar-4.8
-rwxr-xr-x 1 root root 27K Dec 6 04:31 /usr/bin/gcc-ar-5
lrwxrwxrwx 1 root root 10 Apr 8 2014 /usr/bin/gcc-nm -> gcc-nm-4.8
-rwxr-xr-x 1 root root 27K Jan 27 13:10 /usr/bin/gcc-nm-4.8
-rwxr-xr-x 1 root root 27K Dec 6 04:31 /usr/bin/gcc-nm-5
lrwxrwxrwx 1 root root 14 Apr 8 2014 /usr/bin/gcc-ranlib -> gcc-ranlib-4.8
-rwxr-xr-x 1 root root 27K Jan 27 13:10 /usr/bin/gcc-ranlib-4.8
-rwxr-xr-x 1 root root 27K Dec 6 04:31 /usr/bin/gcc-ranlib-5
                    

[*]Como puede ver en el resultado anterior, mi máquina tiene versiones gcc-4.8 y gcc-5.

[*]Luego, actualice las alternativas usando los siguientes comandos:

                      $ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
                    
                      $ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20 --slave /usr/bin/g++ g++ /usr/bin/g++-5
                    

[*]Debe hacer agregar sus propias alternativas.

[*]Finalmente, seleccione qué gcc alternativo usar como se muestra a continuación.

                      $ sudo update-alternatives --config gcc
                    

[*] Salida de muestra:

                      Type the selection. Here I choose gcc-5, so I entered number 
                      
                        2
                      
                      .

There are 2 choices for the alternative gcc (providing /usr/bin/gcc).

Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gcc-4.8 40 auto mode
 1 /usr/bin/gcc-4.8 40 manual mode
 2 /usr/bin/gcc-5 20 manual mode

Press enter to keep the current choice[*], or type selection number: 
                      
                        2
                      
                      
update-alternatives: using /usr/bin/gcc-5 to provide /usr/bin/gcc (gcc) in manual mode
                    

[*]Eso es todo.

[*]Ahora, intente recompilar el VirtualBox Módulos del kernel con comando:

                      $ sudo /usr/lib/virtualbox/vboxdrv.sh setup
                    

[*] Salida de muestra:

                      Stopping VirtualBox kernel modules ...done.
Uninstalling old VirtualBox DKMS kernel modulesError! Could not locate dkms.conf file.
File: does not exist.
 ...done.
Trying to register the VirtualBox kernel modules using DKMSError! DKMS tree already contains: vboxhost-5.0.16
You cannot add the same module/version combo more than once.
 ...failed!
 (Failed, trying without DKMS)

                      
                        Recompiling VirtualBox kernel modules ...done.
                      
                      
                        Starting VirtualBox kernel modules ...done.
                      
                    

[*]¡Voila! Esta vez funcionó.

[*]Ahora, puedo iniciar las máquinas invitadas sin ningún problema.

Para Arch Linux y sus derivados, consulte este enlace:

  • Resolver “Código de resultado: NS_ERROR_FAILURE (0x80004005)” VirtualBox Error en Arch Linux

[*]Cualquier problema al actualizar Oracle VirtualBox paquete de extensión? Aquí está la solución.

  • Cómo corregir el error “Error al instalar el paquete de extensión” en Ubuntu

[*]Eso es todo por ahora. Estaré aquí de nuevo con un artículo interesante pronto. Hasta entonces, estad atentos a OSTechNix.

[*]Si encuentra útil este tutorial, compártalo en sus redes sociales y apóyanos.

[*]¡Gracias por leer! ¡¡Salud!!

¡Gracias por pasar!

Ayúdanos a ayudarte:

¡¡Que tenga un buen día!!

Related Posts