- -緊急時にLinuxブートローダーをUSBにバックアップする方法

緊急事態に備えてLinuxブートローダーをUSBにバックアップする方法

ほとんどのLinuxオペレーティングシステムで使用されるブートローダーgo withはGrubとして知られています。 Linuxディストリビューションを起動するように設定できるシンプルなツールであり、PCの起動時に他のオペレーティングシステムもすべてメニューから起動できます。

Grubは他と比較して信頼できるツールです代替のLinuxブートローダーであり、このため、コミュニティで引き続き人気があります。とはいえ、完璧ではありません。信頼性が高いため、エラーが発生し、Grubが破損する可能性があります。

Grubブートローダーが最悪の事態に陥った場合に備える最善の方法は、Linuxブートローダーを外部ハードドライブまたはUSBスティックにバックアップすることです。

BIOS Grub – MBRのバックアップ

多くのLinuxユーザーが使用に移行していますがEFIを標準として、多くのユーザーはまだBIOSバージョンのGrubを使用しています。これは、すべてのコンピューターがEFIを適切に実行できるわけではないためです。 LinuxのBIOSインストールがある場合、Grubブートローダーはマスターブートレコードを使用します。つまり、Linux OSのインストール中に、ブートローダーは、Grub EFIバリエーションのようなフォルダーではなく、ハードドライブの最初のセクターにインストールされたことを意味します。

MBRの良いところは、非常に簡単だということですLinuxインストールのMBRセクターをTXTファイルにコピーして、Grubの完全なバックアップを作成します。プロセスを開始するには、を押してターミナルウィンドウを開きます。 Ctrl + Alt + T または Ctrl + Shift + T キーボードで。次に、 lsblk プライマリLinuxハードドライブを識別するコマンド。

lsblk

のプリントアウトを見てください lsblk ターミナルでコマンドを実行し、マウントポイントの下に「/」があるパーティションを見つけます。このコマンドは、ハードドライブのラベルを見つけるのに役立ちます。この例では、ドライブラベルは「/ dev / sda」になります。

ターミナルで、 DD マスターブートレコードのバックアップをTXTファイルに作成するコマンド。

注:変更する必要があります /home/username/ 以下のコマンドでLinux PCのユーザー名に!実際のハードドライブのラベルを反映するように/ dev / sdaも必ず変更してください。

dd if=/dev/sda  of=/home/username/master-boot-record.txt count=1 bs=512

DDツールは、かなり高速にバックアップを作成します。 完了すると、ホームディレクトリ(〜/)に「master-boot-record.txt」というラベルの付いたファイルが作成されます。それを取り出して、USBフラッシュドライブまたはUSB外付けハードドライブに置いて安全に保管してください。

MBRバックアップを復元する

MBRバックアップを復元する必要がありますか? これらのGrubツールのいずれかを使用して、破損したLinux PCのシステムを起動します。次に、ターミナルを開き、「master-boot-record.txt」ファイルがあるUSBデバイスを接続し、ファイルをホームディレクトリ(〜/)に戻し、次のコマンドを実行します。

注:前と同様に、変更することが重要です /home/username/ そして /dev/sda ユーザー名と実際のハードドライブのラベルを反映します。

dd if=/home/username/master-boot-record.txt of=/dev/sda count=1 bs=512

バックアップGrub構成

UEFI Grubを使用している人はDDを使用できませんGrubブートローダーをバックアップするツール。ありがたいことに、設定ファイル、カスタムブートエントリなどの完全なバックアップを作成することは引き続き可能です。

注意: Grub構成ファイルのバックアップだけでは不十分な場合は、Clonezillaでバックアップを作成する方法に関するチュートリアルを読むことを検討してください。 UEFI Grubなどを含む完全なシステムバックアップを作成します。

完全なGrub構成ファイルのバックアップを作成するには、ホームディレクトリにバックアップフォルダーを作成することから始めます。 mkdir コマンド。

mkdir -p ~/grub-backup

ホームディレクトリにバックアップフォルダーを作成したら、Grub構成ファイルのコピーを作成できます。

cp / etc / default / grub〜/ grub-backup /

これはGrub構成ファイルです。次に、Grubブートローダーエントリを /etc/grub.d/ フォルダ。

sudo cp -R /etc/grub.d/〜/ grub-backup /

ここから、USBフラッシュドライブをLinux PCに接続します。その後、「grub-backup」フォルダーをドライブにドラッグします。

バックアップを復元する

Grubの構成とエントリをUEFI Linux PCに復元するには、USBフラッシュドライブを差し込みます。次に、以下のステップバイステップの指示に従ってください。

ステップ1: Linuxファイルマネージャーを開き、USBフラッシュドライブをクリックして、ホームフォルダー(〜/)に「grub-backup」フォルダーを配置します。

ステップ2: Linux PCでターミナルウィンドウを起動します。次に、 CD 「grub-backup」に移動するコマンド。

cd grub-backup

ステップ3: 「grub」ファイルを/ etc / default /に復元します mv コマンド。

sudo mv grub /etc/default/

ステップ4: Grubブートローダーエントリを/etc/default/grub.d/フォルダーに復元します。

cd ~/grub-backup/grub.d/
sudo mv * /etc/grub.d/

ファイルを復元したら、Grubシステムを更新します。

Debian / Ubuntu

update-grub

Arch Linux

grub-mkconfig -o /boot/grub/grub.cfg

OpenSUSE / Fedora

grub2-mkconfig -o /boot/grub2/grub.cfg
</ p>

コメント