1.重啟centos8,在這個界面按上下鍵選中第一行
2.按’e’鍵,進入如下界面,移動向下方向鍵至“linux16”開頭的行。然后按向右的方向鍵移動,找到“ro”並將其修改為“rw init=/sysroot/bin/bash”。(rw后邊有空格,\是系統自己添加的)
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
3.同時按住Ctrl和x鍵,系統進入如下界面,即emergency(緊急情況)模式。
4.運行命令“chroot /sysroot/ ”切換回原始系統(即我們的centos7),然后即可修改密碼,修改完密碼運行命令“touch /.autorelabel”,使SELinux生效,密碼生效。如下圖。(如果出現如下方塊亂碼(vmware不支持漢字,所以顯示方塊),將當前終端語言臨時設置為英文即可)。
/# chroot /sysroot/
/# LANG=en (把語言改為英文)
/# passwd
/# touch /.autorelabel
5.同時按住Ctrl和d鍵,輸入reboot,回車,系統重新啟動。
6.重啟系統后,輸入新設置的密碼就可正常登錄系統了。