如何在 Ubuntu Server 24.04 上設定 Pi-hole DNS-over-HTTPS
在 Ubuntu Server 24.04 上設定 Pi-hole,使其使用 dnscrypt-proxy 進行 DNS-over-HTTPS 連接,然後驗證本地上游伺服器,避免常見的 DNS 衝突。
大多數 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 + 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 配置文件。接下來,從/etc/grub.d/文件夾複製您的 Grub 引導加載程序條目。
須藤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
在 Ubuntu Server 24.04 上設定 Pi-hole,使其使用 dnscrypt-proxy 進行 DNS-over-HTTPS 連接,然後驗證本地上游伺服器,避免常見的 DNS 衝突。
排查 YaST GUI 透過 SSH X11 轉送導致的故障。測試 DISPLAY,修復已記錄的 Qt XIO 錯誤,檢查 SSH 設置,並在必要時切換到 ncurses。
在 SLES 15 上設定 SUSE RMT,同步 SCC 元數據,鏡像選定的儲存庫,透過 HTTPS 註冊客戶端,並了解從 SMT 遷移的限制。
追蹤 Pardus Linux 23 上缺少的音效卡問題。安全地檢查 ALSA 檢測、核心模組、音訊服務、輸出設定檔、韌體和更新。
修正 Pardus KVM 虛擬機器卡在 1024x768 解析度的問題,檢查虛擬 GPU、SPICE 代理、X11 或 Wayland 會話,並正確驗證更高的顯示模式。
使用基於金鑰的 SSH、/etc/fstab、systemd 網路選項、自動掛載和驗證步驟,在 Debian 啟動時自動掛載遠端 SSHFS 目錄。
排查 SLES 升級過程中出現的「無法分配記憶體」問題。檢查 RAM、交換空間、OOM 日誌和進程限制,然後在不中斷軟體包事務的情況下進行復原。
追蹤 Harmonica OS (HamoniKR) 平板電腦的觸控偏移、旋轉和顯示對映問題。比較 X.Org 和 libinput 的修復方案,安全地進行測試,並了解何時校準無效。
使用 dm-crypt 對現有的 Debian 12 交換分割區進行加密,每次啟動時使用新的隨機金鑰,並設定 /etc/crypttab、/etc/fstab 和安全驗證步驟。
在 Ubuntu 系統上安裝 smartmontools,用於監控硬碟健康狀況並發送 SMART 郵件警報。檢查設備支援狀況、設定郵件發送、測試通知功能並檢查故障。