Cドライブをコピーすると起動しますか?

Cドライブをコピーすると起動しますか?

重複の可能性あり:
ハードディスクの内容を別のハードディスクに複製する
Windows でハードドライブをビット単位でコピーしますか?

ちょっと疑問に思ったのですが、gparted のようなものを使ってハード ドライブのパーティションを別のハード ドライブに完全にコピーする場合、どちらかをコピー元のコンピューターに挿入するだけで、何も変更されていないかのように起動できるのでしょうか (もちろん、明らかなハードウェアの変更は除きます)。

答え1

パーティション全体をそのままコピーする場合 (ファイルのコピー/貼り付けだけではなく)、起動可能なシステムを取得するには、その後に次の 2 つの操作を行う必要があります。

  1. MBRブートローダー
  2. コピーしたパーティションを「アクティブ」としてマークする

Windows ディスクから新しい MBR をインストールするコマンドもあります (Chris の回答を参照)。ただし、私のお気に入りは、16 進エディターを使用して、セクター 0 の最初の 440 バイトを新しいドライブにコピーする方法です。ダウンロード高さx幅必ず管理者として実行し、既存のハード ドライブのセクター 0 の最初の 440 バイトを新しいハード ドライブに手動でコピー/貼り付けします (HxD では、各行は 16 バイトの長さで、各セクターは 512 バイトです)。変更をコミットするには、[保存] をクリックすることを忘れないでください。何をしているのかわかっていないと、事態を深刻に混乱させる可能性があるため、これには十分注意してください。

ポイント 2 については、diskpart ユーティリティを使用するか、16 進エディターを使用して正しいバイトを変更することで実行できます。diskpart メソッドの場合は、コマンド プロンプト (管理者として) を開き、次のコマンドを入力します。

diskpart
list disk
select disk #  //pick the new disk from the list above
list partition
select partition #  //pick the C drive
active

次に、新しいドライブを挿入して起動します。

答え2

また、コマンド ラインで BOOSECT コマンドを使用してブート セクターをコピーすることもできます。Windows Vista 以降のインストール メディア、特にメディアまたはインストール ディレクトリの \BOOT ディレクトリにアクセスできる必要があります。

インストールメディアまたはディレクトリを見つけます。\BOOTサブディレクトリに移動し、次のコマンドを実行します。

c:>bootsect /nt60 ?:

ここで、?: はブートセクター情報をコピーするドライブ文字です。

-クリス

答え3

GParted は素晴らしいですが、Windows を使用している場合は、Microsoft の無料イメージング ツール imagex を使用することをお勧めします。WAIK を使用してブート ディスクを作成し、imagex を使用してイメージを作成してから、そのイメージを適用します。これが最も安全な方法です。

WAIKをダウンロード

http://www.microsoft.com/en-us/download/details.aspx?id=5753

コピーする:imagex /capture d: d:\imaging\data.wim "Drive D" /verify

応募する:imagex /apply d:\imaging\data.wim 1 /verify

関連情報