要修改grub抗碰,請(qǐng)注意以下幾個(gè)重要文件:
1. /boot/grub/grub.cfg
此檔案中包含了GRUB選單資訊亥鬓。
注意他的開頭讽挟,說明了這是由/etc/grub.d與/etc/default/grub所生成的,不要自己編輯榛泛。這個(gè)檔案還是唯讀屬性嚎研,就是要避免你直接去編輯蓖墅。
若是你修改了這個(gè)檔案,只要更新核心临扮,或是以指令更新grub選單论矾,之前的修改就會(huì)被覆蓋掉。所以除非不得已公条,請(qǐng)不要去動(dòng)這個(gè)檔案拇囊。要修改,請(qǐng)繼續(xù)往下看靶橱。
2. /etc/default/grub
此檔案為使用者修改grub設(shè)定的主要檔案寥袭,真的改爛了請(qǐng)不要急,在/usr/share/grub/default/里還有一份关霸,復(fù)制回來即可传黄。
要修改這個(gè)檔案,請(qǐng)輸入
sudo gedit /etc/default/grub
3. /etc/grub.d目錄
此目錄放置檔案队寇,會(huì)在sudo update-grub時(shí)膘掰,合并到/boot/grub/grub.cfg中。
注意這些檔案名稱結(jié)構(gòu)佳遣,前面都有數(shù)字识埋。數(shù)字越小的,在合并時(shí)放在越前面零渐。常有人問到窒舟,grub menu要怎麼更改選項(xiàng)的順序?就是更改數(shù)字的大小诵盼。
此外請(qǐng)你在這目錄下輸入ls -l惠豺,看一下各檔案的屬性银还,有沒有看到都有x屬性(可執(zhí)行)?變動(dòng)x屬性洁墙,可以決定這個(gè)選項(xiàng)要不要出現(xiàn)在選單內(nèi)蛹疯。
以下介紹/etc/default/grub所使用的參數(shù),我只介紹大家比較會(huì)去修改到的热监。
1. GRUB_DEFAULT - 設(shè)定預(yù)設(shè)選單選項(xiàng)捺弦。有以下幾種作法。
GRUB_DEFAULT=0 以位置來設(shè)定預(yù)設(shè)選單選項(xiàng)狼纬。第一筆選單選項(xiàng)為 0羹呵,第二筆為 1,以此類推疗琉。
GRUB_DEFAULT="xxxx" 在此例中冈欢,選單中的位置不會(huì)有影響。例如:GRUB_DEFAULT="Ubuntu, Linux 3.11.0-13-generic"盈简。注意要完整全稱凑耻。
GRUB_DEFAULT=saved 由儲(chǔ)存預(yù)設(shè)的作業(yè)系統(tǒng)開機(jī)∧停可以用grub-reboot和grub-set-default指令來設(shè)定預(yù)設(shè)作業(yè)系統(tǒng)香浩。預(yù)設(shè)作業(yè)系統(tǒng)不會(huì)由來自選單中的互動(dòng)式選擇而被設(shè)定。
sudo grub-set-default 0 以位置來設(shè)定預(yù)設(shè)選單選項(xiàng)臼勉。第一筆選單選項(xiàng)為 0邻吭,第二筆為 1,以此類推宴霸。
sudo grub-set-default "xxxx" 以選單名稱來設(shè)定
sudo grub-reboot 0 以位置來設(shè)定下次重啟開機(jī)選項(xiàng)囱晴。第一筆選單選項(xiàng)為 0,第二筆為 1瓢谢,以此類推畸写。
sudo grub-reboot "xxxx" 以選單名稱來重啟開機(jī)
2. GRUB_HIDDEN_TIMEOUT - 此設(shè)定用來決定GRUB選單會(huì)有多長(zhǎng)時(shí)間不被顯示。
GRUB_HIDDEN_TIMEOUT=0 在單一作業(yè)系統(tǒng)電腦中氓扛,會(huì)立刻以預(yù)設(shè)作業(yè)系統(tǒng)開機(jī)枯芬。在只有一個(gè)作業(yè)系統(tǒng)狀況下,這是預(yù)設(shè)的設(shè)定采郎。假如還是要顯示選單千所,請(qǐng)?jiān)谶@行前加上 # 注銷掉,并確認(rèn) GRUB_TIMEOUT 設(shè)定為正整數(shù)蒜埋。
GRUB_HIDDEN_TIMEOUT=X x為秒數(shù)淫痰,空白畫面幾秒后,系統(tǒng)將會(huì)依照預(yù)設(shè)開機(jī)理茎,不會(huì)出現(xiàn)選單黑界。當(dāng)螢?zāi)皇强瞻讜r(shí),使用者可以按下任何鍵以顯示選單皂林。
3. GRUB_HIDDEN_TIMEOUT_QUIET - 在空白畫面時(shí)朗鸠,是否顯示倒數(shù)計(jì)時(shí)器
GRUB_HIDDEN_TIMEOUT_QUIET=true '不'顯示計(jì)時(shí)器
GRUB_HIDDEN_TIMEOUT_QUIET=fault 顯示計(jì)時(shí)器
4. GRUB_TIMEOUT - 選單顯示多久之后自動(dòng)以預(yù)設(shè)作業(yè)系統(tǒng)開機(jī)
GRUB_TIMEOUT=10 10秒后以預(yù)設(shè)系統(tǒng)開機(jī)
GRUB_TIMEOUT=-1 持續(xù)顯示選單,直到使用者選擇
5. GRUB_GFXMODE - 設(shè)定grub選單顯示的解析度础倍。一般是注解掉烛占。
GRUB_GFXMODE=640x480 以640x480模式顯示。
除非開機(jī)時(shí)選單顯示就有問題沟启,不然不要啟用這個(gè)參數(shù)忆家,據(jù)說會(huì)影響進(jìn)入grub選單的時(shí)間。真的要啟用德迹,后面的數(shù)值請(qǐng)依照你顯卡可以支援的模式填入芽卿,如1280x1024x16,800x600x24,640x480
6. GRUB_DISABLE_LINUX_RECOVERY - 救援模式要不要顯示?
你在選單中是不是都有看到救援模式(recovery mode)胳搞?假如你的電腦一向穩(wěn)定卸例,而且你不太會(huì)去動(dòng)到系統(tǒng),可以考慮去除 # 注解
GRUB_DISABLE_LINUX_RECOVERY=true '不' 顯示救援模式
7. GRUB_DISABLE_OS_PROBER - 對(duì)其他分割區(qū)作業(yè)系統(tǒng)的檢查
大家應(yīng)該都知道sudo update-grub可以找到在其他分割區(qū)的作業(yè)系統(tǒng)肌毅,制成選單筷转。但有時(shí)我就是不想要他顯示到選單內(nèi),那怎麼辦悬而?那注銷掉這一行就可以不檢查其他分割區(qū)有沒有作業(yè)系統(tǒng)呜舒。
GRUB_DISABLE_OS_PROBER=true '不'檢查其他作業(yè)系統(tǒng)
8. GRUB_BACKGROUND - 背景影像所在。這個(gè)參數(shù)笨奠,需要自行加入袭蝗。
GRUB_BACKGROUND= 以/usr/share/background/xxx.jpg當(dāng)作選單背景〖杼桑可以.png, .jpg, 或.tga等格式