克隆 Windows XP Embedded 到紧凑型闪存驱动器启动错误

克隆 Windows XP Embedded 到紧凑型闪存驱动器启动错误

我正在尝试将 Transcend 1 gb CompactFlash 驱动器上的 Windows XP Embedded 映像克隆到 2gb Adata Compact Flash 驱动器。克隆驱动器后(我使用了 RMPrepUSB),我尝试在系统上启动它,并在显示验证 DMI 池数据后抛出了磁盘读取错误。我可以从 Transcend 驱动器启动,并且我检查了 Adata 驱动器是否有错误,没有出现任何错误。

答案1

我找到了这个非常有趣(且古老)的讨论关于有人遇到类似问题。

Nigel Bree 解释说,备份和恢复软件不知道在将备份恢复到驱动器时​​应该复制什么引导代码。需要选择以下三个可能选项之一:

  • 保留驱动器上当前的引导代码
  • 复制在大多数情况下都能正常工作的安全引导代码(但与源引导代码或目标引导代码不同)
  • 复制备份期间保存的引导代码

大多数软件解决方案不会询问用户喜欢哪种解决方案,而是会使用默认选项,但在某些情况下可能不起作用。

而且,在第三种情况下,某些程序不会复制自定义的多扇区引导记录,因此只会恢复这些特殊引导代码的第一个扇区,从而在此过程中破坏它们。

如果这是问题所在,那么制作驱动器的原始、逐扇区副本并以相同方式恢复它可以帮助保持引导轨道完好无损。但是,我认为源磁盘或卡和目标磁盘或卡的大小和几何形状必须相同。有些程序允许复制和恢复整个引导轨道而不改变几何形状,就像 Ghost 中的情况一样。

当磁盘在备份或恢复时被解释为具有错误的几何形状(线性,如闪存,或旋转,如传统硬盘)时,还可能出现其他一些问题。我将让您阅读源代码以了解其所有细节。

相关内容