[Linux] 關閉 CentOS 7 GRUB 開機選單的等待時間

[Linux] 關閉 CentOS 7 GRUB 開機選單的等待時間

我的 CentOS 7 因為有多一個 rescue 選項的關係,

平常開機時 GRUB2 都會顯示開機選單,要等 5 秒後才會進入系統:

Screen Shot 2015-12-31 at 9.58.41 PM  

 

要關掉的方式是改 /etc/default/grub 裡的 GRUB_TIMEOUT 和 GRUB_HIDDEN_TIMEOUT:

  – GRUB_HIDDEN_TIMEOUT: 在顯示選單前要等候的秒數

  – GRUB_TIMEOUT: 在顯示選單後要等候的秒數

所以就是把兩個都改成 0 就行了:

GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=0

 

改好之後要執行 grub2-mkconfig 才能生效,不過我執行了多次都沒有真正生效…

查了很久,終於發現是自己蠢…

原來 grub2-mkconfig 預設是將產生的設定檔「顯示在螢幕上」,

所以跑幾次都不會去改到系統的設定檔,自然沒有效果了… =_=

 

正確的執行的方法如下:

sudo grub2-mkconfig -o /etc/grub2.cfg

 

執行完後重開機,開機選單就不會再顯示出來囉~

 

參考資料:

GRUB2 Simple configuration handling

Changing /etc/default/grub has no effect 

 

(本頁面已被瀏覽過 1,561 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料