Windows XP 是否可以安装在从扇区 64 开始的分区上(在高级格式 4k 驱动器上)?

Windows XP 是否可以安装在从扇区 64 开始的分区上(在高级格式 4k 驱动器上)?

我可以手动创建 4k 对齐的分区(使用 Linux 工具,例如 Live CD),该分区将从 LBA 扇区 64 开始(而不是 Windows XP 安装程序中默认的扇区 63)。我不记得了,但我猜我在某处读到过,除非启动分区仅从扇区 63 开始,否则 Windows XP 将无法启动。那么,这是真的吗?参考?

答案1

回答:是的,如果安装在从 63 以外的扇区开始的分区上,Windows XP SP3 应该可以启动。对于 Windows XP SP2,Microsoft 提供了一个修补程序:http://support.microsoft.com/kb/931760

起初,我认为 Windows XP 处理高级格式驱动器的唯一方法是通过驱动器本身的硬件跳线(这实际上会将所有扇区移至对齐位置)。但事实并非如此。有一些软件实用程序,例如 WD Align(或其他驱动器制造商的类似程序),我假设它们执行以下操作:

  • 将包含所有数据的磁盘分区物理地重新定位到新的对齐位置,
  • 更新 MBR 中的分区表以反映新位置。

因此在这种情况下(分区重定位后),Windows XP 现在位于不再从扇区 63 开始的分区中。并且它可以正常工作。

答案2

有一篇关于高级格式化驱动器的好文章比特科技。Windows XP 确实从扇区 63 开始,这会导致这些驱动器出现问题。但是,这意味着如果您不采取其他措施,您将在写入数据时付出代价。许多高级格式驱动器(例如,西部数据驱动器)都有一个跳线来处理这个问题,方法是向扇区映射添加偏移量。西部数据还提供 WD Align 软件,它可以移动未对齐的分区。 安南德科技涵盖了这一点以及其他方面。

总而言之,高级格式化驱动器对于像 Windows XP 这样旧的操作系统来说有点问题,但如果您坚持使用 XP,也有一些相当直接的解决方法。

答案3

当安装在对齐的分区(即不是从 63 开始的分区)上时,Windows XP 无法启动。它会识别从 CD 安装到显示复制文件位置的分区,但当重新启动以完成安装时会出现错误。同样,如果我允许 XP CD 创建分区(从扇区 63 开始),它将安装并正常工作(但不会对齐)。然后,当我使用该工具从 Western Digital 网站对齐分区时,它将不再启动。正在等待 Western Digital 的回复,但我并不抱太大希望。我使用的是 Windows XP(我认为是 SP2)CD。SP3 可能不同,不知道。

相关内容