如你所知, GRUB2 大多數 Linux 操作系統的默認引導加載程序。 GRUB 是 GR什麼時候 你你一定 2號裝載機。 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/默認/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 超時值
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
重新啟動以查看更改是否有效。
在 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_DEFAULT、GRUB_TIMEOUT 和 GRUB_MENU_PICTURE。
grub-customizer 的詳細設置
我會再次警告你。不要在生產系統上編輯或更改 GRUB2 設置。我們建議您在將這些設置應用到您的個人桌面之前測試您的虛擬機。
推薦閱讀:
- 如何在 Ubuntu 上以救援模式或緊急模式啟動
資源:
- Ubuntu 社區維基
- Grub-customizerPPA
GRUB2 引導加載程序設置 GRUB2LinuxUbuntuUbuntu16.04 Ubuntu18.04 Ubuntu 提示