===問題描述shell
昨天的時候爲了測試一些功能,執行了一個程序,致使CentOS系統內存暴漲,緊接着Xshell就斷開鏈接了,當時端口仍是能夠訪問到的,就是鏈接不上,free -m內存幾乎被佔用完了,過了一下子系統將內存釋放了,可是ssh仍是鏈接不到,因而將其進行了重啓ssh
可是發現進入系統的時間好長,一直卡在以下界面ide
按ESC鍵查看系統啓動狀態,看樣子報錯了,第一眼看到的是invalid user:root:root,無效的用戶?測試
===解決方法spa
嘗試進入單用戶模式,狀況和正常啓動同樣,沒法進入
命令行
因而在CD中放入系統光盤,開機的時候啓動光盤,選擇系統修復模式3d
語言和鍵盤格式這些默認便可xml
選擇CD的位置,我本地掛在選擇local CDblog
配置網卡,這個可選圖片
選擇是否讓系統查找硬盤上的RHEL系統(懷疑報錯多是passwd文件損壞了,因此要掛載磁盤到修復模式下),選擇繼續,圖中已經提示系統被掛在到了/mnt/sysp_w_picpath,也就是說若是咱們要找系統上的/etc/passwd文件的話,就須要輸入/mnt/sysp_w_picpath/etc/passwd對文件進行操做
啓動shell
這時候etc下的passwd後面多了一個-,將passwd-替換爲passwd,最後命令行輸入reboot重啓,系統正常啓動
命令:cp /mnt/sysp_w_picpath/etc/passwd- /mnt/sysp_w_picpath/etc/passwd