web-dev-qa-db-ja.com

GPartedを使用してWindowsパーティションをコピーします。リカバリパーティションのブートフラグ

リカバリパーティションで起動がどのように機能するかを理解しようとしています。以前に作成したコピーでGPartedを使用してWindowsパーティションを復元したとき、パーティションが起動しないため、Windowsリカバリディスクを使用してパーティションを修復する必要がありました。

今度は同じプロセスを再度実行しましたが、今回はWindowsディスクで修復する必要がある直後にWindowsが起動します。私が気付いた違いは、このラップトップでは、ブートフラグがリカバリと呼ばれるntfsパーティションにあることです。これが修理なしで起動できる理由だと思います。

ここで何が起こっているのか誰かが私に説明できますか?

1
jaromey

ブートは、一部の商用オペレーティングシステムのブートローダーで使用されています。ブートフラグは、パーティションがアクティブまたはブート可能であることを示します。ディスクデバイス上の1つのパーティションのみをアクティブにできます。

出典: GPartedマニュアル

ブートは単なる...フラグです。

パーティションを修復するためにWindowsリカバリディスクを使用する必要がありました

はい。パーティションを復元しても、動作中のブートローダーは復元されなかった可能性があるためです。

今度はWindowsがすぐに起動することを除いて、同じプロセスを再度実行しました

新しいWindowsバージョン(7と8、8.1だと思います)は、ブートローダーを別のパーティションにインストールします。これは、フォーマットされていないHDDに最初のパーティションを作成すると自動的に作成されます。ブートローダーは無傷だったため、bootフラグのあるパーティションを探し、そこからブートプロセスを開始しました。

0
Cornelius

ほとんどの場合、それは正確なパーティション配置の問題です。 BIOSベースのコンピューターでは、Windowsはブートパーティションがどこから始まるかについて非常に気難しいです。単一のセクターだけ移動した場合、ブートプロセスは迷い、失われます。したがって、たとえばセクター63で始まったパーティションをバックアップし、それを他の場所、たとえばセクター2048で始まるパーティションに復元すると、コンピューターは起動しなくなります。さらに、パーティションをディスクに復元したが、ブートローダーの復元に失敗した場合、コンピューターは起動しません。

したがって、チャンスはあなたの最近の経験で起こった2つのことのうちの1つです:

  • たまたま元のセクター番号と同じ開始セクター番号のパーティションに復元し、MBRを復元したか、ターゲットディスクに互換性のあるMBRが既に配置されていました。
  • お使いのコンピューターはEFIを使用していますが、これはMBRに依存しておらず、パーティションの開始点についてはそれほど気になりません。

EFIベースのコンピューターでは、GPartedが「ブートフラグ」として報告するものは、NTFSパーティションではなく、小さい(通常は100〜600MiB)FATパーティションに割り当てる必要があるため、前者の方が後者よりも可能性が高いようです。ただし、「ブートフラグ」が設定されたFATパーティションもある場合は、言及したNTFSパーティションのラベルが間違っているか、コンピューターの製造元が奇妙に設定している可能性があります。

1
Rod Smith