Pregunta :¿Cómo depurar/buscar, cambiar o fallar comandos durante el proceso de arranque?
1. Durante el proceso de inicio, cuando vea el menú de inicio de grub, presione "e" para editar el grub, luego desplácese hacia abajo hasta que vea la entrada de inicio:
echo "Loading Linux... linux16 /vmlinuz-XXX root=XXXro crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet LANG=en_US.UTF-8
2. En la línea con "linux", elimine las siguientes entradas si están presentes para obtener más detalles en el momento del arranque.
splash=silent quiet showopts
3. Luego agregue las siguientes entradas para obtener paso a paso.
plymouth.enable=0 systemd.confirm_spawn=true systemd.debug-shell=1 systemd.log_level=debug systemd.unit=multi-user.target console=tty1
Aquí,
- plymouth.enable=0 desactivará plymouth bootsplash
- systemd.confirm_spawn=true pide confirmación cuando genera procesos como el arranque interactivo.
- systemd.debug-shell=1 habilita un shell raíz en la consola 9 (accesible a través de F9)
- systemd.log_level=debug habilita el registro de depuración
- systemd.unit=multi-user.target evita cambiar a la consola 7 para la salida y la entrada permanece en la consola 1
- consola=tty1
evita el cambio de entrada/salida a la consola 9 donde se adjuntará bash
4. Una vez realizados los cambios, guárdelos con "CTRL+x" y el arranque continuará desde aquí con la depuración detallada de systemd.
Nota :Estos son cambios temporales en el arranque y no afectarán el próximo arranque.