sábado, 18 de julio de 2026

Uso de 'init=/bin/sh' para el modo emergencia en Oracle Linux Server

[·] La orden 'init=' en el arranque
* Editar la línea de arranque del s.o. y poner al final la orden 'init='
    linux /boot/vmlinuz-5.4.17-2136.321.4.el7uek.x86_64 root=UUID=abcdef12-ab12-12ab-ab12-abcdef123456 ro rhgb quiet init=/bin/sh

* Una vez ingresado a Linux, remontar el fs raíz en modo 'rw'
    /bin/mount -t auto -o remount,rw /dev/sda3

Modifique el 'UUID=' con lo que corresponda a su S.O. de su computadora.
También fijarse en la partición raíz de su S.O. (ejemplo: /dev/sda3).
De ahora en más, se pueden modificar/crear/recuperar archivos importantes del S.O. en el directorio '/etc'.
Al final, reiniciar el S.O. para volver a ingresar en el modo habitual: login usuario/contraseña.
  echo 1 > /proc/sys/kernel/sysrq
  echo b > /proc/sysrq-trigger

Probar también con el siguiente comando:
    /sbin/reboot -f

[·] Otros usos
Hay muchos otros usos que se pueden utilizar con 'init=', por ejemplo:
    - Probar con otros intérpretes de comandos, podría ser tcsh, csh, ksh, rksh, etc.
    - Probar con PHP, SQL, PYTHON, etc.
    - Recuperar particiones de otros discos duros internos/externos y pendrives.
    - Recuperar base de datos en SQL y archivos borrados.
    - Modificar/recrear los archivos de configuración de la seguridad de Linux (selinux).

Otra cosa, es que se ingresa al sistema con muy pocas variables de entorno definidas, como es el caso de 'PATH=', 'MAIL=',
'LOGNAME=', etc.

Consulte la página del manual del sistema para ampliar el tema de recuperación ingresando estos comandos:
    man init
    man systemd
    pinfo boot
    apropos recover
    pinfo selinux

[·] Referencias:
- Guía Rápida: Arranque Linux En Modo Emergencia Usando Init=/bin/sh, En Una Máquina Con LVM.
- Mastering Linux Emergency Mode: A Comprehensive Guide.
}_________________________·__________________________________{
Octulio Biletán *** https://t.me/s/emc_cpp *** Julio 2026