Estou tendo um problema ao redefinir minha senha root em um servidor dedicado com 1 e 1, executando o CentOS7.
Capaz de acessar o GRUB através do terminal e trazer o seguinte, porém 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
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.
Responder1
Tente "systemd.unit=rescue.target" na linha "linux16" conforme descrito emhttps://fedoraproject.org/wiki/Systemd#Boot_Kernel_Command_Line
Responder2
Veja como redefinir a senha root no CentOS 7 e RHEL 7:
- Ligue o sistema e, na tela de inicialização do GRUB 2, pressione Epara editar a entrada atual.
- Edite a linha com
linux16
, removendo os parâmetrosrhgb
equiet
e adicionandord.break
no final. - Pressione CTRL+ X; o sistema inicializará no
switch_root
prompt do initramfs. - Remonte o sistema de arquivos como gravável:
mount -o remount,rw /sysroot
- Altere a raiz do sistema de arquivos:
chroot /sysroot
- Modifique a senha root:
passwd root
- Force o SELinux a renomear o contexto na próxima inicialização:
touch /.autorelabel
- Remonte o sistema de arquivos como somente leitura:
mount -o remount,ro /sysroot
- Saia do ambiente chroot:
exit
- Retomar a inicialização do sistema:
exit
Fonte:um guiaque escrevi há algum tempo.