web-dev-qa-db-ja.com

UEFIコンピューター上のWindowsおよびLinuxの画像(Clonezillaなど)

私は長年にわたってClonezillaを使用して、Windows7以下およびUbuntuやその他のオペレーティングシステムをホストするパーティションからイメージを作成しています。画像の作成と復元は私にとって簡単でした。

しかし、UEFIの登場により、Clonezillaでイメージを作成する方法と、正しい方法でイメージを復元する方法がわかりません。

同じGPTディスクでWindows7とUbuntuを実行しています。どちらもUEFIを使用しています。

質問は

  • Clonezillaを使用してWindows7または8をホストしているパーティションの復元可能なイメージを作成する場合、「EFIシステムパーティション」とMRPのイメージも作成する必要がありますか?

  • または、パーティション「EFIシステムパーティション」とMRPのイメージを作成する必要はありません。これは、WindowsとUbuntuのイメージを復元した後、これらの両方のパーティションを(WindowsインストールディスクまたはLinuxツールを使用して)再構築できるためです。新しいディスク?

  • Windows 7または8(UEFI)イメージを新しいディスク(Clonezillaなど)に復元する簡単な方法は何ですか?イメージを復元する前に、他のパーティション(「EFIシステムパーティション」とMRP)を手動で作成する必要がありますか?

単一のパーティションだけでなく、ホールディスクのクローンを作成することも可能ですが、これは私が望んでいることではありません。

よろしくお願いします!

1
Fango

EFIシステムパーティション(ESP) は、WindowsとLinuxの両方のブートローダーを保持します。したがって、それをバックアップすることは非常に重要です。緊急ツールを使用して両方のブートローダーを復元できますが、バックアップから復元する方が簡単な場合があります。また、いくつかの重要なブート情報(つまり、whichブートローダーを起動する)がNVRAMに保存されていることにも注意してください。理論的には、その情報を復元するのは簡単です-ifあなたはその方法を知っています。 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(Boot0000エントリ)を介して1つのOS(Linux)のみを起動します。 Boot0004エントリは、「組み込みのEFIシェル」を起動します(ただし、私のコンピュータの場合、これは実際にはファームウェアセットアップユーティリティです)。デュアルブートシステムには、少なくとももう1つのエントリがある可能性があります。ここで重要なのは、ブートローダーのファイル名を記録することです-この例では\EFI\refind\refind_x64.efi。その後、必要に応じて、efibootmgr-cオプションを使用してこれらのエントリを復元できます。 NVRAMエントリは、そのGUID番号(この場合は6e49fcaf-d054-47c9-ba69-a668c5ee8192)およびおそらく他のハードウェアID)によってパーティションを参照することにも注意してください。したがって、再パーティション化または置換する場合ディスクの場合、ファイルを復元しても、これらのエントリを再作成する必要があり、efibootmgrは古いエントリをそのまま表示します。ほとんどのコンピュータには、ここの「組み込みEFIシェル」の例のようなエントリがあります。ファームウェアによって管理されており、通常は再作成または変更を試みるべきではありません。

「MRP」とは、Microsoft予約パーティションを意味すると思います。通常、このパーティションには何も含まれていません。これは、Windowsパーティションツールによって「スクラッチスペース」として使用されます。少なくとも、その目的のために予約されています。 (ツールが実際に何かに使用するかどうかはわかりません。)そのため、バックアップしないのは安全ですが、サイズをメモして、その場所に新しいパーティションを作成する必要があります。 。細心の注意を払いたい場合は、ddなどを使用して低レベルのバックアップを実行できます。 Clonezillaがこのタイプのパーティションをバックアップするかどうかはわかりません。

1
Rod Smith

私はそのような議論を探しました。この新しいUEFIのものは変更を加えます。私の意見では、Windows 7 64ビットの場合、(パーティションのイメージを作成する場合は)両方のパーティションを保存する必要があります。それらを復元するためのsda1とsda2。 F.e. sda1はEFIパーティション(手動で作成しました。100MBのパーティションです)であり、sda2はシステム全体が存在するWindowsパーティションです。 EFIは重要です。そのパーティションを失った場合、Windowsの起動を復元する方法が見つかりません。Windowsのインストールが失われます。 Linuxの場合、f.e。 Debianは、 その命令 を使用するだけでブートを復元するのは簡単です。 clonezillaによって保存されたその種のパーティションの復元は実験していませんが、うまくいくはずです。私はpartedmagic liveusbを使用しています。だから、私はそれが機能するかどうかを知るために与えます。

0
rulet