如你所知, GRUB2 它是大多數 Linux 操作系統的默認引導加載程序。 GRUB 代表 GR什麼時候 第二裝載機。 GRUB 引導加載程序是計算機引導時運行的第一個程序。它負責加載並將控制權轉移到操作系統內核。然後內核處理並初始化操作系統的其餘部分。本教程將向您展示如何在您的 Ubuntu 系統上配置 GRUB2 引導加載程序設置。您可以通過使用任何文本編輯器或任何 GUI 應用程序直接編輯 grub 配置文件來配置設置,例如: 蠐螬定制器.

我在 Ubuntu 16.04 和 18.04 LTS 桌面上測試了以下指南中的步驟,但這些步驟可能適用於使用 GRUB2 引導加載程序的任何 Linux 操作系統。

內容

  1. 1. 在 Ubuntu 中配置 GRUB2 引導加載程序設置
    1. 1.1。選擇默認操作系統 (GRUB_DEFAULT)
    2. 1.2. 設置操作系統超時(GRUB_TIMEOUT)
    3. 1.3. 改變 GRUB 背景圖片
  2. 2. 使用 Grub-customizer 配置 GRUB2 引導加載程序設置

1. 在 Ubuntu 中配置 GRUB2 引導加載程序設置

如前所述,可以從命令行或 GUI 配置引導加載程序設置。

我們先看命令行方法。

溫暖的: GRUB2 的默認配置文件是: /boot/grub/grub.cfg除非您熟悉 GRUB2,否則不要編輯或修改此文件。這是引導 Linux 操作系統的主要文件。此文件的錯誤配置可能會導致 損壞的 Ubuntu 系統. 所以不要碰這個文件。

這個 /boot/grub/grub.cfg 該文件是自動生成的 grub-mkconfig 使用模板 /etc/grub.d 設置來自 /etc/默認/抓取使用 進行的更改。 /etc/默認/抓取 這些文件反映在 GRUB2 中。

先備份 /etc/默認/抓取 進行任何更改之前的文件。

$ sudo cp /etc/default/grub /etc/default/grub.bak

一個典型的 grub 文件的內容如下所示。

$ cat /etc/default/grub

示例輸出:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

每次更改此文件時,都必須運行以下命令將更改應用到 GRUB2。

$ sudo update-grub

讓我們調整 GRUB2 引導加載程序。

下載免費電子指南:“22 個有用的調整讓 Ubuntu 感覺像家一樣”

1.1。選擇默認操作系統 (GRUB_DEFAULT)

打開 /etc/默認/抓取 使用文本編輯器創建文件。 納米.

$ sudo nano /etc/default/grub

找到線 “GRUB_DEFAULT”此選項允許您選擇要引導的默認操作系統。將該值設置為“0”將引導 GRUB 引導菜單條目中的第一個操作系統。 如果設置為“1”,則啟動第二個操作系統。

在 Ubuntu 的 Grub 文件中設置默認操作系統

此外,如果您的系統上有多個操作系統,您可以使用此值來引導最後一個操作系統。 GRUB_DEFAULT=已保存每次重新啟動系統時,最後一個操作系統都會開始啟動。請注意,您必須添加該行 GRUB_SAVEDEFAULT=真 使這個技巧奏效。

配置 grub 以引導最後一個操作系統

您還可以通過指定操作系統條目的名稱來引導特定操作系統。例如,如果您的 BOOT 菜單中有一個條目“Lubuntu 16.04 LTS”, GRUB_DEFAULT=”Lubuntu 16.04 LTS” 默認啟動 Lubuntu。請注意,該值必須用引號指定。

不要忘記通過運行以下命令更新 grub 文件中所做的任何更改:

$ sudo update-grub

1.2. 設置操作系統超時(GRUB_TIMEOUT)

默認情況下,從引導菜單中選擇的條目將在 10 秒後開始引導。

您可以增加或減少此超時設置。如果值為“0”,默認操作系統將立即開始引導。如果值為“5”,則引導菜單將顯示 5 秒鐘,允許您選擇系統引導時要加載的操作系統。

設置 Grub 超時值

設置 Grub 超時值

1.3. 改變 GRUB 背景圖片

要更改 GRUB 背景圖像,您需要將首選圖像複製到: /啟動/抓取/ 地方。

$ sudo cp ostechnix.png /boot/grub/

