如你所知, GRUB2 大多數 Linux 操作系統的默認引導加載程序。 GRUB 是 GR什麼時候 你你一定 2號裝載機。 GRUB 引導加載程序是計算機引導時運行的第一個程序。它負責加載並將控制權轉移到操作系統內核。然後內核處理並初始化操作系統的其餘部分。本教程將向您展示如何在您的 Ubuntu 系統上配置 GRUB2 引導加載程序設置。您可以使用文本編輯器直接編輯 grub 配置文件,也可以使用如下所示的 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/默認/grub..所做的更改 /etc/默認/grub 該文件將反映在 GRUB2 中。

一、備份 /etc/默認/grub 在進行任何更改之前歸檔。

$ 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 引導加載程序進行一些調整。

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

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

打開 /etc/默認/grub 使用任何文本編輯器的文件。 納米..

$ 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/默認/grub 文件如下。

$ 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 引導加載程序設置

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

使用 Grub-customizer,您可以:

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

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 社區維基
  • Grub-customizerPPA

GRUB2 引導加載程序設置 GRUB2LinuxUbuntuUbuntu16.04 Ubuntu18.04 Ubuntu 提示