无忧启动论坛

标题: fdisk /mbr [打印本页]

作者: guonianlou23    时间: 2009-5-26 10:33
标题: fdisk /mbr
我用98启动盘进入dos,然后运行fdisk /mbr,会出现什么后果?

[ 本帖最后由 guonianlou23 于 2009-5-27 15:30 编辑 ]
作者: bigliu    时间: 2009-5-26 11:13
什么事也没有,重新弄一下而已
作者: yjd    时间: 2009-5-26 20:09
原帖由 guonianlou23 于 2009-5-26 10:33 发表
我用98启动盘进入dos,然后运行fdisk /mbr,会出现什么后果?


会出现a:\>
作者: 不才    时间: 2009-5-26 20:09
嘿嘿,那可不会什么事都没有!
起码会在重启之后弹出一个提示信息,报告说你的硬盘信息怎么更新了、需要重新启动什么的。
作者: guonianlou23    时间: 2009-5-26 21:51
这个操作是重新写入引导区还是删除引导区?
作者: zhy7901    时间: 2009-5-26 22:54
重新建立主磁盘的主引导记录(MBR),卸载WindowsNT或Windows2000后消除在主引导记录上记载的系统启动选择.

    不过它和PM、diskgen的重建MBR有区别吗?还望有高手能指点下。。。
作者: Pauly    时间: 2009-5-26 23:57
如果使用 vista 以上系统,则不要使用 fdisk /mbr,因为那将导致 VISTA 不能启动
作者: imsidac    时间: 2009-5-27 10:56
fdisk /mbr
命令的功能就是重写启动盘的主引导记录,当然如果引导区有信息,会被命令改写成符合当前DOS版本的引导信息
如果用98的DOS盘引导并执行这个命令,而系统中装有Win2000或XP及以上系统,应该会导致硬盘系统启动(引导)失败,因为2000以上系统与Win9X系统的启动机制是不同的

以前这条命令主要的功能如下:
清除引导型病毒(现在应该没有这种高技术的病毒了)
修复被破坏的引导记录
如果安装了Lilo、Grub一类的Linux的引导工具,将其改回DOS的启动方式

现在这条命令已经很少用到了,而Win2000以上的引导记录(MBR)可以有新的命令来做。
作者: 不才    时间: 2009-5-27 11:30
嘿嘿,楼上的兄弟,看来你是需要好好的学习了。否则会吓着不少乡亲的。
“如果用98的DOS盘引导并执行这个命令,而系统中装有Win2000或XP及以上系统,应该会导致硬盘系统启动(引导)失败,因为2000以上系统与Win9X系统的启动机制是不同的
”——建议亲自试过再来说话。放心试,不会让你过不去滴。
作者: jneny    时间: 2009-5-27 15:32
#7  Pauly MBR这跟vista没有关系, windows 的系统只是安装到分区。只要分区上的OBR (系统引导记录) 正确不会出现不能引导的问题
grub4dos写到MBR也能引导vista

   #8  imsidac
  MBR是硬盘第一扇区 0 0 1  MBR共512KB,boot code占用其中的前446个字节,随后的64个字节为DPT(Disk Partition Table,硬盘分区表)
还有两个字节是55AA 硬盘有效志。


     fdisk /mbr 只是改写boot code这一段。这段的作用是检查分区表是否正确,找到活动分区再去引导活动分区上的系统,是引导OBR


PM diskgen重建MBR也只是改写bootcode这段。 起到的作用都是一样的,因为他还是要去启动标志为80的活动分区

=========================================================================

     红字部分错误,MBR和vista的关系在#11楼

[ 本帖最后由 jneny 于 2009-5-28 08:03 编辑 ]
作者: Pauly    时间: 2009-5-27 17:12
标题: 回复 #10 jneny 的帖子
看来你是没有亲自试验过,或者没有遇到过,FDISK /MBR 会改写磁盘签名,这对 VISTA 的启动来说是个噩耗,VISTA 的启动依赖于这个签名,或者说 VISTA 会验证这个磁盘签名,如果磁盘签名改变了就启动不了,只能修复了、
安装 GRUB4DOS 到 MBR 不影响 VISTA 启动是因为 GRUB4DOS 的安装程序不会去改变磁盘签名,而是直接拷贝
作者: yjd    时间: 2009-5-27 17:26
我发现又多了个名词obr 还有人教pbr,也有叫dbr

确实grub4dos安装MBR是会默认备份原来的mbr到别的扇区
作者: lianjiang    时间: 2009-5-27 17:28
fdisk /mbr
1,对xp以下系统无影响。
2,vista以上系统执行后无法启动,需修复后才可启动。

只知结论,不明原因。
作者: yjd    时间: 2009-5-27 17:32
都讨论到这里。顺便问下现在在dos下用什么工具来修复vista引导
我的前提是不用pe不用光盘也不用grub4dos等引导器。

bootesct是win下的。

没用过vista,win2008,win7顺便请教请教^_^
作者: Pauly    时间: 2009-5-27 17:34
标题: 回复 #12 yjd 的帖子
卷引导记录,用于引导某程序或某操作系统,在 Wikipedia 上的词条为 VBR(Volume Boot Record),等效于 PBR(Partition Boot Record),国内大多叫做 DBR,但没有听说叫做 OBR 的

