重装Windows后找回GRUB引导

Posted by Harid十月 - 27 - 2010 Leave comments   391 views 

前段时间我把 Windows 卸了,有些朋友说我肯定得回来,哈哈,我表示很惭愧,我真的又回来了。原因嘛,我想在Windows下也装个 ModelSim 玩玩,不是为了游戏哦,我对游戏真的不感冒。

于是,我重装了一个 XP,装完后 Fedora 铁定是不能访问了,因为Windows XP把 MBR 重写了。GRUB不能工作后,想找回Linux的引导,有几种方法。其一,可以去下载个Grub4Dos(我个人不喜欢这种引导方式,也不推崇,因为其文件依赖于 Windows 文件系统,易丢失,易中毒);其二,找回原先 Fedora 系统自带的GRUB引导方式。

Fedora默认使用的GRUB引导由Stage 1和 Stage 1.5 和 Stage 2 这三阶段组成。

Stage 1:

Stage 1部分是在MBR中。MBR中有部分GRUB代码,用于将系统的引导指向Stage 1.5与Stage 2,也就是将引导对应到硬盘的具体位置;我们可以查看GRUB Stage 1,只需执行以下命令:

cd /boot/grub
file stage1

Stage 1.5:

该阶段主要是识别文件系统,是一个中间阶段,我们可以在/boot/grub目录下看到很多包含"stage1_5"字符串的文件。

Stage 2:

这是最后的引导阶段,此阶段GRUB将决定加载的内核,并且将启动一个交户界面,供有需要时用户可以修改GEUB引导项。在最近版本的Fedora中,我们启动系统时会出现蓝色背景的GRUB选项,即对应于这一阶段。

要找回默认的GRUB引导很简单,使用几条GRUB命令重新安装GRUB引导的第一部分即可。

首先需要一张Live CD的Fedora盘或者一个可引导Feaora的U盘,由此类介质启动进入其Live 模式,并以 Live 身份登录,进入Live系统后,打开终端,获得root身份:

su -

由于是Live身份,所以这里不需要密码。以root登录后,先查看当前的GRUB配置文件,以确认我们Linux文件系统在硬盘中的代号。首先需要挂载上Linux的文件系统,然后切换至其/boot/grub目录,执行:

head -20 ./grub.conf

grub-conf

记住如上图中Linux内核描述上一句中的内容 ,这里是“root (hd0,2)”。然后在终端依次执行:

grub
root (hd0,2)
setup (hd0)

如果执行过程没有报错,那么就恢复GRUB引导成功!正常的过程将如下图所示:

setup-grub

   声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
   原创文章转载请注明:转自《重装Windows后找回GRUB引导

