ある日、1TB が故障し始め、起動するたびに多くのセクターが失われました。そこで、1TB ハード ドライブを 1TB 外付けドライブにクローンしました。最初の問題は、ターゲット ドライブが小さすぎることです。ターゲット ディスクが 1 セクターだけ小さかったため、サイズ チェックを無視するように指示することでこれを修正しました。空き領域は約 100GB あったため、1 セクターでは何も失われません。それでうまくいったので、標準の 3TB ドライブを購入してインストールしたところ、正常に動作しました。
しかし、問題はここから始まるのです。古いデータを新しいハード ドライブにクローンしようとしました。大きすぎるので、GPT に切り替えました。そこで、Ubuntu Live を起動し、Gparted を使用して新しい GPT パーティション テーブルを作成し、パーティションを作成しないことと NTFS パーティションを作成することの両方を試しました。1.5 TB パーティションまたは全体に復元しようとすると、「ntfsclone-ng.c: NTFS ボリューム 'dev/sda1' のチェックがスケジュールされているか、正常にシャットダウンされていません。Windows を起動するか、fsck で修正してください。」というメッセージが表示されます。
そこで fsck を試しましたが、何も起こりませんでした。次に Windows をインストールしようとしましたが、NTFS であるにもかかわらず、GPT テーブルにインストールできませんでした。インストール時にそれらのパーティションを削除して Windows をインストールしましたが、2TB のパーティションしか作成されず、最後の TB は未割り当てのままでした。chkdsk を実行しましたが、何も問題はありませんでした。クローン ディスクを復元しようとしましたが、2.2TB を超えるドライブでは MBR を使用できません。そこで 1.5TB のパーティションを作成し、そこに復元しました。同じ ntfsclone エラーです。
しかし、GPT である必要があるため、USB の UEFI: オプションを使用して Windows 7 64 ビットをインストールしようとしました。通常の非 UEFI Windows はインストールされ、問題なく実行されましたが、UEFI でインストールしようとすると、Windows の起動に失敗しました。エラー コード 0xc0000007、\windows\system32\boot\winload.efi が見つからないか破損しています。そこで、USB を確認し、ソース ファイルの install.wim で、winload.efi はフォルダー 2 にあり、フォルダー 1 にはありませんでした。UEFI インストールはフォルダー 2 にあると想定しています。そうではありません。また、Diskpart で FAT32 としてフォーマットし、アクティブとしてマークして割り当てる手順はすべて実行済みで、ブート フォルダーを Windows フォルダーから 1 つ上へ移動して EFI\BOOT\ と表示されるようにし、bootmgrw ファイルを取得して (ただし、奇妙なことにローカルでは見つからなかったので、ガイドからダウンロードしました)、名前を bootx64.efi に変更してブート フォルダーに配置しました。そのため、UEFI Windows 7 USB インストールの作成方法について、すべてのガイドに記載されていることをすべて実行しました。roofus も数回試しました。
そこで、Clonezilla でブロック機能を有効にしました。これはすべてのファイル タイプで機能しますが、非常に低速です。Windows がすでにインストールされている状態で実行しましたが、機能しませんでした。空のドライブで実行したところ、機能しました... ただし、容量は 1 TB しかなく、拡張できませんでした。
要約すると、現在の問題は、UEFI Windows 7 インストールで起動できないことです。これは、GPT にして、ディスクをチェックする必要がないようにし、クローン データを復元できるようにするために必要なことです。