如何將 Linux 引導加載程序備份到 USB 以備不時之需

如何將 Linux 引導加載程序備份到 USB 以備不時之需

大多數 Linux 操作系統使用的引導加載程序稱為 Grub。這是一個簡單的工具,可以配置為在您的 PC 啟動時通過菜單啟動您的 Linux 發行版以及其他操作系統。

與其他替代的 Linux 引導加載程序相比,Grub 是一種可靠的工具,因此,它一直是社區的最愛。也就是說,它並不完美。儘管它很可靠,但可能會發生錯誤,並且 Grub 可能會崩潰。

當您的 Grub 引導加載程序出現最壞情況時,最好的準備方法是將 Linux 引導加載程序備份到外部硬盤驅動器或 USB 記憶棒。

BIOS Grub – 備份 MBR

雖然許多 Linux 用戶正在過渡到使用 EFI 作為標準,但許多用戶仍然使用 Grub 的 BIOS 版本,因為並非每台計算機都能很好地運行 EFI。如果您安裝了 Linux 的 BIOS,您的 Grub 引導加載程序會使用主引導記錄。這意味著在 Linux 操作系統的安裝過程中,引導加載程序安裝在硬盤驅動器的第一個扇區中,而不是像 Grub EFI 變體那樣安裝在文件夾中。

MBR 的好處在於,通過將 Linux 安裝的 MBR 扇區復製到 TXT 文件,可以很容易地對 Grub 進行完整備份。要開始該過程,請按鍵盤上的 Ctrl + Alt + TCtrl + 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 配置文件的副本。

如何將 Linux 引導加載程序備份到 USB 以備不時之需

cp /etc/default/grub ~/grub-backup/

這是 Grub 配置文件。接下來,從/etc/grub.d/文件夾複製您的 Grub 引導加載程序條目。

如何將 Linux 引導加載程序備份到 USB 以備不時之需

須藤cp -R /etc/grub.d/ ~/grub-backup/

從這裡,將 USB 閃存驅動器插入您的 Linux PC。之後,將“grub-backup”文件夾拖到驅動器中。

恢復備份

要將 Grub 配置和條目恢復到 UEFI Linux PC,請插入 USB 閃存驅動器。然後,按照下面的分步說明進行操作。

步驟 1:打開您的 Linux 文件管理器,單擊 U 盤並將“grub-backup”文件夾放在您的主文件夾 (~/) 中。

第 2 步:在 Linux PC 上啟動一個終端窗口。然後,使用CD命令進入“grub-backup”。

cd grub 備份

第 3 步:使用mv命令將“grub”文件恢復到 /etc/default/ 。

須藤 mv grub /etc/default/

第 4 步:將您的 Grub 引導加載程序條目恢復到 /etc/default/grub.d/ 文件夾。

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

文件恢復後,更新您的 Grub 系統。

Debian/Ubuntu

更新 grub

拱形Linux

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

OpenSUSE/Fedora

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


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。