CentOS 7でルートパスワードをリセットする

CentOS 7でルートパスワードをリセットする

CentOS7を実行している1&1専用サーバーでルートパスワードをリセットする際には、いくつかの問題があります。

ターミナルを介して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.     

答え1

次の説明に従って、「linux16」行に「systemd.unit=rescue.target」を追加してみてください。https://fedoraproject.org/wiki/Systemd#Boot_Kernel_Command_Line

答え2

CentOS 7とRHEL 7でルートパスワードをリセットする方法は次のとおりです。

  1. システムの電源を入れ、GRUB 2ブート画面で[ EEdit Current Entry]をクリックします。
  2. を使用して行を編集し、パラメータを削除してlinux16最後に追加します。rhgbquietrd.break
  3. CTRL+を押すと、Xシステムはswitch_rootinitramfsプロンプトから起動します。
  4. ファイルシステムを書き込み可能に再マウントします。mount -o remount,rw /sysroot
  5. ファイルシステムのルートディレクトリを変更します。chroot /sysroot
  6. ルートパスワードの変更:passwd root
  7. 次回の起動時に、SELinux がコンテキストにラベルを再割り当てするよう強制します。touch /.autorelabel
  8. ファイルシステムを読み取り専用で再マウントします。mount -o remount,ro /sysroot
  9. chroot環境を終了します。exit
  10. 回復システムの起動:exit

源泉:ガイドラインしばらく前に書きました。

関連情報