【注】參考自 grub 官方手冊。
1. 保留上一次 grub 菜單選項
1.1 問題
每次開機時,大部分 Linux 發行版的 grub 菜單都是定位在首選項位置(即當前系統選項位置)。這就導致如果我們電腦安裝了多個系統,那麼每次開機進入其他系統都要重新選擇 grub 菜單選項。而我們一般都是一段時間固定使用一個系統,因此如果 grub 菜單能夠記住上一次的菜單選項,我們平常使用就不需要手動切換 grub 菜單選項(除非需要更換開機系統)。這樣可以讓我們免去每次開機都需要手動查看更改 grub 菜單選項,特別是 Winddows 系統,每次更新後基本都要重啓,每次都需要盯着重啓那一刻重新選擇進入 Windows 系統,不勝其煩。
1.2 解決
修改 Linux 的 /etc/default/grub
文件,添加以下內容:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_DEFAULT
可取值爲選項 ID、選項名稱字符串以及 saved,選項 ID 是從 0 開始計數的。
選項 ID 和選項名稱字符串都是指定 grub 默認菜單選項。
saved 使用
GRUB_SAVEDEFAULT
變量保存的或grub-set-default
命令設定的選項作爲 grub 默認菜單選項。
GRUB_SAVEDEFAULT
變量若設置爲 true,則會保留上一次的 grub 菜單選項,默認沒有設置該變量。
2. 修改 grub 菜單等待時間
2.1 問題
有些 Linux 發行版開機進入 grub 菜單後等待時間很短,因此每次都需要抓住 grub 菜單出來的那一刻手動按鍵終止 grub 菜單等待時間倒計時。有時甚至來不及修改 grub 菜單選項,就進入了默認的系統。
2.2 解決
修改 Linux 的 /etc/default/grub
文件中的 GRUB_TIMEOUT
變量值,單位爲秒:
GRUB_TIMEOUT="30" # 比如修改爲 30 秒的等待時間
GRUB_TIMEOUT
可取值爲:
正整數:grub 等待指定秒數。
0:grub 不等待直接進入默認系統。
-1:grub 永久等待,不會自動進入默認系統。