initrdシェルに入ろうとするたびに "boot switch boot"のような問題が発生しますが、何もしません...代わりにカーネルブートパラメータを入力してから代わりに試しましたが、何も与えませんrw init=/bin/sh
でした。結果は次のいずれかです。SELinuxステータスは許可されています。また何を確認できますか?ro
rw init=/sysroot/bin/sh
ro
systemd.unit=emergency.target systemd.unit=rescue.target
CentOS Linux release 7.8.2003 (Core)
RHELのマニュアルページで404エラーが受信されたことを確認しました。 https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/sec-terminal_menu_editing_during_boot#sec-Changing_and_Resetting_the_Root_Password
UPD:申し訳ありません。その点については言及しておらrd.break
ず、私には効果がありませんでした。 :(
答え1
私はそれに関する記事をポーランド語で書いていますが、その記事には画像があるので、以下の画像と指示を使うとうまくいくことができます。
記事リンク:https://pl.euro-linux.com/blog/resetowani-hasla-roota/
さて、指示は少し変わりました。誰かがすでに提案しています。
- 起動メニューで、
e
カーネルパラメータの編集ボタンを押します。 - カーソル(矢印を含む)をカーネルライン(linux16)の末尾に移動すると、次のように表示されます。
linux16 /vmlinuz(...) rd.break
、最後のパラメータとの間にスペースがありますrd.break
。 mount -o rw,remount /sysroot
chroot /sysroot
passwd
- パスワード変更load_policy -i
- 失敗時8番ポイントに移動restorecon -Rv /etc/
- 6が有効な場合のみtouch /.autorelabel
- 6回が失敗した場合のみ!大規模システムでは、ラベルのリダイレクトが非常に遅いです。exit
&&reboot
- またはマシンを再起動する別の方法。
うまくいかない場合は、追加の画像や情報を添付してください。この回答を編集してお手伝いします。