看到這篇通常都是因為系統開機出了問題才來找解決的方法
不能開機又不想重裝作業系統就需要救援模式
有時候是因為用了root 修改了系統檔造成開機失敗,需要使用救援模式還原原檔案設定


 
 
 
 
第一次我遇過的情況是需要做 fsck 修復mount table (fstab)
第二次遇到是因為 NFS 沒設定好,portmap 沒有設定自動啟用
導致在開機時跑到 fstab 或 rc.local 時因為抓不到網路硬碟,所以一直無法出現正常的登入畫面
最後是用救援系統,開完機後設定 nfs portmap
chkconfig nfs on
chkconfig portmap on
重開機後解決問題
 
接下來是使用光碟進入救援模式 rescue mode 的方法:
用光碟開機之後,輸入 linux rescue 就可以進入救援模式
linux centos rescue
接著要設定語系、鍵盤與網路。
最後要決定是否掛載原本的系統。因為我們是要修復原本壞掉的系統,所以這邊要選擇 Continue
linux centos rescue
掛載完成,原本的系統被掛載到 /mnt/sysimage
linux centos rescue
請輸入以下指令,進入原本的root環境:
chroot /mnt/sysimage
 
利用fsck修復檔案系統與mount table (fstab)
請輸入以下指令,記得要加上 -y 選項
fsck -y
 
另外補充一下實用的技巧
當 Linux 開機時,如果一直卡在一個畫面,或是畫面無法切換到登入畫面時
可以按住鍵盤 Ctrl + Alt + F1 這樣就可以切換到 command line 模式,看程式到底是在跑什麼卡住
其實這個技巧就是在看tty 的 command line
Ctrl + Alt + F1 ~ F6 就是確認tty1~tty6 在跑什麼程式

Tags: , ,