win7如何恢复mbr
方法一: 1、Fdisk/MBR修复法 用启动盘启动电脑,在命令提示符下输入“Fdisk/mbr”命令,再按”Enter”键即可进行修复。
2、用Fdisk/mbr命令修复MBR的方法只适用于主引导区记录被引导区型病毒破坏或主引导记录代码丢失,且主分区没有损坏的情况。因为此方法只是覆盖主引导区记录的代码,不能重建主分区表。
3、启动 DOS并输入“C:”,按“Enter”键,如果可以读取C盘数据就能用Fdisk/MBR命令恢复MBR,且能保留原有数据;否则不能用Fdisk/MBR命令恢复MBR。
4、Fixmbr修复法 Fixmbr软件是专门用于重新构造主引导扇区的数据修复软件。该软件只修改主引导区,对其他扇区不进行写入操作。使用Fixmbr软件修复MBR的方法如下。
5、用启动盘启动电脑,直接运行Fixmbr软件 检查MBR结构,如果发现系统不正常,软件将提示是否进行修复。 输入“Y”后,开始搜索分区。
搜索到相应的分区后,软件提示是否修改MBR,输入“Y”后就开始修复。
如果在修复过程中出现死机状况,将BIOS中的防病毒功能禁止后即可继续修复。如果修复完成后得到的结果不对,可以运行fixmbr/Z将结果清空后重新启动,就可以恢复到原始状态。
6、使用Fixmbr命令修复MBR时,如果不指定设备名,就修复启动设备的MBR;如果需要指定设备名,那么指定设备名的格式为:fixmbr/device/harddisk2。
方法二:
- 插入windows7安装光盘,从光盘启动,在光盘启动完成后,按下shift+f10键,调出cmd命令提示符。
- 在命令提示符中输入:bcdboot x:windows /s x:注意,这前一个x:是windows7的windows文件夹所在的盘,一般是c:,如果不是c盘,请改为对应的盘符。
- 这后一个x:是活动主分区的盘符所在,一般也是c盘。所以这个命令一般的写法是:bcdboot c:windows /s c:。但需要注意,在windows re环境下所看到的盘符与在windows7下所看到的盘符未必一样。
- 需要首先用dir /a命令确认各盘是否正确。比如:cd /d c:dir /a这两个命令的作用是,首先进入c:盘的根目录,然后显示c盘根目录下的所有文件和文件夹,根据所显示的文件或者文件夹,可以判断这个盘具体是在 windows7下所看到的哪一个盘。
- windows7的引导文件主要是bootmgr和boot文件夹里面的文件,而boot文件夹里面的文件主要是bcd文件。
- bcdboot命令会在指定的分区内重新写入全部windows7的引导文件。
- 如果只是bcd文件有问题,则可以用bootrec命令重建bcd:插入windows7安装光盘,从光盘启动,在光盘启动完成后,按下shift+f10键,调出cmd命令提示符。
- 在命令提示符中输入:bootrec /RebuildBcd,这个命令如果搜到没有写入bcd的windows7或者vista的操作系统,会提示是否写入,按提示输入Y也就会写入了的。完成。
方法三:
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、退出救援模式,重新启动机子就可以了。