自己的機器安裝的redhat linux 9(以下為rh9)好多次了,每次出了故障搞不定時就是-----重裝
其中有一個排錯,是自己多次摸索出來的,希望對大家有用!
在安裝好rh9后,查看根目錄有一個 /initrd,很多的linux書上沒有提到為個目錄!它是一個非標準目錄,查看了一個,里面是空的!于時出于清潔系統的目的
rm -rf /initrd
結果在下次重啟時,發現系統不能啟動!
內核load之后,提示無法mount 根目錄,找不到init
自己以前有過編譯內核的經驗,好幾次也是編譯內核無法工作,因為配置的原因而無法mount根目錄!
這次出現同樣的問題肯定不會是內核問題,因為我用是rh9自帶的內核!
好幾天沒有搞定這個問題,只好重裝!
初學者往往是這樣,以前為了運行級別3和5,我也重裝過幾次……
重裝后
mv /initrd ~/
重啟后出了問題!當然問題可能出在/initrd這個目錄上了!
用急救盤啟動,將原來的/initrd目錄還原!
重啟ok,l正常 !
結論:/initrd這個目錄是空目錄,但是內核在啟動時會用到它!如果冊除它,將無法啟動!!!