配置 GRUB2

Undefined443發表於2024-08-13

配置 GRUB2(GRand Unified Bootloader version 2)通常涉及編輯其配置檔案和更新載入程式。以下是一個基礎流程,適用於大多數 Linux 發行版:

  1. 備份現有配置

在進行任何更改之前,最好先備份現有的 GRUB 配置檔案:

sudo cp /etc/default/grub /etc/default/grub.bak
sudo cp -r /boot/grub /boot/grub.bak
  1. 編輯配置檔案

主要的 GRUB2 配置檔案位於 /etc/default/grub。你可以使用你喜歡的文字編輯器來編輯它,例如 nanovim

sudo vim /etc/default/grub

一些常見的配置選項:

  • GRUB_DEFAULT: 設定預設啟動的作業系統。例如,GRUB_DEFAULT=0表示第一個選單項。
  • GRUB_TIMEOUT: 設定 GRUB 選單等待選擇的時間(以秒為單位)。
  • GRUB_CMDLINE_LINUX: 向 Linux 核心傳遞附加的命令列引數。

示例 /etc/default/grub 檔案:

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
  1. 更新 GRUB 配置

編輯完配置檔案後,需要更新 GRUB 以應用更改。不同的發行版可能使用不同的命令:

# Ubuntu 和 Debian
sudo update-grub
# Fedora 和 CentOS
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
# Arch Linux
sudo grub-mkconfig -o /boot/grub/grub.cfg
  1. 安裝 GRUB 到引導裝置(可選)

如果你需要重新安裝 GRUB 到引導裝置(例如在你更改了硬碟佈局或修復引導載入器時),你可以使用以下命令:

# Ubuntu 和 Debian
sudo grub-install /dev/sda
# Fedora 和 CentOS
sudo grub2-install /dev/sda
# Arch Linux
sudo grub-install /dev/sda

/dev/sda 替換為實際的引導裝置。

  1. 重啟系統

最後,重啟你的系統以檢視更改是否生效:

sudo reboot

相關文章