
重複の可能性あり:
ハードディスクの内容を別のハードディスクに複製する
Windows でハードドライブをビット単位でコピーしますか?
ちょっと疑問に思ったのですが、gparted のようなものを使ってハード ドライブのパーティションを別のハード ドライブに完全にコピーする場合、どちらかをコピー元のコンピューターに挿入するだけで、何も変更されていないかのように起動できるのでしょうか (もちろん、明らかなハードウェアの変更は除きます)。
答え1
パーティション全体をそのままコピーする場合 (ファイルのコピー/貼り付けだけではなく)、起動可能なシステムを取得するには、その後に次の 2 つの操作を行う必要があります。
- MBRブートローダー
- コピーしたパーティションを「アクティブ」としてマークする
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