CentOS7を実行している1&1の専用サーバーでrootパスワードをリセットする際に少し問題があります。
ターミナルからGRUBにアクセスでき、以下を表示できますが、これは他の多くの例とは異なって見えます。
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
Ro行をrwに変更し、init =/sysroot/bin/shを追加しようとしましたが、これは役に立ちませんでした。
ロードプロセスを実行すると、エラーが発生します
[FAILED] Failed to start Switch Root.
See 'systemctl status initrd-switch-root.service' for details.
https://fedoraproject.org/wiki/Systemd#Boot_Kernel_Command_Line で説明されているように、「linux16」行に対して「systemd.unit = rescue.target」を試してください。
CentOS7およびRHEL7でrootパスワードをリセットする方法は次のとおりです。
linux16
で行を編集し、rhgb
およびquiet
パラメーターを削除し、最後にrd.break
を追加します。switch_root
プロンプトで起動します。mount -o remount,rw /sysroot
chroot /sysroot
passwd root
touch /.autorelabel
mount -o remount,ro /sysroot
exit
exit
出典: ガイド 少し前に書いたもの。