从 4 GB 闪存卡按扇区复制到 8 GB 后启动 Windows

从 4 GB 闪存卡按扇区复制到 8 GB 后启动 Windows

我在 4 GB 的 Compact Flash 卡上安装了 Windows Embedded XP 系统(在操作系统中可视为 IDE 驱动器)。我曾经将dd其逐扇区移动到另一台 8 GB 的闪存驱动器,但无法从该驱动器启动,提示“NTLDR 丢失”。之后一些谷歌搜索我发现一个想法,那就是 CHS 几何变化才是罪魁祸首。

我检查了 BIOS 设置,并查找了新旧闪存卡的自动检测设置。它们如下:

            Old:     New:
-------------------------
Cylinder    8006    15538
Head          16       16
Precomp        0        0
Landing     8005    15537
Sector        63       63

我已将驱动器模式从“自动”切换到“CHS”,并尝试手动将 8 GB 驱动器设置为与旧驱动器相同的几何形状,但(不出所料)情况变得更糟(“NTLDR 丢失”变成“系统磁盘故障”)。

我知道有这样的fixboot情况fixmbr,但是是否可以在保持精确驱动器副本不变的情况下启动系统?

相关内容