Linux修改grub菜單

【注】參考自 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 永久等待,不會自動進入默認系統。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章