![从 4 GB 闪存卡按扇区复制到 8 GB 后启动 Windows](https://linux22.com/image/1419774/%E4%BB%8E%204%20GB%20%E9%97%AA%E5%AD%98%E5%8D%A1%E6%8C%89%E6%89%87%E5%8C%BA%E5%A4%8D%E5%88%B6%E5%88%B0%208%20GB%20%E5%90%8E%E5%90%AF%E5%8A%A8%20Windows.png)
我在 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
,但是是否可以在保持精确驱动器副本不变的情况下启动系统?