Kernel Panic – FATAL: Initial SELinux policy load failed

De repente te encuentras que una máquina panica nada más arrancar con el siguiente mensaje:

Kernel Panic – FATAL: Initial SELinux policy load failed. Machine in enforcing mode. To disable selinux, add selinux=0 to the kernel command line.

En este caso ha sido tras un apagado no ordenado. Lo primero que debemos hacer es seguir las indicaciones del mensaje, no tiene ningún misterio. En el momento que accedemos al grub, editamos la línea de kernel y añadimos al final de la línea «selinux=0«, después arrancamos (tecla b).

Una vez que el sistema ha arrancado veremos que selinux está completamente deshabilitado, podéis verificarlo con el comando:

# sestatus

Si decidís prescindir de SElinux y seguir funcionando así, accedéis al fichero de configuración y lo deshabilitáis completamente (/etc/sysconfig/selinux). Si queréis continuar utilizándolo podéis forzar un reetiquetado del sistema, eso sí, es necesario reiniciar y esperar a que finalice (puede tardar bastante dependiendo de la cantidad de ficheros de los filesystem del servidor. Las ordenes serían las siguientes:

# touch /.autorelabel
# reboot

También podéis pasarle a la línea de kernel el parámetro:

autorelabel=1