您的位置:首页 > 其它

删除grub恢复windows操作系统的启动

2012-02-26 21:43 375 查看
原文地址:http://blog.csdn.net/jxayxym/article/details/5200256



Linux的grub是一个非常好的引导程序,它可以引导多操作系统。当windows和linux共存时有时候我们想删除 grub,重新启用单一的windows该如何操作呢,本文会给答案的。

由于windows 2000、windows XP、windows 2003的启动机制与vista 的启动管理器有明显的差别,所以本文分两部分来说:

一:删除grub,恢复windows 2000、windows XP、windows 2003原来的引导mbr

方法一:使用其它dos命令(以XP为例)

前提是您的系统的引导分区是在fat格式下,对于ntfs不起作用,因为dos命令不识别nfts的文件系统。

用带启动盘功能的光盘启动到dos模式,或者在XP下安装矮人dos工具箱,重启启动进入XP的启动菜单选择矮人工具箱。

命令格式:fdisk /mbr 更多参数请在cmmand命令提示符下通过 fdisk /mbr查询。执行命令会提示you are about to fix mbr,are you sure <y/n>?输入y后重启计算机即可。

方法二:最实用的方法:通过XP的系统安装盘运行fixmbr命令来删除grub并修复mbr,这个方法很通用。

用XP的启动盘恢复盘进入 console (控制台)模式,选择要启动的windows系统,如果您有多个它会以序号标示,输入管理员密码。然后直接在命令提示符下输入:fixmbr 即可(当然我是假设你的启动分区原先是在C:盘)

Fixmbr 特别注意本操作有一定的危险性。请谨慎使用。

修复启动磁盘的 主启动记录。fixmbr 命令仅在使用故障恢复控制台时才可用。

fixmbr [ device_name]

参数

device_name

要写入新的主引导记录的设备(驱动器)。设备名称可从 map 命令的输出获得。例如,设备名称:

/ Device/ HardDisk0

范例

下列命令示例向指定设备写入一个新的主引导记录:

fixmbr / Device/ HardDisk0

注意

· 如果不指定 device_name,新的主引导记录将被写入引导设备,即装载主系统的驱动器。

· 如果系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。

方法三:linux终端下操作,写给终端高手:

在终端的命令提示符后输入: “dd if=/boot/boot.NNNN of=/dev/hda bs=446 count=1″ 注意,其中bs(buffer size)是指重写的字节数。为什么不是512呢?主引导扇区是一个扇区(512字节呀),因为我们只是想通过扇面的命令修复系统MBR的引导或删除 Grub/LILO引导;而不是恢复整个主引导扇区。所以我们只把主引导扇区的备份文件boot.NNNN的前446个字节重写入主引导扇区。 boot.NNNN是我们在安装Linux之前整个主引导分区的备份。如果我们把512个字节全部写入主引导扇区就可能会把安装了Linux后改变了的硬盘DPT表也破坏掉。那就坏事了!!!
(MBR的512字节中前446字节为引导程序,紧跟着后面64字节为分区表,最后面2个字节为结束标记)

二、删除grub,恢复vista的引导管理器

1。利用Windows Vista安装光盘引导系统进入“系统恢复选项”,并单击其上的“启动修复”。

2。系统按照设定的顺序,依次查找可能导致启动故障的原因。在系统后台,启动恢复检查程序会自动对Windows更新(如果安装补丁失败,也可能导致启动故障)、系统磁

盘、磁盘错误、磁盘元数据、目标操作系统、启动日志等多项内容进行测试分析。

3。如果系统找到该启动故障的原因,并修复后,会进入对话框,提示已经找到并尝试修复问题。

Windows Vista默认不会显示所找到的故障原因,直接单击“完成”按钮即可重新启动计算机,以完成恢复操作。

方法四:刚看完美丽星点写的《如何删除grub恢复windows操作系统的启动》,发现他漏了一种特别简单的方法,所以我就来补上吧!这种方法是为没有Windows安装盘的朋友准备的(有安装盘也用这个吧,强烈建议!!)就是使用mbrfix工具进行修复。

MBRFix工具修复MBR很方便,打开cmd命令窗口,进入mbrfix工具所在的目录(比如c:/),然后输入命令 mbrfix /drive 0 fixmbr (注意drive 0根据您安装grub之前windows操作系统的启动分区位置而定的),再确认一下就行了。重启以后就ok了,直接可以进入Windows了。100%不会出现讨厌的grub了(对我来说是挺讨厌的,因为我在删除它上面花了快一天时间。所以现在看到grub就来火)

http://www.cnitblog.com/Files/CoffeeCat/MbrFix.rar是mbrfix的下载地址 只有37K

———————————华丽的分割线———————————————

对了 在最后我想提醒大家一下 对于在网上看到的教程千万不能不研究就相信 有许多教程不一定适合所有的人 遇到解决不了的问题一定要先想一想这个教程的方法用的是什么原理 这样有可能会更容易解决你的问题 这是亲身经历!!!

本文在写作时做了一些小实验,同时参阅了:

http://www.enet.com.cn/article/2008/0320/A20080320191572.shtml

http://know.chinabyte.com/index.php/Vista%E5%90%AF%E5%8A%A8%E7%AE%A1%E7%90%86%E5%99%A8%E4%B8%A2%E5%A4%B1%E6%95%85%E9%9A%9C

如果您有更好的方法,欢迎留言给作者
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: