Friday, September 23, 2011

single-user mode 救援模式

 
 

Sent to you by Danny via Google Reader:

 
 

via Hsian Studio by Anati on 3/12/10

當系統被改壞的時候,或是無法進根檔案系統的時候,就需要使用single-user mode了,進入之後在對改錯的地方修正,重開機就OK了

系統重啟時如果有選單的話,直接選4就可以進入single-user mode了,如果像我連選單都不開的話,就需要在帶入核心 前按下任意鍵,此時就會有個OK的提示符號出現,可以使用 help看一下提供什麼功能,如果要進入single-user mode 的話直接輸入

OK> boot -s

以上輸入完畢之後,系統就開始由單使用者方式進入系統,而檔案系統都是使用read-only方式掛載,此時就可以修正需要修正的地方了。

通常進入拿到的shell是B shell其難用無比,所以我通常都會第一時間執行tcsh

# /bin/tcsh

之後就可以始對錯誤的地方修正了 ,如果需要檢查和修正檔案系統的話可以使用

# fsck -y /dev/da4s1a
# fsck -y /dev/da4s1d

然而如果因為在/etc下錯砍了不知道什麼檔以造成系統無法啟動的話,除了在單人模式把設定檔修正以外,如果實在太多,而且也不知道有那些的話,可以拼一下用升級系統方式直接升級設定檔,如此一來遺失的設定檔可以補回

# cd /usr/src
# mergemaster

系統就會比對少的檔就會叫你安裝了, 如此一來就可以補齊檔案,如果src裡面的原始檔已經和此次建立的不同的話,那等救回來開機進去之後,要把整個系統都升級,因為你已經用了新的設定檔,但是整個系統都還是舊的。


 
 

Things you can do from here:

 
 

No comments: