飞's profile/* 我是PC */PhotosBlogListsMore Tools Help
    2/27/2009

    GRUB 引导记录丢失,双系统不能启动的解决办法

    电脑里一直装的是双系统,一个 Windows Vista,一个 Ubuntu。引导程序是 GRUB。

    今天下午 Thinkpad 提示又有更新了,于是花了半个小时自动更新了一彪程序:有补丁,有BIOS更新,还有一键恢复程序(Rescue and Recovery)等等。

    更新过程顺利完成,系统提示需要重启。好,你说重启就重启。

    我重启了电脑,然后等着……

    然后屏幕一直是黑的……Broken heart

    慌了。

    根据我的经验判断,肯定是因为那个“一键恢复程序”,做得太操蛋了,劈头盖脸的就把双系统引导记录给干掉了。

    我赶紧上网查,还算幸运,至少我不是一个人在奋斗啊!已经有先烈们总结出解决办法了。


    特转录如下:

    用 Linux 的 LiveCD 启动电脑,进入桌面。如果你进入的是安装程序,则点退出按钮,就会继续引导到桌面了。

    打开终端窗口。

    输入:

    sudo grub

    这时你会看到 “grub>” 提示符,在提示符下输入:

    grub>find /boot/grub/stage1

    上述命令会返回一个位置,形如(hdx,y),其中x, y是数字,例如(hd0,5)。如果返回的位置不止一个,则挑一个你想要安装 grub 的位置。
    然后,将这个位置代入到此命令中:

    grub>root (hdx,y)

    接下来的命令将 grub 安装到主引导记录(MBR)中:

    grub>setup (hdx)

    最后,退出 grub shell:

    grub>quit

    重新启动电脑,世界再次恢复秩序了!