Cómo reparar el error de encabezados del kernel de VirtualBox no encontrados [resuelto]
Esta guía rápida le ayudará a corregir el error "Encabezados del kernel de VirtualBox no encontrados".
Motivo del error
Cuando ejecuta Fedora o cualquier distribución relacionada (como RHEL, CentOS, etc.) en VirtualBox como invitado, aparece este error al instalar las adiciones de invitados de VirtualBox.
La razón principal es la diferencia en las versiones del Kernel entre el sistema invitado y el host.
Por ejemplo, supongamos que su sistema host tiene el kernel de Linux 5.19 e instala cualquier distribución con una versión diferente, digamos 5.14. En ese caso, puede encontrarse con este error al ejecutar el script de configuración para las adiciones de invitados de la caja virtual.
La configuración adicional de invitados de VirtualBox requiere que los módulos Kernel necesarios se construyan dentro del sistema invitado. Luego verifica si los módulos del Kernel coinciden entre el huésped y el host; de lo contrario, arroja este error.
error
Solucione el error de encabezados del kernel no encontrados en VirtualBox
Para resolver esto, abra una terminal dentro del sistema invitado.
E instale los paquetes de Kernel necesarios como se menciona a continuación. Este comando es para distribuciones basadas en Fedora y RPM. Puede utilizar apt
para distribuciones basadas en Ubuntu.
sudo dnf install kernel-headers kernel-devel
Para Debian, Ubuntu, Linux Mint u otros sistemas basados en apt, utilice el siguiente comando:
sudo apt-get install build-essential linux-headers-$(uname -r) dkms
Y luego reinicie.
reboot
Después de reiniciar, intente volver a ejecutar el script de instalación de adición de invitados de VirtualBox. Y el error debería solucionarse.
Si no, deja una nota a continuación.
Después de corregir el error de encabezados del kernel no encontrados
Nota: Aunque se menciona que solo para Fedora y distribuciones relacionadas. Pero lo mismo se aplica también a Ubuntu y distribuciones relacionadas. La idea es la misma instalar los paquetes necesarios en el sistema invitado.