Cドライブの移行

Cドライブの移行

2008 年頃の Windows 7 PC から C パーティションを移行したいと考えています。C パーティションを新しい PC にコピーしたいと考えています。起動の問題のトラブルシューティング、パーティションのコピー/復元などについては経験があります。古い PC は BIOS/MBR で、新しい PC は UEFI/GPT なので、追加の手順が必要になる可能性があります。

必要になった場合に備え、私が持っているツールは以下のとおりです。

Hirens(新旧)、Supergrub(ハイブリッド)、Linux Zorin、Boot Repair、Windows(全バージョン)、

ディスク全体をコピーするのではなく、必要なパーティションだけをコピーしたいです。

これを試す方法についての私の推測は次のとおりです:

  1. Gnome-Disksを使用してCパーティションをコピーし、新しいSSDに復元します。
  2. ブート修復を使用して移行されたCパーティションを検出し、EFIパーティションに配置するEFIファイルを作成します。
  3. 起動してみる
  4. 失敗した場合は、Easy BCD Edit を使用して、移行した C パーティションを何らかの方法で作成するか、Windows ブート パーティション (sda1?) に接続します。

私が見落としている手順と、劣った方法をリストアップして教えてください。よろしくお願いします。

答え1

まず、Windows への移行には Linux ベースのツールを使用しないでください。

私がそれを実行する方法は次のとおりです (新しいコンピューターとのハードウェア互換性を確保するために、まず Windows 10 にアップグレードすることは言うまでもありません)。

古いコンピューターの場合:

新しいコンピューターで:

これがうまくいかない場合は、Windows 7 を本当に放棄する時期なのかもしれません。

答え2

手動での変換は非常に簡単です。Windows パーティションのクローン作成/復元/解凍を行うためのツールと、Windows セットアップ USB/DVD (どのバージョンでもかまいません) が必要です。

  1. ターゲット ドライブに、少なくとも 100 MB のサイズの EFI システム パーティションを作成します。FAT32 を使用してフォーマットします。
  2. 元のWindowsパーティションをターゲットドライブに書き込む
  3. UEFI を使用して Windows セットアップを起動し (重要)、Shift+を押してF10コマンド プロンプトを起動し、そこからbcdboot新しいブート構成を作成します。bcdboot C:\Windows
  4. クローンされた Windows が起動するはずです。

答え3

UEFI/GPT を搭載した新しいコンピューターは MBR パーティションを起動できます。UEFI BIOS 設定で「レガシー ブート」を有効にし、「セキュア ブート」を無効にするだけです。したがって、古いハード ディスクを新しいハード ディスクにクローンし、レガシー ブートを有効にすると、Windows が起動します。新しいハード ディスクが NVMe ドライブで、古いハード ディスクがまだ機械式ドライブである場合でも、この方法は機能します。私は Windows 10 でこれをうまく実行しましたが、Windows 7 でも同じように機能すると思います (または、上記のように最初にアップグレードしてください)。

Windows 10 が正常に起動したら、ツールを使用して MBR パーティションを GPT にアップグレードできますmbr2gpt。これにより、セーフ ブートを再度有効にすることができます (これは、後で Windows 11 にアップグレードする場合、または新しいドライブが 2 TB を超える場合に必要です)。

関連情報