如果我没记错的话,第一个扇区是mbr和启动代码,当XT首次出现时,DOS就位于MBR之后,第一个分区位于63区。
我还记得有关保留第一个气缸的事情,每个气缸有63个扇区,所以第一个分区从第二个气缸开始,因此从63开始。
有人知道我是否记得正确吗?
答案 0 :(得分:1)
来自an answer I've written on Super User:
此奇数是cylinder-head-sector (CHS) addressing中使用的 INT 13h 的工件,用于磁盘访问的旧版BIOS API。在使用INT 13h API的遗留系统和引导加载程序中,所有分区必须以柱面边界开始和结束。即使在引入logical block addressing (LBA)之后,也使用假的CHS值(与实际的磁盘几何形状不对应)来保持与传统API的兼容性。由于CHS寻址最初支持每个柱面最多63个扇区,因此第一个分区将从扇区63开始.Windows XP(在Service Pack 3之前)和早期版本的Windows will not boot if the system volume isn't on a cylinder boundary。
简而言之,你确实记得正确。