由于自己不慎将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