Experimente "systemd.unit = rescue.target" na linha "linux16", conforme descrito no link
Ter um pequeno problema ao redefinir minha senha root em um servidor dedicado com 1 & 1, executando o CentOS7.
Capaz de acessar o GRUB por meio do terminal e pode exibir o abaixo, mas isso parece diferente de muitos exemplos por aí.
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
Eu tentei mudar a linha ro para rw e adicionar init = / sysroot / bin / sh, mas isso não ajudou.
Ao passar pelo processo de carregamento, recebo o erro
[FAILED] Failed to start Switch Root.
See 'systemctl status initrd-switch-root.service' for details.
Experimente "systemd.unit = rescue.target" na linha "linux16", conforme descrito no link
Veja como redefinir a senha do root no CentOS 7 e no RHEL 7:
linux16
, removendo os parâmetros rhgb
e quiet
e adicionando rd.break
no final. switch_root
. mount -o remount,rw /sysroot
chroot /sysroot
passwd root
touch /.autorelabel
mount -o remount,ro /sysroot
exit
exit
Fonte: um guia que escrevi há algum tempo.