ycb010105 发表于 2007-8-12 11:45:26

关于Winhex手动修得Mbr的问题

我用Vmware虚拟机里做测试,把2g的硬盘里的mbr数据清理掉,试着手动进行修复.,,卡在了如何计算出c盘的大小上了,,,,我是用查找 的方式,找到ebr的第一个扇区减去63,,但是算出来的跟原来的数据是不一样的,这个是为什么呢,,,,

2g的硬盘分区了二个分区,一个是主分区,一个是扩展分区,


解决了,早上弄了一个20g的硬盘来做测试,,终于明白了怎么使用winhex来修复mbr了

tbsh07 发表于 2007-8-12 20:36:40

直接找个硬盘做,那毕竟不是硬盘.

ycb010105 发表于 2007-8-13 07:21:03

我也想直接找一个硬盘来做测试,,但是没有那么小的,,40g的,查找起来也是比较花时间的..

kathenie 发表于 2007-8-13 10:18:06

总扇区数—第二个分区扇区数—63==第一个分区扇区数+63

ycb010105 发表于 2007-8-13 14:47:34

如何知道总扇区数呢,,还有,我上传的图标里的第二个分区扇区数又是多少呢,,

kathenie 发表于 2007-8-13 17:46:58

WINHEX里面有显示总扇区数吧!?
第二个分区扇区数是1FDE41

ycb010105 发表于 2007-8-13 18:38:47

那怎么查出他的 EBR所在的第一个扇区呢,,,,

kathenie 发表于 2007-8-14 09:42:19

EBR就是头一个分区结束的后面一个扇区,然后加63扇区就是第二个分区的DBR

你或者用第二个分区的起始扇区减去63 也可以得到EBR所在的扇区

ycb010105 发表于 2007-8-14 17:19:28

不是说,ebr所在的扇区减去63,就是前一个分区的大小吗,,

chenking84 发表于 2007-8-31 09:59:08

LZ说的不太清楚!
页: [1] 2
查看完整版本: 关于Winhex手动修得Mbr的问题