GRUB2配置詳解:默認啟動項,超時時間,隱藏引導菜單,配置文件詳解,圖形化配置


配置文件詳解: /etc/default/grub

# 設定默認啟動項,推薦使用數字
GRUB_DEFAULT=0

# 注釋掉下面這行將會顯示引導菜單
#GRUB_HIDDEN_TIMEOUT=0

# 黑屏,並且不顯示GRUB_HIDDEN_TIMEOUT過程中的倒計時
GRUB_HIDDEN_TIMEOUT_QUIET=true

# 設定超時時間,默認為10秒
# 設定為-1取消倒計時
GRUB_TIMEOUT=10

# 獲得發行版名稱(比如Ubuntu, Debian)
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`

# 將會導入到每個啟動項(包括recovery mode啟動項)的'linux'命令行
GRUB_CMDLINE_LINUX=""

# 同上,但是只會添加到 normal mode 的啟動項
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

# 取消注釋以允許圖形終端(只適合grub-pc)
#GRUB_TERMINAL=console

# 分辨率設定,否則采用默認值
#GRUB_GFXMODE=640x480

# 取消注釋以阻止GRUB將傳遞參數 "root=UUID=xxx" 傳遞給 Linux
#GRUB_DISABLE_LINUX_UUID=true

# 取消啟動菜單中的“Recovery Mode”選項
#GRUB_DISABLE_LINUX_RECOVERY="true"

# 當GRUB菜單出現時發出鳴音提醒
#GRUB_INIT_TUNE="480 440 1"

配置進階

    • 獲得當前GRUB2有效的啟動項
$ grep menuentry /boot/grub/grub.cfg
    • 配置默認啟動項

GRUB_DEFAULT=x
注釋:x為數字,以指定啟動列表中第x項為啟動項,x從0開始計數
GRUB_DEFAULT=”xxxx”
注釋:指出具體的啟動項名稱,例如GRUB_DEFAULT=”Ubuntu, Linux 2.6.31-9-generic”
GRUB_DEFAULT=saved
注釋:該項將使用grub-set-defaultgrub-reboot命令來配置默認啟動項
例如:

$ sudo grub-set-default 0

上面這條語句將會持續有效,直到下一次修改;下面的命令則只有下一次啟動的時候生效:

$ sudo grub-reboot 0
    • 將下次選擇的啟動項設為默認

只需要在/etc/default/grub中添加這行

GRUB_SAVEDEFAULT=true
    • 隱藏引導菜單

GRUB_HIDDEN_TIMEOUT=X
注釋:啟動過程中,黑屏X秒后引導默認的啟動項
注意1:啟動過程中按SHIFT可以顯示菜單
注意2:如果等號后面不跟任何值,也將會顯示引導菜單

    • 取消倒計時

GRUB_TIMEOUT=-1

圖形化配置工具:StartUpManager

    • 安裝
$ sudo apt-get install startupmanager
    • 運行

System > Administration > StartUp-Manager

注意:該工具原先是針對GRUB設計的,現在對GRUB2的兼容並不是很好,因此有些功能還不能使用。

REFERENCES:
[1] Ubuntu Documentation – Grub2
[2] Ubuntu Documentation – StartUpManager

版權聲明

轉載本站文章,請遵循 “署名-非商業用途-保持一致”的創作共用協議
Please click here to support us if you feel this post is useful.
如果您覺得此文有用,請點擊右 此處支持本站。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM