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

    

本文出自 “7321304” 博客,转载请与作者联系!

你可能感兴趣的:(centos,grub.conf)