.png)
私は長年にわたり Clonezilla を使用して、Windows 7 以下、Ubuntu、その他のオペレーティング システムをホストするパーティションからイメージを作成してきました。イメージの作成と復元は私にとって簡単でした。
しかし、UEFI の登場により、Clonezilla でイメージを作成する方法や、それを正しい方法で復元する方法がよくわかりません。
同じ GPT ディスク上で Windows 7 と Ubuntu を実行しています。どちらも UEFI を使用しています。
質問は:
Clonezilla を使用して Windows 7 または 8 をホストしているパーティションの復元可能なイメージを作成する場合、「EFI システム パーティション」と MRP のイメージも作成する必要がありますか?
または、Windows と Ubuntu のイメージを新しいディスクに復元した後、これら両方のパーティションを再構築する (おそらく Windows インストール ディスクまたは Linux ツールを使用して) ことができるため、「EFI システム パーティション」と MRP パーティションのイメージを作成する必要はありませんか?
新しいディスクに Windows 7 または 8 (UEFI) イメージを復元する簡単な方法は何ですか (Clonezilla などを使用)。イメージを復元する前に、他のパーティション (「EFI システム パーティション」と MRP) を手動で作成する必要がありますか。
単一のパーティションだけでなく、ディスク全体をクローンできることはわかっていますが、これは私が望んでいることではありません。
よろしくお願いします!
答え1
のEFI システム パーティション (ESP)WindowsとLinuxの両方のブートローダが保存されています。したがって、バックアップは非常に重要です。緊急ツールを使用して両方のブートローダを復元できますが、バックアップから復元する方が簡単である可能性があります。また、いくつかの重要なブート情報(つまり、どれのブートローダーを起動するための情報はNVRAMに保存されます。理論的には、その情報を復元するのは簡単です。もし方法はご存じのとおりです。Linux では、ユーティリティを使用しますefibootmgr
。現在の設定をファイルに保存することをお勧めします。
$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0004
Boot0000* rEFInd (direct) HD(2,c00,114000,6e49fcaf-d054-47c9-ba69-a668c5ee8192)File(\EFI\refind\refind_x64.efi)
Boot0004* UEFI: Built-in EFI Shell Vendor(5023b95c-db26-429b-a648-bd47664c8012,)..BO
この例では、ファイルにリダイレクトしません。単にその内容を説明できるようにするためです。このシステムは、rEFInd を介して 1 つの OS (Linux) のみを起動します (エントリ) Boot0000
。Boot0004
エントリは「組み込み EFI シェル」を起動します (ただし、私のコンピュータの場合、これは実際にはファームウェア セットアップ ユーティリティです)。デュアル ブート システムには、少なくとももう 1 つのエントリがある可能性があります。ここでの重要なポイントは、この例では、ブート ローダーのファイル名を記録することです。その後、必要に応じて、のオプション\EFI\refind\refind_x64.efi
を使用してこれらのエントリを復元できます。また、NVRAM エントリは、パーティションを GUID 番号 (この場合は 6e49fcaf-d054-47c9-ba69-a668c5ee8192) とその他のハードウェア ID で参照することに注意してください。したがって、ディスクを再パーティション化または交換する場合、ファイルを復元して古いエントリがそのまま表示される場合でも、これらのエントリを再作成する必要があります。ほとんどのコンピュータには、ここでの「組み込み EFI シェル」の例のような、ファームウェアによって管理され、通常は再作成または変更を試みるべきではないエントリがあります。efibootmgr
-c
efibootmgr
「MRP」とは、Microsoft 予約パーティションのことだと思います。このパーティションには通常何も含まれません。Windows パーティション ツールによって「スクラッチ スペース」として使用されます。少なくとも、その目的のために予約されています。(ツールが実際にこのパーティションを何かに使用するかどうかはわかりません。) したがって、バックアップしなくても安全ですが、サイズをメモしておき、その場所に新しいパーティションを作成するようにしてください。さらに注意したい場合は、dd
などで低レベルのバックアップを実行できます。Clonezilla がこのタイプのパーティションをバックアップするかどうかはわかりません。
答え2
私はそのような議論を探しました。この新しい UEFI は変更を加えます。私の意見では、Windows 7 64 ビットの場合、パーティションを復元するには、fe sda1 と sda2 の両方のパーティションを保存する必要があります (パーティションのイメージを作成する場合)。fe sda1 は EFI パーティション (手動で作成した 100 MB のパーティション) で、sda2 はシステム全体がある Windows パーティションです。EFI は重要です。そのパーティションを失うと、Windows のブートを復元する方法が見つかりません。Windows のインストールが失われます。Linux、fe Debian の場合、ブートを復元するのは簡単です。その指示. clonezilla で保存した種類のパーティションの復元を試したことはありませんが、機能するはずです。私は parted magic live usb を使用しています。それで、機能するかどうかをお知らせします。
答え3
-c | --create 新しい変数 bootnum を作成し、bootorder に追加します -C | --create-only 新しい変数 bootnum を作成し、bootorder に追加しません
このトレイルのスイッチはあまり正確ではないので注意してください。