Keep on going, never give up.

如何删除Grub引导恢复Windows引导

安装Linux后,默认就会把其它系统引导权交给Grub或LILO引导,所以本文仅介绍删除和卸载Grub,有道是安装容易卸载难,如何恢复MBR并自动转为默认的Windows引导。

一、启动进入Linux

修复MBR方法,可在LiveCD或启动进入Linux中,执行:

方法1(syslinux的mbr):sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

方法2(lilo的mbr):sudo lilo -M /dev/sda

方法3(MS的mbr):sudo ms-sys -m /dev/sda

其中方法三需安装http://ms-sys.sourceforge.net/地址的ms-sys,修复后的mbr都可以直接引导Windows,但Linux引导可能会被覆盖消失了。

二、启动进入Windows

如果系统自带Windows系统,可以尝试在grub命令行下执行:

grub>rootnoverify (hd0,0)

grub>chainloader +1

grub>boot

依次意思为:

  • 将第一块硬盘第一分区设为根分区,但不加载文件系统
  • 然后将启动引导权交给当前分区的第一扇区
  • 再接着就是启动,会自动进入Windows系统。

启动进入Windows后,采用下文方法,即可开始修复操作,如果还是无法启动进去Windows,比如Windows启动菜单被bcdedit修改了,此时依然无法进入Windows,说明此时已经是Windows启动菜单的问题(尽管接管已经过来,但是Windows无能力启动进去),好像在Linux还没好的恢复方法,可直接让Windows启动菜单恢复默认状态的。只能通过别的启动盘去修复Windows引导。

三、使用MS-DOS启动盘

启动进入DOS命令行状态,请注意:一定要定位到将要修复的硬盘上,比如C:\,不要修复错硬盘对象。再执行命令:

fdisk /mbr

如果本条命令能执行,说明MBR已经恢复,GRUB引导部分已被覆盖。如果能启动进去Windows,继续阅读下文。

四、启动Windows 7恢复环境

如果是Vista/Windows 7系统,可在启动时按下F8进去Windows RE环境。

1、开机启动进入Win7恢复模式(Windows RE)

2、在系统恢复选项中,选择 命令行

3、执行命令

bootrec.exe /fixmbr

你会看到,操作成功提示。Grub将会被Win7启动加载器覆盖。

4、重启机子。

补充:

有说在Vista/Windows7的命令行下,以管理员身份执行:

bootsect /nt60 C: /mbr

命令也可修复MBR,未测试。

五、其它方法

一些分区软件、启动管理软件也可以修复启动,比如使用EasyBCD、DiskMan等,具体参考:

参考资料:

http://www.cyberciti.biz/faq/linux-how-to-uninstall-grub/

http://bbs.wuyou.com/archiver/?tid-128870.html

http://www.av8n.com/computer/htm/grub-reinstall.htm

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.