配置文件詳解: /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-default
和grub-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.
如果您覺得此文有用,請點擊右 此處支持本站。