Centos7下的單使用者,救援模式修改root密碼
注:今天開啟虛擬機器時出現錯誤,軟體提示:內部錯誤,系統一直打不開。在網上搜了一下,找到了兩種解決辦法:
方法一:進入服務:win+R開啟執行,輸入services.msc,win8是開啟工作管理員,然後選擇“服務”。
很有可能是VM服務沒有啟動(可能是沒有設定為開機自啟或認為關閉),你可以進入
“服務”將VMAuthdService、VMnetDHCP、VMware NAT Service、VMwareHostd(VMware Workstation Server)、VMUSBArbService 這5個服務啟動即可。
方法二:右擊VMware的快捷方式,選擇“以管理員身份執行”。
當我們忘記Linuxroot密碼時,有兩種方法來解決:單使用者模式和救援模式。
一,單使用者模式:
1,在虛擬機器下重啟系統,較為簡便的方法,右鍵虛擬機器視窗:選擇“電源”->重新啟動客戶機。
2,在系統初始頁面按方向鍵移動游標,選定第一行不動,然後按一下字母“e”鍵,進入grub介面。
3,然後用方向鍵移動游標到linux16開頭的這一行,在移動到ro這裡,將ro改為:rw init=/sysroot/bin/sh。
4,修改完後,按住ctrl和X鍵,進入enmergency模式。
5,輸入命令:chroot /sysroot/ 切換到原系統
6,輸入:passwd root進行修改密碼
7,因為WMware介面不支援中文,會出現一些小方塊亂碼,解決辦法:輸入LANG=en,點選回車鍵,再次輸入passwd
root進行修改密碼就可以了。
8:注意:修改完密碼後必須要建立一個檔案:touch /.autorelabel
執行這一步是為了讓SELinux生效,不執行,修改後的密碼無效。
9,按下ctrl和D鍵,然後輸入reboot重啟系統,登陸介面使用新密碼登入即可。
二,救援模式
1,在虛擬機器設定裡檢視光碟機是否開啟啟動,要保證設定狀態裡的兩個選項都已選擇。
2,先將Centos系統關機,然後在VMware左側選中這臺虛擬機器並右擊,然後“電源”-“啟動時進入BIOS”
3,進入BIOS後,按著方向鍵右鍵進入BOOT介面,然後用+-號移動各個啟動物件,讓CD-ROM Drive在首位第一個啟動。再按F10鍵儲存退出。
4,然後進入了光碟機啟動介面,使用上下方向鍵選中“Troubleshooting”,按下回車鍵
5,使用上下方向鍵選擇“Rescuel a CentOS Linux system”
6,連續敲兩次回車,等幾秒中,其中一些提示,它告訴我們,初始化系統在/mnt/sysimage下面,和單人模式/sysroot 類似,就是我們的原系統目錄。
7,這裡我們選擇第1項,輸入數字“1”回車後,再次回車,它又一次告訴我們:初始化系統已經掛在到/mnt/sysimage下面,想要進入初始化系統下面,需要執行 chroot /mnt/sysimage命令。
8,進入初始化系統後,執行命令passwd,修改root密碼。
9,退出救援模式 先使用ctrl+D 組合鍵退出原始系統,然後執行reboot命令即可 注意:將VMware光碟機啟動修改成硬碟啟動。