2015-05-10 15:55:59
来 源
中存储网
Ubuntu
摘要 最近回来发生05年的机器里面的Ubuntu Linux系统不能正常由grub引导进入了,而是只停留在initramfs界面下了...于是想想之在用xp的时候经常当机(内存槽问题),也好久不管ubuntu有没有问题...想想大概跟xp当机有关系. 于是上网查了查initramfs的原因...终于找

摘要
最近回来发生05年的机器里面的Ubuntu系统不能正常由grub引导进入了,而是只停留在initramfs界面下了...于是想想之在用xp的时候经常当机(内存槽问题),也好久不管ubuntu有没有问题...想想大概跟xp当机有关系.
于是上网查了查initramfs的原因...终于找到了一个类似的情况,当然...结果修复好了这个initramfs问题.

在网上查看到一个资料说在initramfs里面执行exit,一旦能够成功看到系统要退出了....那么就可以在引导的时候把rootdelay参数传到内核,这个时候就能解决了...于是我真的试了试...于是....:)

这篇文章放在这里方便同样类型发生时可以有个参考资料用:)

问题产生
打开机器,进入grub菜单选择后,选择了ubuntu os 来引导...
一下子屏蔽闪出很多不应该看到的文字...最后停留在initramfs这里..输入help命令可以查看有什么命令可以使用.

于是没有下文了...于是ubuntu就这样不能正常进入了...

解决办法

修改grub菜单中的相应的ubuntu引导命令.
[在启动时的grub中操作方法可以看屏幕的提示]

linux /boot/vmlinuz-********-generic root=UUID=a2ce51b0-935b-4ba5-9151-8674fd7dd277 ro   quiet splash
后面加一句:
rootdelay=90
变成
linux /boot/vmlinuz-********-generic root=UUID=a2ce51b0-935b-4ba5-9151-8674fd7dd277 ro   quiet splash rootdelay=90

这个rootdelay=90参数的位置也可以写在quiet splash前面.

修改后在grub的编辑框中按ctrl+x就可以让grub执行这个编辑框里的引导命令啦,这样后,机器还真的成功引导硬盘上面的ubuntu...

虽然能够进入ubuntu的启动界面了,但是还有一个问题就是刚刚引导里,ubuntu报硬盘出错...需要检查检查.....当然我还是让它检查了....但是最后进入不了x....只能进入一个纯终端中.呵呵,能够进入这里已经不错了....于是我再次重启....再次让ubuntu检错...这个时候能够正常使用x了....于是这个initramfs问题解决了...

解决这个问题的时候也查询到引导时uuid没有设置好也会出现类似的情况...但是我这里的uuid明显是没有问题的...于是没有管这个咯...

参考资料
突然忘记在哪个页面中看到这个问题的描述了,于是也掉失了这个参数资料的链接.

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。