Este artículo explica cómo iniciar el sistema CentOS/RHEL 7 y 8 en modo de rescate o modo de emergencia. En CentOS/RHEL 7 y 8, tanto el modo de rescate como el modo de emergencia son objetivos del sistema que reemplazaron el concepto de niveles de ejecución en versiones anteriores de CentOS/RHEL.
El modo de rescate es equivalente al modo de usuario único y requiere la contraseña de root. El modo de rescate le permite reparar su sistema en situaciones en las que no puede completar un proceso de arranque normal. El modo de rescate intentará montar todos los sistemas de archivos locales e iniciar algunos servicios importantes del sistema, pero no activa las interfaces de red ni permite que varios usuarios inicien sesión.
El modo de emergencia proporciona el entorno más mínimo posible y le permite reparar su sistema incluso en situaciones en las que el sistema no puede ingresar al modo de rescate. En el modo de emergencia, el sistema monta el sistema de archivos raíz como de solo lectura, no intenta montar ningún otro sistema de archivos local, no activa las interfaces de red.
Iniciar en modo de emergencia (objetivo)
1. Durante el arranque, cuando aparezca el menú de GRUB2, presione la e clave para editar.
2. Agregue el siguiente parámetro al final de linux16 línea en sistemas x86-64, o el linuxefi línea en sistemas UEFI:
systemd.unit=emergency.target
Presione Ctrl+a (o Inicio) y Ctrl+e (o Fin) para saltar al principio y al final de la línea.
3. Presione Ctrl+x para iniciar el sistema con el parámetro.
Iniciar en modo de rescate (objetivo)
1. Durante el arranque, cuando aparezca el menú GRUB2, presione la tecla e para editar.
2. Agregue el siguiente parámetro al final de linux16 línea en sistemas x86-64, o el linuxefi línea en sistemas UEFI:
systemd.unit=rescue.target
Presione Ctrl+a (o Inicio) y Ctrl+e (o Fin) para saltar al principio y al final de la línea.
3. Presione Ctrl+x para iniciar el sistema con el parámetro.
Iniciar en Debug Shell
El shell de depuración de systemd proporciona un shell en el proceso de inicio que se puede utilizar para diagnosticar problemas de arranque relacionados con systemd. Una vez en el shell de depuración, los comandos systemctl como systemctl list-jobs y systemctl list-units se pueden usar para diagnosticar problemas de arranque.
Durante el arranque, cuando aparezca el menú GRUB2, presione la tecla e para editar. Agregue el siguiente parámetro al final de la línea linux16 en sistemas basados en BIOS x86-64, o la línea linuxefi en sistemas UEFI:
systemd.debug-shell
systemd configurará el shell de depuración en TTY9. Presione Ctrl+Alt+F9 para conectarse al shell de depuración (no se necesitan credenciales).
Cambiar al modo de emergencia (objetivo)
Para cambiar al objetivo de emergencia, simplemente ejecute el siguiente comando como root:
# systemctl emergency Broadcast message from [email protected] on pts/1 (Mon 2016-06-27 00:44:58 EDT): The system is going down to emergency mode NOW!
Para evitar que systemd envíe un mensaje informativo:
# systemctl --no-wall emergency # systemctl isolate emergency.target
Cambiar al modo de rescate (objetivo)
Para cambiar al objetivo de rescate, simplemente ejecute el siguiente comando como root:
# systemctl rescue Broadcast message from [email protected] on pts/0 (Mon 2016-06-27 00:22:44 EDT): The system is going down to rescue mode NOW!
Para evitar que systemd envíe un mensaje informativo:
# systemctl --no-wall rescue # systemctl isolate rescue.target