文档章节

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

o
 osc_s4durjz5
发布于 07/01 08:22
字数 1509
阅读 55
收藏 0

精选30+云产品,助力企业轻松上云!>>>

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启动管理器丢失故障



 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jxayxym/archive/2010/01/17/5200256.aspx

o
粉丝 0
博文 61
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
关于Windows下删除Linux系统的笔记

本文内容有: 一、windows直接删除linux系统,但未格式化原linux分区为NTFS格式 二、windows直接删除linux系统,直接格式化原linux分区为NTFS格式 三、正确的在windows目录下删除linux系统的...

acmfly
2013/10/23
245
0
删除grub恢复windows操作系统的启动

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

CN.SnailRun
2012/08/17
0
0
备份MBR在恢复MBR

解决Linux和Windows双系统的引导问题 尺有所长, 寸有所短. 虽然能完全用Linux工作, 娱乐. 但计算机只是为人类服务的. 怎么方便怎么来, 操作系统亦然, Linux和Windows都给装上. 本文中, Windo...

eric_zhang
2012/07/08
614
0
Linux启动流程简介以及各启动阶段失败的恢复方法

透彻的了解Linux启动流程是非常关键的知识点,只有了解了这部分内容,才会在Linux出现系统级别的错误时能够非常冷静的面对以及快速的排错。 Linux启动流程 第一阶段 BIOS不是操作系统的职责范...

osc_zlba0bk2
2018/05/10
1
0
ubuntu 13.04 找回丢失的grub2

先恶补一下grub知识: 启动过程计算机启动后,BIOS将寻找第一个可启动的设备(通常为硬盘),而后从MBR中载入启动程序,然后把控制交给这段代码。MBR位于硬盘的前512字节内。GRUB 第一版本G...

itfanr
2014/01/24
72
0

没有更多内容

加载失败,请刷新页面

加载更多

Kafka如何在千万级别时优化JVM GC问题?

大家都知道Kafka是一个高吞吐的消息队列,是大数据场景首选的消息队列,这种场景就意味着发送单位时间消息的量会特别的大,那既然如此巨大的数据量,kafka是如何支撑起如此庞大的数据量的分发...

hummerstudio
06/18
6
0
我打赌!90%程序员都破解不了这个粽子,不信你试!

放假了 各位读者朋友们,马上就是端午小长假啦,开心激动有木有? 新的故事文章还在创作中,写了初稿感觉不太满意又推倒重来。其实写故事还是挺难的,读者可能第一次第二次有新鲜感,写多了就...

轩辕之风
06/24
20
0
如何删库跑路?教你使用Binlog日志恢复误删的MySQL数据

前言 “删库跑路”是程序员经常谈起的话题,今天,我就要教大家如何删!库!跑!路! 开个玩笑,今天文章的主题是如何使用Mysql内置的Binlog日志对误删的数据进行恢复,读完本文,你能够了解...

后端技术漫谈
01/14
22
0
PHP设计模式之代理模式

PHP设计模式之代理模式 代理人这个职业在中国有另外一个称呼,房产经济人、保险经济人,其实这个职业在国外都是叫做房产代理或者保险代理。顾名思义,就是由他们来帮我们处理这些对我们大部分...

硬核项目经理
2019/09/23
7
0
Redis的复制模式

Redis的复制功能分为同步(sync)和命令传播(command propagate)两个操作。 同步 同步操作用于将从服务器的数据库状态更新至主服务器当前所处的数据库状态。 1. 旧版本的执行步骤 从服务器...

osc_s9cni3go
31分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部