Windows XP Embedded をコンパクト フラッシュ ドライブにクローンすると起動エラーが発生する

Windows XP Embedded をコンパクト フラッシュ ドライブにクローンすると起動エラーが発生する

Transcend 1 GB CompactFlash ドライブ上の Windows XP Embedded イメージを 2 GB Adata Compact Flash ドライブにクローン化しようとしています。ドライブをクローン化した後 (RMPrepUSB を使用)、システムで起動しようとしたところ、DMI プール データを検証しているというメッセージが表示された後、ディスク読み取りエラーが発生していました。Transcend ドライブから起動でき、Adata ドライブのエラーをチェックしましたが、エラーは表示されませんでした。

答え1

私はこれを見つけました本当に興味深い(そして古い)議論同様の問題を抱えている人について。

Nigel Bree は、バックアップおよび復元ソフトウェアは、バックアップをドライブに復元するときにどのブートコードをコピーすればよいか分からないと説明しています。次の 3 つの選択肢のうち 1 つを選択する必要があります。

  • 現在ドライブ上にあるブートコードを保存する
  • ほとんどの場合に機能する安全なブートコードをコピーします(ただし、ソース ブートコードまたはターゲット ブートコードとは異なります)。
  • バックアップ中に保存されたブートコードをコピーします

ほとんどのソフトウェア ソリューションでは、ユーザーにどのソリューションが優先されるかを尋ねず、デフォルトのオプションを使用しますが、場合によっては機能しない可能性があります。

さらに、3 番目のケースでは、一部のプログラムはカスタムのマルチセクター ブート レコードをコピーしないため、これらの特別なブートコードの最初のセクターのみを復元し、その過程でブートコードが壊れてしまいます。

これが問題である場合、ドライブのセクターごとの生のコピーを作成し、同じ方法で復元すると、ブート トラックをそのまま維持できます。ただし、ソース ディスクまたはカードとターゲット ディスクまたはカードのサイズとジオメトリが同一である必要があると思います。一部のプログラムでは、Ghost の場合のように、ジオメトリの変更に対してブート トラック全体を変更せずにコピーして復元できます。

バックアップまたは復元時にディスクが間違ったジオメトリ (フラッシュ ストレージのように線形、または従来のハード ドライブのように回転) を持つと解釈されると、他の問題が発生する可能性があります。その詳細をすべて理解するには、ソースを読んでいただくことにします。

関連情報