centos新的7系列與舊6系列存在着很大的不同,我們看下對root密碼重置的步驟!
1、開機出現引導菜單時按下e鍵
2、找到linux16這一行,在其後追加 rd.break 參數
3、然後按ctrl+x啓動到特定的模式,由於更改密碼需要用到/sysroot這個分區中的數據,而這個分區默認情況下是隻讀的,所以需要對它進行重新掛載,並賦予rw權限:
1) mount -o remount,rw /sysroot
2) chroot /sysroot
3) passwd (也可echo redhat | passwd --stdin root)
4) touch /.autorelabel(若Selinux已經禁用則無須執行這一步)
5) exit
4.輸入reboot後,系統可能會等待片刻,然後再重新進入到系統中,輸入你剛剛更改過的root密碼即可登陸。
另一個辦法:
編輯grub2,將linux16行的 ro 更改成rw init=/sysroot/bin,大致如下:
將ro替換成 rw init=/sysroot/bin
chroot /sysroot
passwd
touch /.autorelabel(若Selinux已經禁用則無須執行這一步)
exit
reboot