Solución al error WARNING: The vboxdrv kernel module is not loaded. Either there is no module al ejecutar VirtualBox en CentOs

Hola Amig@s,

Si estamos intentando instalar VirtualBox en una distribución CentOS y al ejecutar el virtualbox como comando nos devuelve lo siguiente:

WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (4.18.0-240.el8.x86_64) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /sbin/vboxconfig

         You will not be able to start VMs until this problem is fixed.
Qt WARNING: could not connect to display
Qt FATAL: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

Se debe mayormente a que el script de compilación del virtualbox es incapaz de encontrar los ficheros headers para compilar los módulos necesarios para el kernel

Esto sucede porque la ruta donde se supone, están dichos ficheros no existe, aunque tiene un enlace simbólico creado.

Para detectar este problema, ejecutar el siguiente comando:

ls -l /lib/modules/$(uname -r)/build

Eso les devolverá lo siguiente:

[root@localhost ~]# ls -l /lib/modules/$(uname -r)/build
lrwxrwxrwx. 1 root root 38 Sep 25  2020 /lib/modules/4.18.0-240.el8.x86_64/build -> /usr/src/kernels/4.18.0-240.el8.x86_64

El color rojo nos indica que la ruta destino no existe, así que como root, la creamos:

mkdir /usr/src/kernels/4.18.0-240.el8.x86_64

De esta menera ya tendremos el directorio, luego deberemos copiar con CP -R todo el contenido de 4.18.0-240.22.1.el8_3.x86_64 a 4.18.0-240.el8.x86_64.

Por último, hay que ejecutar como usuario, el comando sudo /sbin/vboxconfig.

Con eso ya deberíamos poder ejecutar el módulo de virtualbox sin problemas.

Nota: La versión de los headers de linux puede cambiar, usa el comando LS anteriormente indicado para obtener la versión instalada en tu distribución CentOS.

Espero que te haya resultado útil.

Salu2.

Edu.

Share on Google Plus
    Blogger Comment

0 comentarios: