解决ubuntu启动时进入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明显是没有问题的...于是没有管这个咯...


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

你可能感兴趣的:(Linux,Diy)