Ubuntu10.10升级后无法启动grub修复教程

 

明天ubuntu10.10正式版就应该出来了,真的蛮值得期待滴,很多蛮实用滴小功能也都很好滴支持到了新版,但是根据最近奶牛收集滴一些测试版滴情况,升级可能造成部分朋友无法正常启动,呃,奶牛这里就发一些grub引导修复的方法。首先你需要一个ubuntu10.04或者ubuntu10.10的光盘镜像并将它刻成光盘或者写入u盘做引导启动,进入终端。下面说说具体如何修复:

如果你是硬盘安装的话,可以参照下面的步骤:

终端输入grub
grub> find /boot/grub/stage1
(hd0,1) //记录下此处的输出
grub>root (hd0,1)
grub>setup (hd0)
reboot

如果是wubi的安装的可以引导进入终端后用下面的方法

grub> ls #查看所有的硬盘和分区信息
grub> ls (hd0,x)/ #一般都是一块硬盘,所以为hd0,后面的x是你安装ubuntu的分区号,显示该盘下的目录
grub> insmod ntfs #加载ntfs模块,因为WUBI将ubuntu安装到了我分的ntfs盘上
grub> set root=(hd0,x) #这里(hd0,x)是找到的ubuntu分区
grub> ls $Boot #找到BOOT分区的UUID号,下一步要用到
grub> search –no-floppy –fs-uuid –set UUID #这里的UUID是上步中找到的
grub> loopback loop0 /ubuntu/disks/root.disk #设loop0,WUBI将ubuntu安装成了一个root.disk文件
grub> set root=(loop0) #重设root
grub> linux /boot/vmlinuz….(tab键补全) root=/dev/sdax loop=/ubuntu/disks/root.disk to quiet splash #加载内核,其中sdax的x是开始找到的分区号(hd0,x)
grub> initrd /boot/initrd.img…..(tab键补全)
grub> boot
回车后就可以进入系统了,进入终端修复grub引导文件
update-grub2
reboot

希望上面整理滴方法对升级后无法正常引导启动的朋友有所帮助

如果 find /boot/grub/stage1无法找到就find /grub/stage1

28 条评论

  1. 用GRUB引导就得知道一些基本的GRUB命令,不然可能会很被动。

  2. 这个不是很懂。等出来装了。应该会用到。

    • 嘿嘿,最好直接成功,要不手动弄还是挺麻烦滴~~~

  3. 我准备到时候直接安装新版

    • 直装比较爽,但是就是还需要重新配置~~~

  4. 呵呵,过来瞧瞧。暂时不决定升级

    • 呵呵,那就先别升了,先观望阵子吧~~~

  5. 10.10下载地址

    • 呃,现在最新的还没出来,得今晚才能出来吧~~~

  6. 哦ho 今天可以升级了

    • 哈哈,晚上一起升级尝鲜丫~~~

  7. 是的,是的,是的。

    基本上就这些命令 :fd

  8. :tp 妖女岚再次来围观。。。。小牛,岚姐要吃烤牛肉。。

    • 呃,奶牛这是五花的肥牛肉~~~

  9. 可以正常升级了

  10. 我昨天刚装上10.04 今天就 :h

    • 呃,那就直接升级就好了,嘿嘿~~~

  11. 我测试过那个工具!呵呵

  12. 正在下載,從http://www.ubuntu.com/desktop/get-ubuntu/download居然打不開,直接http://releases.ubuntu.com/10.10/頁面可以,可速度真慢

    • 嗯嗯,是啊,现在应该比较拥挤~~~

  13. 我习惯塞进启动盘,然后grub-update

    • 也不错,奶牛没刻盘~~~

      • grub> find/boot/grub/stage1 (hd0,1)

        Error 27: Unrecognized command
        求助……………………………..

        • 先输入grub,进入grub后会显示grub>
          然后用命令 find /boot/grub/stage1
          这时候会显示类似hd(0,1)的结果
          如果 find /boot/grub/stage1无法找到就find /grub/stage1

  14. 期待 11.04……

:wx :k :good :fd :gz more »