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.
0 comentarios:
Publicar un comentario