zoukankan      html  css  js  c++  java
  • 旧文备份:硬盘MBR引导记录损坏的一种修复方法

    硬盘MBR信息损坏原因:硬盘上安装了windows XP和linux双系统,在windows下安装一套软件,破解的时候修改了硬盘的序列号,结果导致引导系统的grub无法完成linux的引导,只能进到windows的引导,在安装windows的时候安装了一个dos工具箱类似的工具,进入windows引导菜单,选择该工具能够进入grub界面,grub-install 重新安装grub并将主引导记录写进了MBR,结果重显示verfying  DMI pool data,明显MBR损坏了。

    一种修复方法:偶然的原因想到UltraISO可以将U盘改造成启动盘,有MBR的写入操作,那同样也能写硬盘的MBR吧;将MBR损坏的硬盘拆下来插上易驱,作为USB硬盘挂到其他机器上,发现该硬盘的分区都在,数据也能读写,可以肯定是MBR损坏了,接着启动UltraISO,菜单栏点 启动》写入硬盘映像,点便捷启动,选择写入新的主引导记录》HDD,然后选择 新的驱动器引导扇区》windows NT/2K/XP,MBR重新写入完成,硬盘装回机器,重新启动系统,启动菜单出来了,在我的工具箱的grub下手动启动linux系统,命令如下:

    grub> root (hd0,6)

    grub>kernel /boot/vmlinuz root /dev/hda7

    grub> boot

    进入linux重装grub,设置menu.lst,重启!OK!所有启动菜单修复完成。

    以上,使用UltraISO应该能够修复一般诸如病毒和误操作造成的MBR软损坏。

    学习:

    1.DOS 下 fdisk /mbr据说也行。

    2.MBR(Master Boot Record,另一说法为Main Boot Record),中文意为主引导区记录。

    硬盘的0磁道的第一个扇区称为MBR,它的大小是512字节,而这个区域可以分为三个部分。第 一部分为pre-boot区(预启动区),占446字节;第二部分是Partition table区(分区表),占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中。第三部分是magic   number,占2个字节,固定为55AA。

    3.修复MBR不能破坏分区表,如果不小心篡改了分区表,哼!

    (2009.3.23)

  • 相关阅读:
    highcharts延迟加载及刷新数据
    canvas实现固定元素背景雪花效果
    jquery自定义分页插件(带回调函数)
    sqlserver error 40解决方案
    canvas实现刮图效果
    canvas转换图像格式及尺寸
    CentOS 7上安装.Net Core运行环境
    centos环境下docker安装redis并挂载外部配置和数据
    Linux mv命令
    .NetCore 3.x Signalr JavaScript客户端使用
  • 原文地址:https://www.cnblogs.com/winshton/p/4897997.html
Copyright © 2011-2022 走看看