Tengo algunos problemas para restablecer mi contraseña de root en un servidor dedicado con 1&1, que ejecuta CentOS7.
Capaz de acceder a GRUB a través de la terminal y puede mostrar lo siguiente; sin embargo, esto se ve diferente a muchos ejemplos que existen.
setparams 'CentOS Linux, with Linux 3.10.0-327.28.2.el7.x86_64'
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod diskfilter mdraid09
insmod ext2
set root='hd0,msdos1'
linux16 /boot/vmlinuz-3.10.0-327.28.2.el7.x86_64 rd.driver.pre=raid1,ahci,dm_mod root=/dev/md1 domdadm dolvm rd.lvm.vg=vg00 rd.lvm.lv=vg00/usr ro console=ttyS0,57600 console=tty0 net.ifnames=0 biosdevname=0
initrd16 /boot/initramfs-3.10.0-327.28.2.el7.x86_64.img
Intenté cambiar la línea ro a rw y agregar init=/sysroot/bin/sh pero esto no ayudó.
Al pasar por el proceso de carga me sale el error
[FAILED] Failed to start Switch Root.
See 'systemctl status initrd-switch-root.service' for details.
Respuesta1
Pruebe "systemd.unit=rescue.target" en la línea "linux16" como se describe enhttps://fedoraproject.org/wiki/Systemd#Boot_Kernel_Command_Line
Respuesta2
A continuación se explica cómo restablecer la contraseña de root en CentOS 7 y RHEL 7:
- Encienda el sistema y, en la pantalla de inicio de GRUB 2, presione Epara editar la entrada actual.
- Edite la línea con
linux16
, eliminando los parámetrosrhgb
y y agregando al final.quiet
rd.break
- Presione CTRL+ X; el sistema se iniciará en el
switch_root
indicador initramfs. - Vuelva a montar el sistema de archivos como grabable:
mount -o remount,rw /sysroot
- Cambie la raíz del sistema de archivos:
chroot /sysroot
- Modifique la contraseña de root:
passwd root
- Forzar a SELinux a volver a etiquetar el contexto en el próximo arranque:
touch /.autorelabel
- Vuelva a montar el sistema de archivos como de solo lectura:
mount -o remount,ro /sysroot
- Salga del entorno chroot:
exit
- Reanudar el arranque del sistema:
exit
Fuente:Una guíaque escribí hace algún tiempo.