1. 程式人生 > >Centos7下的單使用者,救援模式修改root密碼

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光碟機啟動修改成硬碟啟動。