文档章节

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

陈士龙
 陈士龙
发布于 2017/01/17 15:01
字数 887
阅读 610
收藏 0

 

安装Linux后,默认就会把其它系统引导权交给Grub或LILO引导,目前使用Grub多重引导其较多,所以本文仅介绍删除和卸载Grub,有道是安装容易卸载难,或许某天Grub会自带一条指令可直接恢复MBR,随时一条指令即可恢复,可惜目前没有,只能手动想办法。恢复后自动转为默认的Windows引导。
一、启动进入Linux

[!本方法暂未测试通过!网上还有说类似dd if=/boot/boot.NNNN这样的命令,也无法找到类似boot.x的启动扇区自动备份文件,手动就不说了,少有人去主动备份这个扇区数据,仅在grub目录下发现有boot.img, cdboot.img, diskboot.img, g2hdr.img是512字节的启动文件,但似乎都不是备份文件,反到查看GRUB readme时,发现有个bootlace.com命令,--restore-mbr参数,暂还未测试]
只恢复MBR,不移除分区表:
# dd if=/dev/null of=/dev/sdX bs=446 count=1
注意,需用你自己真实的设备名称替换命令中的/dev/sdX,比如/dev/sda,如果你的硬盘不是SCSI或SATA而是IDE,则要该为类似/dev/hdX样子。另外,如果把语句中的446修改为512则会把第一扇区后面的分区表标识部分一并清理掉(特别提醒,不确定请不要修改该参数)。
如何查看设备名称?使用fdisk -l命令(后面的参数是小写L,要注意该命令需root权限执行)。
# fdisk -l
示例输出:
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
...
如果上文无法正常启动进入Linux,也不用去修了(除非Linux分区有数据需要备份),反正下面也要清理引导,那么我们尝试下文方法。
二、启动进入Windows

如果系统自带Windows系统,可以尝试在grub命令行下执行:
grub>rootnoverify (hd0,0)
grub>chainloader +1
grub>boot
依次意思为:
将第一块硬盘第一分区设为根分区,但不加载文件系统
然后将启动引导权交给当前分区的第一扇区
再接着就是启动,会自动进入Windows系统。
启动进入Windows后,采用下文方法,即可开始修复操作,如果无法启动进去Windows,再尝试下文启动盘WINPE启动盘、DOS工具箱等方式启动进入。
三、使用MS-DOS/Windows 9x启动盘

启动进入DOS命令行状态,请注意:一定要定位到将要修复的硬盘上,比如C:\,不要修复错硬盘对象。再执行命令:
fdisk /mbr
如果本条命令能执行,说明MBR已经恢复,GRUB引导部分已被覆盖。如果能启动进去Windows,继续阅读下文。
四、启动WindowsXP恢复环境

Windows XP系统可使用WinXP(WIN2K)启动安装盘启动,然后进入修复模式,执行命令:
# fixmbr
# exit
五、启动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,未测试。

© 著作权归作者所有

下一篇: 安装msyql5.7
陈士龙
粉丝 1
博文 36
码字总数 16184
作品 0
苏州
私信 提问
关于Windows下删除Linux系统的笔记

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

acmfly
2013/10/23
205
0
删除Linux后如何恢复XP启动

安装Linux时,如果将GRUB安装在主引导扇区,则可以正常引导Linux和Windows XP,但同时也破坏了原Windows的主引导信息。当删除Linux后,GRUB无法正常引导,因为GRUB需要读取Linux的/boot信息,...

Sheamus
2015/03/04
35
0
grub手动引导、修复win7 Mbr

一、引导Linux 重启进入到grub菜单界面时,按“c”键进入grub命令模式。 1、指定/boot所在的分区,比如分区是第一块硬盘第一分区,即hd0,0 grub> root (hd0,0) 2、指定kernel,主要是找到vml...

GasLS
2012/08/03
9.9K
0
linux启动常见故障

Linux在启动过程中会出现一些故障,导致系统无法正常启动,本文列举了几个应用单用户模式、GRUB命令操作、Linux救援模式的典型故障修复案例帮助读者了解此类问题的解决。 一、单用户模式 Li...

壹休哥
2017/03/27
0
0
Grub引导程序的安装、配置及使用汇总

(一)安装linux时安装grub. 安装redhat linux时会提示安装引导程序,如果选择grub为引导程序,建议把grub安装到硬盘的引导扇区MBR.grub 还可以引导其它操作系统,如 FreeBSD、NetBSD、OpenBSD、...

红薯
2009/05/07
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
昨天
7
0
用最通俗的方法讲spring [一] ──── AOP

@[TOC](用最通俗的方法讲spring [一] ──── AOP) 写这个系列的目的(可以跳过不看) 自己写这个系列的目的,是因为自己是个比较笨的人,我曾一度怀疑自己的智商不适合干编程这个行业.因为在我...

小贼贼子
昨天
7
0
Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

本文为Flutter开发环境在macOS下安装全过程: 一、系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不包含 IDE 或其余...

過愙
昨天
6
0
OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
昨天
2.7K
16
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
昨天
42
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部