参考:
http://en.wikipedia.org/wiki/Boot_sector
http://en.wikipedia.org/wiki/Master_boot_record
http://en.wikipedia.org/wiki/Volume_boot_record

[ 本帖最后由 Pauly 于 2009-5-27 17:43 编辑 ]
作者: Pauly    时间: 2009-5-27 17:37
标题: 回复 #14 yjd 的帖子
如果磁盘签名被改动了,除了恢复原由的磁盘签名之外,就只有用 WIN 下的工具了
作者: yjd    时间: 2009-5-27 17:41
原帖由 Pauly 于 2009-5-27 17:37 发表
如果磁盘签名被改动了,除了恢复原由的磁盘签名之外,就只有用 WIN 下的工具了


啊哦。看来vista还很刁蛮。不过现在常用g4d到是不怕这个。就是想问问。
作者: lianjiang    时间: 2009-5-27 18:16
好像有个工具“bootpart”可在dos下修复。
没用过。
作者: wang6610    时间: 2009-5-27 18:27
我是用bomb修复的。。。。。。。。。。。
作者: yjd    时间: 2009-5-27 20:36
原帖由 lianjiang 于 2009-5-27 18:16 发表
好像有个工具“bootpart”可在dos下修复。
没用过。

这个是不是微软的分区工具?
作者: lianjiang    时间: 2009-5-27 20:55
原帖由 yjd 于 2009-5-27 20:36 发表

这个是不是微软的分区工具?


diskpart=bootpart ?
作者: yjd    时间: 2009-5-27 21:01
原帖由 lianjiang 于 2009-5-27 20:55 发表


diskpart=bootpart ?

^_^。我也不知道。瞎说的。
作者: CWD    时间: 2009-5-27 22:28
MBRTOOL.EXE

Backup, verify and restore the MBR
Backup, restore, wipe and clean track 0
Edit or blank the MBR partition table
Refresh, remove MBR boot code
Write MBR signature bytes
Display MBR to screen or dump to file
- Do all this for either the original MBR or backups
Create and work with 'blank' backup files
Change partition attributes (active, hidden)
Manipulate NT/200x/XP/Vista disk admin signature
MBRtool can be operated through a menu as well as through command line arguments
If operated through command line options, return codes can be used in your batch files
Supports the first 4 hard disks in the system

作者: yjd    时间: 2009-5-28 00:48
原帖由 CWD 于 2009-5-27 22:28 发表
MBRTOOL.EXE

http://www.diydatarecovery.nl/images/dot2.gifBackup, verify and restore the MBRBackup, restore, wipe and clean track 0http://www.diydat ...


好。下次进dos修复vistambr就方便了。
作者: jneny    时间: 2009-5-28 08:29
原帖由 Pauly 于 2009-5-27 17:34 发表
卷引导记录,用于引导某程序或某操作系统,在 Wikipedia 上的词条为 VBR(Volume Boot Record),等效于 PBR(Partition Boot Record),国内大多叫做 DBR,但没有听说叫做 OBR 的


   呵呵, 我对mbr和vista的认识不足。
你说的vbr、pbr、dbr、都是表达系统分区上的引导记录。 至于OBR也早有此说法了。
http://baike.baidu.com/view/1884578.htm

bootpart.exe是用来cmd和纯DOS下修复系统引导记录的工具。

Boot Partition 2.60 for Dos (c) 1995-2005 G. Vollant (info@winimage.com)
WEB : http://www.winimage.com/bootpart.htm
Add partition in the Windows NT/2000/XP Multi-boot loader
Usage : When running under Windows NT/2000/XP/2003 server or MS-Dos
       BOOTPART
          List all partition, with number
       BOOTPART <part_number> [LBA] <filename> [<name_of_system>]
          where : part_number : a number of a partition (or A: for floppy)
                  LBA : force LBA addressing for loading partition bootsector
                  filename : the file name of the bootfile to create
                  name_of_system : the name to be added in the BOOT.INI
              Create a boot file for the partition, and if name_of_system
                 is specified, register it in the BOOT.INI
          You can also replace <part_number> by DOS622 or WIN95 to them.
      BOOTPART LIST
         List entry in BOOT.INI (you can remove them after with BOOTPART)
Under MS-Dos (MS-Dos 6.22 or the "MS-Dos 7.0" from Windows 95) only:
      BOOTPART <part_type> BOOT:C:
         where <part_type> is DOS622, WIN95, WINNT, VISTA: rewrite boot sector
             of C: for boot under MS-Dos 6.22, Win95 or the NT Boot loader
      BOOTPART REWRITEROOT:C:
         Put the IO.SYS and MSDOS.SYS file from MS-Dos 6.22 at the beginning
             of the boot sector
作者: jneny    时间: 2009-5-28 08:48
bootpart能修复磁盘签名?  说明是写着修复PBR的呀!
mbrtool到是可以试试,:p
作者: yjd    时间: 2009-5-28 11:47
原帖由 jneny 于 2009-5-28 08:48 发表
bootpart能修复磁盘签名?  说明是写着修复PBR的呀!
mbrtool到是可以试试,:p

大侠有没有空汉化一下?
作者: jneny    时间: 2009-5-28 21:00
yjd  我可不是什么大侠,以后说错的还望多多指正才是。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3