This page looks plain and unstyled because you're using a non-standard compliant browser. To see it in its best form, please visit upgrade to a browser that supports web standards. It's free and painless.

Stan's IT sharing 會員登入 會員註冊

« 上一篇 | 下一篇 »

其實筆者的需求很簡單, 就是把不要的選項從選單上移除掉, 另外就是延長開機的選項, 於是很習慣的直接去 /boot/grub 目錄去修改, 不過切換到那個目錄後才發現, 咦!? 怎麼跟以前長的都不一樣了 ?

快速尋找關鍵字: stanwu ubuntu
您下次可以利用關鍵字快速找到這篇文章

 

好吧! 只好 Google 一下, 以下就是筆者的操作過程記錄下來, 以免時間久了又忘記了; 簡單來說 GRUB2 所有的設定都移動至

/etc/default/grub

/etc/grub.d/*

其中 /etc/grub.d/* 的檔案命名規則如下:

00_*: Reserved for 00_header.
10_*: Native boot entries.
20_*: Third party apps (e.g. memtest86+).

所以我決定把 memtest86+ 都移除掉不要顯示, 方法很簡單:

sudo bash
cd /etc/grub.d/
chmod -x 20_memtest86+

這樣就可以關掉 memtest86+ 這個選項了, 接著修改 /etc/default/grub 這個檔案

vi /etc/default/grub
修改
GRUB_TIMEOUT=180 改為等待 180 秒

存檔後, 要更新一下設置, 請執行 update-grub

update-grub

這樣就可以囉, 接著就重新開機看一下修改後的效果

好吧! 既然已經改下去了, 順便增加圖形開機好了, 您需要安裝 grub2-splashimages 這個套件

apt-get  install  grub2-splashimages

裝完之後修改一下 /etc/default/grub 這個檔案

vi /etc/default/grub
修改
GRUB_GFXMODE=640×480# 號移除

根據使用手冊說明, 建議解析度和您桌面的解析度一致, 這樣可以加快系統開機, 不過因為我沒有 16:9 的圖片, 就算了還是用原來的 640×480 解析度就好了 :P

然後因為 /etc/grub.d/05_debian_theme 這個 Script 有一點點 Bug, 當然也可以說 grub2-splashimages 這個套件和 05_debian_theme 有點不相容, 所以要稍微修改一下

vi /etc/grub.d/05_debian_theme

if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do

改為
if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
for i in {/boot/grub,
/usr/share/images/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do

接著理所當然 /usr/share/images/grub 裡面沒有 moreblue-orbit-grub.tga 這個檔案, 您可以挑選目錄中的一個圖檔, 將其重新命名為 moreblue-orbit-grub.tga

最後您需要繼續修改 /etc/grub.d/05_debian_theme 這個 Script, 因為圖片上的文字顏色需要稍微變更一下, 這樣在某些背景才能凸顯出來

vi /etc/grub.d/05_debian_theme

if background_image `make_system_path_relative_to_its_root ${bg}` ; then
set color_normal=black/black
set color_highlight=magenta/white

改為
if background_image `make_system_path_relative_to_its_root ${bg}` ; then
set color_normal=新前景色/新背景色
set color_highlight=新前景色/新背景色(反白光棒)

參考用的色盤如下圖:

存檔後, 要更新一下設置, 請執行 update-grub

update-grub

這樣就搞定了, 很簡單吧 ^^

快速尋找關鍵字: stanwu ubuntu
您下次可以利用關鍵字快速找到這篇文章

 

發表回應