如你所知, GRUB2 它是大多數 Linux 操作系統的默認引導加載程序。 GRUB 代表 GR什麼時候 你定 第二裝載機。 GRUB 引導加載程序是計算機引導時運行的第一個程序。它負責加載並將控制權轉移到操作系統內核。然後內核處理並初始化操作系統的其餘部分。本教程將向您展示如何在您的 Ubuntu 系統上配置 GRUB2 引導加載程序設置。您可以通過使用任何文本編輯器或任何 GUI 應用程序直接編輯 grub 配置文件來配置設置,例如: 蠐螬定制器.
我在 Ubuntu 16.04 和 18.04 LTS 桌面上測試了以下指南中的步驟,但這些步驟可能適用於使用 GRUB2 引導加載程序的任何 Linux 操作系統。
內容
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 超時值
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
重新啟動並查看更改是否生效。
在 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_DEFAULT、GRUB_TIMEOUT 和 GRUB_MENU_PICTURE。
grub-customizer 的高級設置
同樣,不要在生產系統上編輯或更改 GRUB2 設置。我們建議您先在虛擬機中測試這些設置,然後再將它們應用到您的個人桌面。
推薦閱讀:
- 如何在 Ubuntu 中啟動到救援或緊急模式
資源:
- Ubuntu 社區維基
- 抓取定制器 PPA
配置 GRUB2 引導加載程序GRUB2LinuxUbuntuUbuntu 16.04Ubuntu 18.04Ubuntu Tips