|
|
楼主 |
发表于 2016-11-11 15:39:33
|
显示全部楼层
解释如下:
扇区0 ------ 同时含有 BPB 和 MBR。其 MBR 的分区表项指向第一分区的 BPB,即扇区 63。
扇区1 ------ 同时含有 BPB 和 MBR。其 MBR 的分区表项指向第一分区的 BPB,即扇区 64。
扇区2 ------ 同时含有 BPB 和 MBR。其 MBR 的分区表项指向第一分区的 BPB,即扇区 65。
...................................依此类推.............................................................
扇区63 ------ 同时含有 BPB 和 MBR。其 MBR 的分区表项指向第一分区的 BPB,即扇区 126。
扇区64 ------ 同时含有 BPB 和 MBR。其 MBR 的分区表项指向第一分区的 BPB,即扇区 127。
扇区65 ------ 同时含有 BPB 和 MBR。其 MBR 的分区表项指向第一分区的 BPB,即扇区 128。
...................................依此类推.............................................................
扇区126 ---- 同时含有 BPB 和 MBR。其 MBR 的分区表项指向第一分区的 BPB,即扇区 189。
扇区127 ---- 同时含有 BPB 和 MBR。其 MBR 的分区表项指向扇区 190(此处不是 BPB,用不上)。
扇区128 ---- 同时含有 BPB 和 MBR。其 MBR 的分区表项指向扇区 191(此处不是 BPB,用不上)。
...................................依此类推.............................................................
扇区189 ---- 同时含有 BPB 和 MBR。其 MBR 的分区表项指向扇区 252(此处不是 BPB,用不上)。
扇区190 ---- 第二阶段的扇区,它的代码会把控制转交给第三阶段的扇区(即 GRLDR)。
扇区191 ---- 第三阶段(GRLDR)的开始扇区。
(此后的扇区,不再解释;可参考以前的说明。)
当扇区 0 接管控制时,这是最理想的,任何麻烦都不会有。
那些 “不安分” 的 BIOS 可能会跳过若干个扇区(最可能的情况就是跳过 63 个扇区,可以理解为:它寻找 BPB 并把控制权递交给 BPB),因而它把扇区 63 作为 MBR(活活吃掉 63 个扇区),那么,从扇区 63 到 扇区 126,就构成一个有效的 MBR-BPB 搭配。
为防止 “变态的” BIOS “吃一次不甘心” 要 “再吃一次”,此时假定扇区 126 被 BIOS 当作了 MBR,那么,从扇区 126 到扇区 189,同样也构成一个有效的 MBR-BPB 搭配。
所以,你看到了,从扇区 0 到 扇区 189 都是有用的。这个总数就是 3 * 63 + 1 = 190 个扇区。
|
|