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光驅啓動修改成硬盤啓動。

發佈了29 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章