分享本文: 腾讯微博 QQ空间 人人网 百度空间 开心网 新浪微博 Google Reader 豆瓣
Comments(49) Leave comments
  1. Gravatar
    bingshao Mozilla Firefox Mozilla Firefox 3.6.10 Fedora Linux Fedora Linux

    支持一下,学习了!

  2. Gravatar
    132811 Google Chrome Google Chrome 5.0.375.99 Linux Linux

    大哥,我用的grub2,在/boot/grub2/s* 并没有找到stage.
    能说下,grub2引导的部分代码是放在哪里?有哪些文件呢?

    • Gravatar Harid  @  十一月 25th, 2010 at 11:40 replied.

      @132811, Ubuntu是用的GRUB2 吧,它的引导文件在Ubuntu下叫“grub.cfg”,你可用"locate grub.cfg"命令找出来,它应该在“/boot/grub”目录下,如果你的MBR没有问题,那么这个文件只要正确一般没有引导问题。你要改的话就改这个文件里的内容就行了。我没用Ubuntu。

  3. Gravatar
    夜泊枫桥 QQ Browser QQ Browser 5.0.6442.201 Windows Windows 7

    windows 暂时还是无法取代的。 装个虚拟机不是挺好使得,也方便。

    • Gravatar Harid  @  十月 28th, 2010 at 20:24 replied.

      @夜泊枫桥, 跑虚拟机太耗资源了,我的电脑索性跑不起来。

  4. Gravatar
    ZDAvril Google Chrome Google Chrome 6.0.472.63 Windows Windows 7

    Windows可不能卸啊。我宁愿双系统。

    • Gravatar Harid  @  十月 28th, 2010 at 12:44 replied.

      @ZDAvril, 嗯 ,你的Dota需要它。不过可以在Ubuntu下Dota的,我宿舍一家伙就是这么干的!

      • Gravatar ZDAvril  @  十月 28th, 2010 at 16:56 replied.  | #5

        @Harid, 要用Wine的吧。我还不会用那个东西。悲剧了。我的本本就是Ubuntu10.10+Win7。

        • Gravatar Harid  @  十月 28th, 2010 at 20:23 replied.

          @ZDAvril, 嗯 ,用Wine。10.10好多人在用啊,我觉得它太新了,Bug肯定很多。

          • Gravatar ZDAvril  @  十月 28th, 2010 at 21:12 replied.  | #6

            @Harid, 我好像就遇到bug了。开启不了硬件加速。3D特效也开不出来。

          • Gravatar Harid  @  十月 28th, 2010 at 22:48 replied.

            @ZDAvril, 3D特效需要你安装显卡驱动的,不过Ubuntu的显卡驱动支持很好。如果源里的驱动开不了3D,可以去下载官方驱动来安装。我推荐使用官方驱动,因为毕竟自己最了解自己的产品。

          • Gravatar ZDAvril  @  十月 29th, 2010 at 13:07 replied.  | #7

            @Harid, 嗯。我在Ubuntu的软件中心装的显卡驱动。之前10.04还能开启的。悲剧了。我的是N卡。

        • Gravatar Harid  @  十月 29th, 2010 at 13:10 replied.

          @ZDAvril, N卡驱动很好装的,你装个官方的试试。

          • Gravatar ZDAvril  @  十月 29th, 2010 at 13:15 replied.  | #8

            @Harid, Ubuntu官网还是N卡官网?

          • Gravatar Harid  @  十月 29th, 2010 at 13:33 replied.

            @ZDAvril, 英伟达官网,因为Ubuntu源里的驱动是他们通过反编译英伟达官网的驱动而得到的,所以自然没有英伟达官网的好!英伟达的驱动都是封装了的,没有开源。

          • Gravatar ZDAvril  @  十月 29th, 2010 at 13:36 replied.  | #9

            @Harid, 噢噢。ok。那我去官网N卡官网找找。谢谢。

  5. Gravatar
    小杰 360 Browser 360 Browser SE Windows Windows 7

    写的不错,不错暂时没用,收藏~~

    • Gravatar Harid  @  十月 28th, 2010 at 12:46 replied.

      @小杰, 也许哪天你就会需要的,哈哈,到时要记得“星期九”。

  6. Gravatar
    阅微Blog Internet Explorer Internet Explorer 8.0 Windows Windows XP

    真想挣脱Windows的怀抱……

  7. Gravatar
    学夫子 Google Chrome Google Chrome 7.0.517.41 Windows Windows XP

    说起重装,我从用电脑到现在,没有重装过

    • Gravatar Harid  @  十月 28th, 2010 at 00:03 replied.

      @学夫子, Windows用久了其系统速度上的退化是不可逆转的,即使再怎么优化也无济于事的,一般Windows最多一年必须得重装一次。

      • Gravatar 夜泊枫桥  @  十月 28th, 2010 at 15:46 replied.  | #13

        @Harid, 我现在很讨厌重装系统。因为如果重装,会有太多软件要重新装,那比装系统还可怕

        • Gravatar Harid  @  十月 28th, 2010 at 20:28 replied.

          @夜泊枫桥, 这个完全同意,所以一个非常好的办法是做初始备份。系统装好,并装好一些必要的软件后,做初始备份。因为Windows系统随着时间的推移,注定是不能用太久远的。系统的臃肿不可逆转。

    • Gravatar 33  @  十月 28th, 2010 at 00:22 replied.  | #14

      @学夫子, 没重装过系统……人生不完整啊~~~( ̄▽ ̄")

      • Gravatar Harid  @  十月 28th, 2010 at 00:28 replied.

        @33, 还有这个理论,那我的人生完整得过头了。

评论分页
8 + 5 =  (required)
 疑问 鼓掌 难过 呲牙 强 微笑 快哭了 坏笑 汗 奋斗 撇嘴 OK 偷笑 委屈 尴尬 傲慢 握手 玫瑰 胜利 大哭 抱拳
启用云输入法:      

NOTICE1: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!

NOTICE2: 请申请gravatar头像(http://en.gravatar.com),木有头像的会显示为“小怪物”头像,将难以通过审核!

NOTICE3: 如果您能消除一下评论框旁边的邻居的寂寞的话,Harid将不胜感激,你懂的!^_^