配置 GRUB2(GRand Unified Bootloader version 2)通常涉及編輯其配置檔案和更新載入程式。以下是一個基礎流程,適用於大多數 Linux 發行版:
- 備份現有配置
在進行任何更改之前,最好先備份現有的 GRUB 配置檔案:
sudo cp /etc/default/grub /etc/default/grub.bak
sudo cp -r /boot/grub /boot/grub.bak
- 編輯配置檔案
主要的 GRUB2 配置檔案位於 /etc/default/grub
。你可以使用你喜歡的文字編輯器來編輯它,例如 nano
或 vim
:
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=""
- 更新 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
- 安裝 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
替換為實際的引導裝置。
- 重啟系統
最後,重啟你的系統以檢視更改是否生效:
sudo reboot