Linux系統故障如何進入救援模式

在Linux運行過程中,有時會因爲誤操導致系統無法啓動。Linux自帶的救援模式,就可以解決此類故障。救援模式其實是微型的操作系統,可以對系統進行各種修復,還可以對Linux進行只讀數據的冷備份操作。救援模式只是在內存中運行,不會對真實系統的數據造成影響。本文就以常見的故障爲例,講述怎麼進入救援模式對系統進行修復。

環境:VMware12

系統:Centos7.3

問題:不小心刪除了/lib64/libc.so.6文件

原因:在Linux下很多命令依賴於/lib64/libc.so.6這個庫文件,當刪除了這個文件,很多命令無法運行,系統不能重啓

方法:可以利用救援模式解決此類故障

步驟如下:

在VMware下首先確認是否掛載了需要的光盤映像,如沒有掛載,按下圖步驟掛載。然後選擇"重新啓動客戶機",在彈出的頁面選擇"確認重新啓動"。

如果是真實環境,則將Linux安裝光盤(如果使用CD光盤,則放入第一張引導光盤)放入光驅,設置固件CMOS/BOIS爲光盤引導。不同的電腦BOIS設置不同,請按照自己電腦的型號查詢怎麼設置。當linux安裝畫面出現後。在"boot:"提示後輸入"linux rescue"回車進入救援模式。

 


在VMware重啓後,先將鼠標挪到開機界面上,按下鼠標左鍵點進去,然後快速按一下ESC鍵(只能按一次),注意,這時考驗手速的時候到了,剛開始我也失敗了好多次,不要着急,多試幾次微笑

在VMware下按ESC可以臨時把啓動菜單調出來,然後選擇用哪個設備來引導,這時我們選用的是光盤引導,即第三項"CD-ROM Drive",回車

看到下圖的界面,選擇"Troubleshoooting",回車

這時終於看到"Rescue a CentOS Linux system"即救援模式,選擇此項,回車

接下來系統將試圖查找根分區,出現如下圖所示。默認在救援模式,硬盤的根分區將掛載到光盤Linux環境的/mnt/sysimage目錄下。選項"continue"表示掛載權限爲讀寫,"Read_only"爲只讀,如果出現檢測失敗可以選擇"skip to shell"跳過。 此時,因爲要對系統進行修復,所以需要讀寫權限,一般選擇默認選項"continue",輸入1,回車

可以看到系統提示"your system has been mounted under /mnt/sysimage."此時掛載成功。我們還可以選擇執行"chroot /mnt/sysimage"命令,可以將根目錄掛載到我們硬盤系統的根目錄中去。此時我們不執行這條命令,按enter直接進入shell。

看到"sh-4.2#",代表已經進入光盤Linux shell,此時找到我們需要的文件/lib64/libc.si.6,複製到/lib64目錄下即可。複製完成後,就可以執行"exit"命令,退出光盤shell,接着系統將重啓,耐心等待。


看到如下界面,可以登錄系統,代表利用Linux 救援模式修復系統成功,大功告成!吐舌頭

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章