你可能知道, GRUB2 它是大多數 Linux 操作系統的默認引導加載程序。 GRUB 代表 GR什麼時候 你定 第二裝載機。 GRUB 引導裝載程序是計算機引導時運行的第一個程序。它負責加載並將控制權轉移到操作系統內核。然後內核處理並初始化操作系統的其餘部分。本教程將向您展示如何在 Ubuntu 系統上配置 GRUB2 引導裝載程序設置。您可以使用任何文本編輯器直接編輯 grub 配置文件,或使用任何 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 引導程序。
下載 – 免費電子指南:“讓 Ubuntu 感覺像家一樣的 22 項有用調整”
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 定制器,
- 編輯、刪除、重命名、重新排列、
- 隱藏或顯示啟動菜單。
- 更改默認啟動項,
- 更改引導菜單項的文本顏色。
- 更改啟動菜單背景圖像。
- 增加或減少啟動時間,
- 編輯內核參數,
- 將 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 定制界面
正如您在上面的屏幕截圖中看到的,Grub-customizer 具有三個選項卡:
- 列表配置,
- 通用設置,
- 外觀設置。
存在 列表組成允許您編輯、刪除、重命名和重新排列(移動)引導菜單項。例如,要重命名菜單項,請右鍵單擊它並選擇 改名 輸入您選擇的名稱。
同樣,要移動條目,請選擇它,右鍵單擊並選擇[上へ移動]或者[下へ移動]點擊。您還可以使用菜單欄上的向上和向下箭頭在項目之間移動。
使用 grub-customizer 編輯啟動菜單項
修正後點擊 保持 單擊按鈕。
存在 通用設置 節,我們
- 更改默認引導條目(雙引導時有用)。
- 啟動到最後一個啟動項。即引導最終操作系統。
- 顯示/隱藏啟動菜單,
- 更改啟動菜單延遲,
- 更改內核參數。
grub-customizer 的常規設置
外觀設置允許您:
- 更改引導菜單項的字體。
- 設置字體顏色,
- 設置背景圖片等。
grub-customizer 外觀設置
進行任何更改後,不要忘記[保存]單擊按鈕。
還有一個額外的部分叫做 “高級設置” 它位於 Grub-customizer 界面的右下角。高級設置部分允許您快速添加、刪除、啟用/禁用和編輯各種引導加載程序設置的值,例如 GRUB_DEFAULT、GRUB_TIMEOUT、GRUB_MENU_PICTURE。
grub-customizer 的高級設置
同樣,不要編輯或更改生產系統上的 GRUB2 設置。我們建議先在虛擬機中測試這些設置,然後再將它們應用到您的個人桌面。
推薦閱讀:
- 如何在 Ubuntu 中啟動到救援或緊急模式
資源:
- Ubuntu 社區維基
- Grab 定制器 PPA
配置GRUB2 BootloaderGRUB2LinuxUbuntuUbuntu 16.04Ubuntu 18.04Ubuntu Tips