ESPに変更を加える前に、そのバックアップを作成します。その中のファイルとディレクトリをコピーすることはできますか、ファイルマネージャー、またはcpを使用して、またはddのようなツールを使用する必要があります。また、バックアップをどのファイルシステムに置くかは重要ですか? thunarまたはcpを使用して最初に行う場合、FAT32ファイルシステムに配置する必要がありますか?
ありがとう。
その中のすべてをコピーするだけです(つまり、Sudo cp -R /boot/efi /path/to/backup
は問題ありませんが、個人的にはtar
:Sudo tar cfz /path/to/backup/ESP_backup.tar.gz /boot/efi
を使用することをお勧めします)。
バックアップを保存するファイルシステムは無関係です。唯一の懸念はアクセス許可かもしれませんが、UEFIファームウェアはLinuxのアクセス許可に対応していません(実際、FAT32はそれらをサポートしていません)。したがって、それはまったく心配ではありません。
コスの答えは良いものです。ただし、もう1つポイントを挙げておきます。ESPをUSBフラッシュドライブのFATパーティションにバックアップすると、緊急時にバックアップを使用して起動できる場合があります。つまり、あなたの知らないうちにESPが誤ってゴミ箱に捨てられ、コンピューターをシャットダウンしたと仮定します。電源を入れると、コンピューターは起動しなくなります。ただし、バックアップを差し込むと、他の緊急回復ツールを使用せずにバックアップから起動し、バックアップをコピーして戻すことができますESPに。ただし、これを機能させるには、次の2つのいずれかが必要です。
EFI/BOOT/bootx64.efi
(または他のアーキテクチャの同等物)は、fallbackfilename。他のNVRAMで指定されたオプションが機能しない場合、またはリムーバブルメディアから起動するときにファームウェアが使用します。一部のOS(Windowsなど)は、通常の名前に加えて、この名前でブートローダーのコピーを自動的に配置します。 Ubuntuはこれを行いませんが、そのようなコピーを十分に簡単に作成できます-EFI/ubuntu
ディレクトリ(ESPまたはバックアップ上)をEFI/BOOT
にコピーしてからshimx64.efi
ディレクトリのgrubx64.efi
(またはshimx64.efi
がない場合はEFI/BOOT
)の名前をbootx64.efi
に変更します。EFI/ubuntu/shimx64.efi
(セキュアブートサポート用)またはこの場合はEFI/ubuntu/grubx64.efi
。フォールバックブートローダーのファイル名を使用してバックアップを自分で設定できるため、最初のアプローチはEFIベースのコンピューターで動作します。ただし、2番目はメーカーが提供する機能に依存するため、この機能に依存する前に、この機能が利用可能かどうかを確認する必要があります。いずれにせよ、この方法で起動する能力をテストする価値があるかもしれません。
バックアップが他の形式(tarballやディレクトリツリーの奥深くなど)またはFAT以外のファイルシステムにあり、ESPが起動できないほど破損している場合、緊急システム(Ubuntuの「ライブCD」、リムーバブルディスク上のrEFIndイメージなど)を使用して、緊急システムまたは通常のインストールを起動し、そこからバックアップを復元する必要があります。もちろん、これはそれほど面倒なことではありませんが、そのようなツールが手元にない場合、特に回復ツールをダウンロードして準備する別のコンピューターがない場合は迷惑になります。したがって、バックアップをリムーバブルディスクの形式で保持すると、作業が少しスムーズになります。