天天看點

關于boot分區排錯全解析,救援模式,核心安裝。

     要對系統排錯主要是對系統啟動流程的熟悉,然後啟動到哪發現問題,就可以初步判斷故障出來哪裡。

      今天我主要說說關于boot分區的問題。如果是boot分區出問題了。

boot分區問題分三種

一、grub問題

二、核心問題

三、boot分區問題

#################################################################################

我們來一一為大家講解,

          先說第一種,如果你boot分區的grub目錄裡的grub.conf配置檔案丢失或者錯誤,回出現什麼情況呢?會進入GRUB模式。但是這個不嚴重,我們隻需要給系統提供系統啟動的參數就能正常進入系統。

先看原始grub.conf檔案什麼樣子

關于boot分區排錯全解析,救援模式,核心安裝。

然後我們把這個檔案裡部分删除,就删initrd和kernel吧。然後我們從新啟動系統

系統就會停在這個畫面,不能前進了。

關于boot分區排錯全解析,救援模式,核心安裝。

解決辦法:

按e進行編輯。我們看到,initrd和kernel都不在了,是以我們就要添加。

關于boot分區排錯全解析,救援模式,核心安裝。

添加兩條參數

關于boot分區排錯全解析,救援模式,核心安裝。

完成後,記住按B從新啟動,切記。!!!!!這樣就可以正常進入系統了,進入後你需要自己修改/boot/grub/grub.conf 。不然,你下次從新啟動還要這樣添加參數。

如果GRUB壞的什麼嚴重的話,我們就需要重新安裝GRUB,這個需要進入救援模式,是以下下個問題最後,我會教大家。

##########################################################################################

二、核心出故障。

核心故障分兩種,一種是核心檔案丢失,另一種是initrd  鏡象檔案丢失。

故障現象:核心和initrd鏡象不能補全

關于boot分區排錯全解析,救援模式,核心安裝。

這兩中檔案随便哪種丢失,我們都需要進入救援模式才能恢複。

進入救援模式的方法。

1、把安裝光碟放去光驅

2、設定系統從CD光牒啟動

3、按F5進入Recue 救援模式,然後輸入linux rescue。

關于boot分區排錯全解析,救援模式,核心安裝。

4、選擇語言和鍵盤,不啟動網絡功能。

5、這步注意,要讓系統幫你自動挂載以前的系統,也就是硬碟裡的系統

關于boot分區排錯全解析,救援模式,核心安裝。

好了,現在就正式進入救援模式了。

下面我們使用#chroot  切換到硬碟的系統

具體指令 # chroot /mnt/sysp_w_picpath/

然後我們去boot檢視缺少什麼檔案

#cd /boot &&  ls

如果發現沒有initrd檔案而有核心的情況下,我們使用這個指令,來建立initrd 檔案

關于boot分區排錯全解析,救援模式,核心安裝。

在檢查grub是否完好,如果沒問題,那就可以連續使用兩次exit指令來從新啟動系統。

如果系統核心丢失的情況下我們需要先安裝核心。使用下面指令安裝核心,在安裝核心時會自動生成initrd,前提是需要有安裝包,這個就自己挂載了。

下面就是挂載和安裝核心的過程

關于boot分區排錯全解析,救援模式,核心安裝。

上面說過安裝GRUB的問題。現在我給大家示範下:

關于boot分區排錯全解析,救援模式,核心安裝。

剛安裝的GRUB是沒有grub.conf配置檔案的,是以你需要自己編輯一個。

#######################################################################################################

三、如果你是boot分區都沒了,那問題就比較嚴重了。不過還是可以搞定的。

關于boot分區排錯全解析,救援模式,核心安裝。

能夠搞定的前提是,df指令裡還有/dev/sda1是boot分區的記錄,不然就比較危險了

我們先給區,然後安裝核心和GRUB,就可以搞定了。

關于boot分區排錯全解析,救援模式,核心安裝。

現在就參照上面的安裝核心和GRUB了。

注意:由于grub的原理,分stage1和stage2,是以安裝好grub後/boot目錄的位置不容易改變的。沒必要 企圖拷貝boot目錄到其他地方來引導系統。

參考讀物:http://blog.csdn.net/dongliheng/archive/2007/07/08/1682522.aspx

繼續閱讀