修复mbrlinux
A. win7和linux双系统,想在虚拟机下装linux怎么删除linux系统,有一种是修复mbr但是我试了为什么不行见图
一:将Windows的引导信息写入MBR
写入MBR的方法,有两种比较简单
第1种方法:就是将Windows的安装盘放入计算机以后,重启计算机,进入Windows安装程序,随后,进入恢复控制台,输入命令fixmbr即可。
第2种方法是为没有Windows安装盘的朋友准备的,就是使用MBRFix工具进行修复。
MBRFix工具修复MBR很方便,先进入cmd命令窗口,然后进入mbrfix工具所在的目录(用cd命令),然后输入命令 MbrFix /drive 0 fixmbr ,再确认一下即可。重启以后你会发现,没有了Linux,直接可以进入Windows了。
二:删除Linux分区
最后一件事情,就是删除Linux所在的分区,这个很简单,您可以使用patition的分区工具,将该分区格式化成fat32或ntfs格式,就可以在Windows下使用了。
请不要使用Windows自带的分区工具进行分区,因为Windows自带的分区工具不能识别Linux分区。如果您使用了Windows自带的分区工具,那么您的硬盘数据极有可能被破坏。
B. Linux中怎样备份、破坏、修复MBR扇区故障
实验环境:
MBR引导记录位于物理硬盘的第一个扇区(512个字节),该扇区又称为主引导扇区(MBR扇区),除了包含系统引导程序的部分数据外,还包含了整个硬盘的分区表记录。当主引导扇区发生故障时,将可能无法进入引导菜单,或者因无法找到正确的分区位置而无法加载系统,通过该硬盘引导主机时很可能进入黑屏状态。下面我们就模拟实际环境对MBR扇区进行备份、破坏、修复过程。
详细步骤:
备份MBR扇区数据
1.由于MBR扇区中包含了整个硬盘的分区表记录,因此要把MBR备份到其他存储设备中,这里我们就添加另一块硬盘hdb进行备份。
2.在命令提示符下输入以下命令,进行备份操作。
[root@localhost
~]#mkdir
/backup
//创建挂载hdb1文件夹
[root@localhost
~]#mount
/dev/hdb1
/backup
//把hdb1挂载到backup文件夹下
[root@localhost
~]#dd
if=/dev/hdb1
of=/backup/hda.mar.bak
bs=512
count=1
//使用dd命令进行备份
模拟MBR扇区故障
这里仍然使用dd命令,认为地将MBR扇区记录覆盖。
[root@localhost
~]#dd
if=/dev/zero
of=/dev/hda
bs=512
count=1
//从空设备文件zero中读取512字节的数据,将其覆盖到第一块硬盘(hda),从而破坏MBR扇区中的数据。
从备份文件中恢复MBR扇区数据
1.把系统光盘放入光驱,重启linux系统。系统启动时按F2键,在boot:提示符下输入linuxrescue后回车,进入急救模式引导光盘中的linux系统。之后依次按回车键接收默认的语言、键盘格式,提示是否配置网卡是一般选择NO,然后系统会自动查找硬盘中的linux分区并尝试将其挂载到/mnt/sysimage目录(选择Continue确认并继续)。接下来需要特别注意:当出现是否初始化磁盘的警告窗口时,一定要选择NO,以免对硬盘数据造成进一步损坏。最后选择OK确认后将进入到带sh-3.1#提示符的Bash
Shell环境。
2.在提示符下输入以下命令:
C. 教你如何修复MBR (附工具)
资源简介Windows XP下删除Ubuntu系统的方法(附修复MBR工具下载) 你开开心心的安装了Ubuntu系统但是发现更本不会用,甚至不能调出中文输入法(我第一次遇到的情况),在这种情况下你一气之下要删除Ubuntu系统,但是清理数据之后发现根本无法进入Windows系统。 删除Ubuntu最需要注意的地方,就是MBR(Master Boot Record)。在删除Linux分区前,我们需要将启动Windows的引导信息写入MBR,否则,MBR中的Ubuntu引导信息,当然就不能启动Windows系统了。 步骤一:将Windows的引导信息写入MBR 方法一:就是将Windows的安装盘放入计算机以后,重启计算机,进入Windows安装程序,随后,进入恢复控制台,输入命令fixmbr即可,必须要说明的这种方法仅适用于安装版的XP系统,如果你是Ghost安装或者使用精简版的话就不能使用这种方法,而且你还需要一个安装版的Windows XP光盘(市面上的以番茄花园或者雨林木风安装版较多,不过建议下载原版镜像刻盘引导)。 方法二:为没有Windows安装盘的朋友准备的,就是使用MBRFix工具进行修复。MBRFix工具修复MBR很方便,先进入cmd命令窗口(开始-运行-cmd),然后进入mbrfix工具所在的目录(用cd命令,如我将解压后的MBRFix放置在C盘根目录,输入cd \),然后输入命令 MbrFix /drive 0 fixmbr ,再确认一下即可。重启以后你会发现,没有了Ubuntu,直接可以进入Windows了。 步骤二:删除Linux分区 删除Linux所在的分区,这个很简单,您可以使用patition的分区工具,将该分区格式化成fat32或ntfs格式,就可以在Windows下使用了。最好不要使用Windows自带的分区工具进行分区,因为Windows自带的分区工具不能识别Linux分区。如果您使用了Windows自带的分区工具,那么您的硬盘数据极有可能被破坏(我有过惨痛经历)。如果您的硬盘数据被破坏了,那么请用能够修复分区的数据恢复软件进行修复,不过不一定成功喔,看人品了~ 最后 别忘了评论一下啊~~立即获得您的.com借助Windows Server迈入云端【下载】Android图书及教学视频MID 驱动分析之一: TPWin8 Winrt中高性能处理多条件语句Qt 游戏开发必备!
D. 双系统时删掉LINUX后修复MBR
用盗版WIN系统碟进入DOS后输入:
fdisk/mbr 回车
然后重启就可以了
千万别用98系统盘否则可能不支持NTFS/FAT32格式硬盘,
E. linux下如何重建mbr
第1种方法:就是将Windows的安装盘放入计算机以后,重启计算机,进入Windows安装程序,随后,进入恢复控制台,输入命令fixmbr即可。
第2种方法是为没有Windows安装盘的朋友准备的,就是使用MBRFix工具进行修复。使用命令MbrFix /drive 0 fixmbr
第3种方法:linux下使用grub修复mbr
1.把安装盘的第一张放到光驱,然后重新启动机器,在BOIS中设置为首先以光驱来启动。
2.等安装界面出来后,按[F5]键,也就是linux rescue模式。
3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。
4.然后会出现这样的字符
sh#
5.敲入命令grub,会出现这样的提示符
grub>
6、我们就可以在这样的字符后面,输入
grub>root (hdX,Y)
grub>setup (hd0)
如果成功会有一个successful......
请留意root和(hdX,Y)之间有一个空格,这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y
,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。
7、退出救援模式,重新启动机子就可以了。
F. Linux、grub、mbr高手进grub loading please wait error17怎么修复
你的意思是不要LINUX了是吧,那个简单,你用XP的系统盘重新修复一下系统就可以了,这是最简单的办法了。
不过你的意思是要LINUX的话就重装吧,你都把他给格了,还指望什么,这是GRUB加载了stage文件出错了。
stage1,stage1_5,stage2文件在开机过程中至关重要,都存放在的/boot/grub/里面,error17就是加载失败……你把它们都格式化了……grub这个引导程序把一部分信息放在MBR分区中,另一部分存放在系统中。
下面给你说一下问题产生的原因:
首先在这里加强下:
你的MBR是硬盘最先被读取的区域。MBR,C盘,D盘,E盘,……这就是硬盘的分区样式。在CDE盘每个盘的最前端得512bytes大小的地方就是BOOT SECTOR。
grub的引导过程:
1.电源接通后,通过BIOS激活各个硬件,之后BIOS把计算机的开启控制权交割给GRUB;
2.GRUB首先加载stage1用以读取BOOT SECTOR(就是硬盘分区前的引导扇区,大小512bytes,stage就是BOOT SECTOR的备份文件)。
3.成功后加载stage1_5(就是文件系统信息的识别文件,没他系统就认不出LINUX的ext3分区,当然/boot/grub/中文件名中有stage1_5的不止一个)。
4成功后加载stage2(其主要功能是提供选项,访问设置文件,连接下一个boot sector),之后就是boot.conf读取配置,到这里就可以看到菜单了……,之后选择启动项,接着向下驱动,则是进入了LINUX系统了……
对于你的双系统而言,由于格式化掉了LINUX所以/boot/grub/下的文件全部丢失了,导致了你的GRUB在读取stage1时就卡住了,也因为这个,你的WINDOWS也跑不起来了吧。所以你的解决方式就是要修复MBR(即整个硬盘的引导区)所以你要么修复XP,要么重装LINUX。
打了老半天~~!原创!
你有空的话自己看看网络上GRUB的引导原理,你就会明白了……
G. 双系统win7和linux,现在硬盘损坏,想修复一下mbr,请问该如何修复
重新把grub
装到你硬盘的
mrb
上就好了
还有
,你试下
第3项吧
我想知道你什么
怎么装的系统
,是用的u盘吗
H. 修复mbr后,无法进入linux
呵呵,重装Linux的grub引导就了可以了啊。至于默认使用Linux引导,你完全可以进入Linux下,修改/boot/grub/menu.lst或者grub.conf这个文件,把default后的数字改成需要的就可以啊。这个数字是grub菜单列表中从上到下的顺序,最上面是0。
I. 如何在Linux修复系统的MBR
给虚拟机增加一块硬盘,用于备份mbr的信息
fdisk -l 查看硬盘系统是否认识
fdisk /dev/sdb 进行分区
fdisk -l 查看分区是否出来
mkfs -t ext4 /dev/sbd1 进行格式化
mkdir /backup
mount /dev/sb1 /backup 挂载到backup下
破坏mbr之前先做做备份,后面恢复系统用:
dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1 将sda前面512个字节备份到backup的目录下
ls /backup 查看是否有备份的文件
模拟破坏mbr扇区
dd if=/dev/zero of=/dev/sda bs=512 count=1 通过zero文件把sda设备的前512字节毁掉。由于mdmdr存在这个磁盘的前512个字节上
reboot 启动系统 看会发现什么情况,不能进入系统。
进入修复模式,没有修复模式的可进入光盘系统。然后调出命令提示窗口。fdisk -l 查看有没有增加的磁盘。然后执行下列命令 恢复备份。重启 系统正常。
修复grub引导故障:
下面演示grub遭到破坏系统如何启动
vim /boot/grub/grub.conf 编辑这个文件
重启系统,在grub提示符下做操作
root (hd0,0)指定从哪一块硬盘的哪一个分区去引导操作系统
kernel /vmlinuz-(tab键) ro root=/dev/sda1(主文件系统) 执行从哪一个内核去引导系统 ro 后面挂载的文件系统以什么样的方式去挂载 root代表根分区所在的位置
initrd /initramfs-2.6.32
boot
J. Linux中怎样备份,破坏,修复MBR扇区故障
当主引导扇区发生故障时,将可能无法进入引导菜单,或者因无法找到正确的分区位置而无法加载系统,通过该硬盘引导主机时很可能进入黑屏状态。下面我们就模拟实际环境对MBR扇区进行备份、破坏、修复过程。
详细步骤:
备份MBR扇区数据
由于MBR扇区中包含了整个硬盘的分区表记录,因此要把MBR备份到其他存储设备中,这里我们就添加另一块硬盘hdb进行备份。
2.在命令提示符下输入以下命令,进行备份操作。
[root@localhost ~]#mkdir /backup //创建挂载hdb1文件夹
[root@localhost ~]#mount /dev/hdb1 /backup //把hdb1挂载到backup文件夹下
[root@localhost ~]#dd if=/dev/hdb1 of=/backup/hda.mar.bak bs=512 count=1 //使用dd命令进行备份
模拟MBR扇区故障
这里仍然使用dd命令,认为地将MBR扇区记录覆盖。
[root@localhost ~]#dd if=/dev/zero of=/dev/hda bs=512 count=1 //从空设备文件zero中读取512字节的数据,将其覆盖到第一块硬盘(hda),从而破坏MBR扇区中的数据。
从备份文件中恢复MBR扇区数据
1.把系统光盘放入光驱,重启Linux系统。系统启动时按“F2”键,在“boot:”提示符下输入“linuxrescue”后“回车”,进入“急救模式”引导光盘中的Linux系统。之后依次按回车键接收默认的语言、键盘格式,提示是否配置网卡是一般选择“NO”,然后系统会自动查找硬盘中的Linux分区并尝试将其挂载到“/mnt/sysimage”目录(选择“Continue”确认并继续)。接下来需要特别注意:当出现是否初始化磁盘的警告窗口时,一定要选择“NO”,以免对硬盘数据造成进一步损坏。最后选择“OK”确认后将进入到带“sh-3.1#”提示符的Bash Shell环境。
2.在提示符下输入以下命令:
shsh-3.1# mkdir /tmpdir //创建挂载文件夹
shsh-3.1# mount /dev/hdb1 /tmpdir //挂载带有备份文件的分区
shsh-3.1# dd if=/tempdir/hdb.mbr.bak of=/dev/sda bs=512 count=1 //恢复备份数据shsh-3.1# reboot //重启操作系统,完成修复 c