2

如果我没记错的话,第一个扇区是 mbr 和引导代码,当 XT 刚推出时,DOS 就放在 MBR 之后,第一个分区位于第 63 扇区。

我还记得第一个柱面被保留,每个柱面有 63 个扇区,所以第一个分区从第二个柱面开始,因此是第 63 个扇区。

有人知道我是否记错了吗?

4

1 回答 1

1

我在超级用户上写的答案

这个奇数是INT 13h中使用的柱面扇区 (CHS) 寻址的产物,用于磁盘访问的旧版BIOS API 。在使用 INT 13h API 的旧系统和引导加载程序上,所有分区都必须在柱面边界上开始和结束。即使在引入逻辑块寻址 (LBA)之后,也会使用虚假的 CHS 值(与实际磁盘几何结构不对应)来保持与旧 API 的兼容性。由于 CHS 寻址最初支持每个柱面最多 63 个扇区,因此第一个分区将从扇区 63 开始。如果系统卷不在柱面边界上,Windows XP(Service Pack 3 之前)和早期版本的 Windows 将无法启动

简而言之,您确实没有记错。

于 2016-08-27T20:56:09.550 回答