ubuntu initrd.img 制作

今天开机,出现Unable to mount root fs on unknown-block(0,0),导致不能进入系统。在网上搜了一大把,全说是编译内核时,才可能出现这种情况。经分析,系统的内核本身就是好的,查看启动菜单项,发现是卡在了/initrd.img-2.6.28-12-generic这里,查找对应文件,发现内容居然为空。如果在启动时选择进入
-2.6.28-11-generic,则成功进入系统(看来在升级的时候还是把旧内核留下为上策啊。一旦出现类似情况,还可以进入老系统!)。

原因找到就好办多了,重新制作一个/initrd.img-2.6.28-12-generic文件即可。进入 /lib/modules下与内核对应该的文件夹,运行 mkinitramfs -o /boot/initrd.img-xxx。然后重新启动系统。OK。又能进入Ubuntu 9.04的怀抱了。

总结:遇到问题一定要分析,不要盲目的跟随网上的解决方法,必须先分析出错原因。否则如果真是按照网上的说法去重新编译内核的话,不但麻烦,一旦失败,又会引来其它新的问题。本人同样也遇到了 Unable to mount root fs on unknown-block(0,0)这个问题,但它仅是丢失initrd.img-XXX文件造成的,所以我们只要重新生成这个文件,一切就都OK了。

PS:Ubuntu 貌拟在非正常关机的情况下,对文件的保护是相当脆弱啊。居然能造成文件丢失。晕之

您可能感兴趣的文章

  1. wc命令
  2. [emerg]: getpwnam(“nginx”) failed
  3. Git Bash on windows
  4. 定制Ubuntu命令行提示符
  5. 从Ubuntu 10.04升级到Ubuntu 10.10
  6. ubuntu 自动加载ntfs分区
  7. 网站301重定向
  8. ubuntu jdk 字体反锯齿处理
  9. google chrome for ubuntu
  10. Linux脚本编写语法基础介绍
分享到Twitter 分享到新浪微博 分享到开心 分享到QQ空间 分享到人人 分享到鲜果 分享到豆瓣 分享到网易微博 分享到搜狐微博
You can leave a response, or trackback from your own site.

4 Responses to “ubuntu initrd.img 制作”

  1. clivo says:

    你好,从google上找到了这里,冒昧请教一个问题:
    我的ubuntu9.10昨天经历了一次非正常关闭以后,今天再想进去时出现了Unable to mount root fs on unknown-block(8,5)的错误。在网上搜了一下,碰到有(8,1)的竟然说是系统尝试在第8块硬盘第1个分区mount root,至于解决方法那帮老外最后似乎也道不明白。由于ubuntu是新装的也没有留下任何“过去的内核”。请问现在我应该怎么办?

  2. moonfox says:

    To:clivo我也遇到过你这种情况,就是在非正常关机的情况下造成的,不过我的情况是还可以进入其它内核版本的系统,而你是新装的机子,上面没有其它内核的版本,这个我也不知道了,不知道能否利用live CD 进入系统,对“/lib/modules”所在分区的内核文件进行编辑,生成initrd.img文件,这个我也没有试过,纯属胡说了。
    PS:很高兴您能来到本站。

  3. clivo says:

    很谢谢你的意见,回头我试试看。

Leave a Reply

You must be logged in to post a comment.

Powered by WordPress | Find Wireless Deals at BestInCellPhones.com. | Thanks to iCellPhoneDeals.com Free Cell Phones, Find Highest CD Rates and Incinerador De Grasa Revisión