如果我没记错的话,第一个扇区是 mbr 和引导代码,当 XT 刚推出时,DOS 就放在 MBR 之后,第一个分区位于第 63 扇区。
我还记得第一个柱面被保留,每个柱面有 63 个扇区,所以第一个分区从第二个柱面开始,因此是第 63 个扇区。
有人知道我是否记错了吗?
这个奇数是INT 13h中使用的柱面扇区 (CHS) 寻址的产物,用于磁盘访问的旧版BIOS API 。在使用 INT 13h API 的旧系统和引导加载程序上,所有分区都必须在柱面边界上开始和结束。即使在引入逻辑块寻址 (LBA)之后,也会使用虚假的 CHS 值(与实际磁盘几何结构不对应)来保持与旧 API 的兼容性。由于 CHS 寻址最初支持每个柱面最多 63 个扇区,因此第一个分区将从扇区 63 开始。如果系统卷不在柱面边界上,Windows XP(Service Pack 3 之前)和早期版本的 Windows 将无法启动。
简而言之,您确实没有记错。