
CentOS 7 x86_64をインストールしましたが、ルートパスワードを忘れてしまいました。その後、ブートgrubメニューを編集してパスワードをリセットしました。CentOS 7 でルート パスワードをリセットする方法以下のようにします。しかし、マシンを再起動した後、GUI または CLI ログインができなくなりました。どうすればよいでしょうか?
1 – ブート GRUB メニューで編集するオプションを選択します。
2 – 編集するオプションを選択します(e)。
3 – Linux 16の行に移動しro
、rw init=/sysroot/bin/sh.
4 – 次に、Control+x を押してシングル ユーザー モードで起動します。
5 – このコマンドでシステムにアクセスします。
chroot /sysroot
6 – パスワードをリセットします。
passwd root
7 – selinux情報を更新する
touch /.autorelabel
8 – chroot を終了する
exit
9 – システムを再起動する
reboot
答え1
問題を解決するには、次の手順に従います。
- 任意のキーを押してブートローダーのカウントダウンを中断します。
- 起動する必要があるエントリにカーソルを移動します。
- プレスe選択したエントリを編集します。
- カーソルをカーネルコマンドライン(linux16 で始まる行)に移動します。
- rd.break を追加します (これにより、制御が initramfs から実際のシステムに渡される直前に中断されます)。
Ctrl+x を押して変更を適用して起動し、次のコマンドを実行します。
# mount -o remount,rw /sysroot
# chroot /sysroot
# chage -l root
# chage -E -1 root
# passwd root
# touch /.autorelabel
タイプexit
2回。1回目はchroot 刑務所、そして2番目はinitramfs デバッグシェル。