centos無法啓動,修復grub.conf文件

    由於自己不慎將grub.conf文件裏的參數修改錯誤,導致系統無法啓動,報error19:linux kernel must be loaded before initrd

    其實我是什麼都不懂的,按它提示的press any key to continue。後來在朋友的幫助下(當然他也不是很會這個),知道看別的提示進行操作了,從早上一直搞到下午5點終於弄好了。在press any key後,根據提示按E,進入發現缺少一個kernel,此時已有root(hd0,0)和initrd信息,按O新增一個,kernel /vm 按下tab鍵會自動補齊信息,在信息後加ro root=硬件uuid,那麼這個uuid又是什麼呢,我覺得應該是硬件的識別信息,但是怎麼找它呢,我又沒記住。於是,尋求幫助grub>help,會出現一些命令,發現cat比較熟悉,於是cat grub/grub.conf,哦,發現裏面的uuid,然後在別的工具上記錄下來,然後在kernel中編輯的時候加上。然後按B啓動,oh my god,終於成功了。中間之曲折就不表了。這裏貼幾個中間看的blog地址,也是有用的,雖然問題和我的不是一致的,但也大同小異,以後我們也許用的到。

    這位仁兄的博客給了我很大的啓發,把手動寫的kernel信息寫入內存作臨時之用,給了我這個linux菜鳥很大的啓發。

    http://dreamfire.blog.51cto.com/418026/1076824

    這個是在谷歌搜到的

    http://www.cnblogs.com/zuiyirenjian/archive/2012/07/27/2612055.html

    這個也有點用

    http://www.cnblogs.com/croot/archive/2013/06/05/3235111.html

    這位仁兄總結的最全了吧

    http://fuwenchao.blog.51cto.com/6008712/1336629

    

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