也可以使用 JPG/JPEG 格式的圖像。但是,GRUB 僅支持 256 色的 JPG/JPEG 圖像格式。因此,建議使用 PNG 格式的圖像。

或者,您可以直接指定圖像文件的路徑 /etc/默認/抓取 這些文件是:

$ sudo nano /etc/default/grub

添加以下行:

GRUB_BACKGROUND="/home/sk/ostechnix.png"

用你自己的替換圖像路徑。

對 GRUB 文件進行所需的更改後,保存並關閉。

要應用更改,您需要運行以下命令:

$ sudo update-grub

您應該看到以下輸出:

Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found background image: ostechnix.png
Found linux image: /boot/vmlinuz-4.15.0-23-generic
Found initrd image: /boot/initrd.img-4.15.0-23-generic
Found linux image: /boot/vmlinuz-4.15.0-20-generic
Found initrd image: /boot/initrd.img-4.15.0-20-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done

重新啟動並查看更改是否生效。

更改 GRUB 背景圖像

在 Ubuntu 中更改 GRUB 背景圖像

推薦閱讀:

  • 如何在 Linux 中使用密碼保護 GRUB 引導加載程序

2. 使用 Grub-customizer 配置 GRUB2 引導加載程序設置

有些人可能不熟悉命令行。如果您是其中之一,則可以使用以下文件 “抓取定制器” 配置 Grub2 和 Burg 引導加載程序。

使用 Grub-customizer,

  • 編輯、刪除、重命名、重新排列、
  • 隱藏或顯示啟動菜單。
  • 更改默認啟動項,
  • 更改引導菜單條目的文本顏色。
  • 更改啟動菜單背景圖像,
  • 增加或減少啟動時間,
  • 編輯內核參數,
  • 將 Grub 重新安裝到 Windows MBR。

Grub-customizer 為 Ubuntu 和 Linux Mint 等衍生產品提供官方 PPA。您可以通過一一運行以下命令來添加和安裝 Grub-customizer。

$ sudo add-apt-repository ppa:danielrichter2007/grub-customizer
$ sudo apt update
$ sudo apt install grub-customizer

安裝後,從儀表板或菜單啟動它。這就是 Grub-customizer 的默認界面的樣子。

grub-customizer 界面

grub-customizer 界面

如您在上面的屏幕截圖中所見,Grub-customizer 具有三個選項卡:

  • 列表配置,
  • 通用設置,
  • 外觀設置。

存在 列表組成允許您編輯、刪除、重命名和重新排列(移動)引導菜單條目。例如,要重命名菜單項,請右鍵單擊它並選擇 改名 輸入您選擇的名稱。

同樣,要移動條目,選擇它,右鍵單擊並選擇[上へ移動]或者[下へ移動]點擊。您還可以使用菜單欄上的向上和向下箭頭在項目之間移動。

使用 grub-customizer 編輯引導菜單條目

使用 grub-customizer 編輯引導菜單條目

修正後點擊 保持 單擊按鈕。

存在 通用設置 部分我們可以,

  • 更改默認啟動項(雙啟動時有用)。
  • 從最後一個引導條目引導。也就是說,引導最終的操作系統。
  • 顯示/隱藏啟動菜單,
  • 更改啟動菜單延遲,
  • 更改內核參數。

grub-customizer 的常規設置

grub-customizer 的常規設置

外觀設置允許您:

  • 更改引導菜單條目的字體。
  • 設置字體顏色,
  • 設置背景圖片等。

grub-customizer 外觀設置

grub-customizer 外觀設置

進行任何更改後,不要忘記[保存]單擊按鈕。

還有一個附加部分稱為 “高級設置” 它位於 Grub-customizer 界面的右下角。高級設置部分允許您快速添加、刪除、啟用/禁用和編輯各種引導加載程序設置的值,例如 GRUB_DEFAULT、GRUB_TIMEOUT 和 GRUB_MENU_PICTURE。

grub-customizer 的高級設置

grub-customizer 的高級設置

同樣,不要在生產系統上編輯或更改 GRUB2 設置。我們建議您先在虛擬機中測試這些設置,然後再將它們應用到您的個人桌面。

推薦閱讀:

  • 如何在 Ubuntu 中啟動到救援或緊急模式

資源:

  • Ubuntu 社區維基
  • 抓取定制器 PPA

配置 GRUB2 引導加載程序GRUB2LinuxUbuntuUbuntu 16.04Ubuntu 18.04Ubuntu Tips