歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 12.04下更改grub2啟動界面的壁紙和文字顏色

Ubuntu 12.04下更改grub2啟動界面的壁紙和文字顏色

日期:2017/2/28 15:42:16   编辑:Linux教程

Ubuntu 9.10後的grub的版本是grub2,更改啟動頁面圖片、文字顏色與原來有所不同。並且,同為grub2版本,在Ubuntu 11.10和Ubuntu 12.04下也有差別。Ubuntu 11.10下的更改方法網上資料都有很多。

我看了很多相關的資料,大體有兩種方法:1.直接修改grub.cfg文件 2.先修改05_debian_theme文件,然後更新"sudo update-grub"。還有一種方法是修改40_custom文件,這個文件是用戶自定義界面用的。在這裡,不能不說grub的配置文件結構:/boot/grub/grub.cfg;/etc/grub.d/(目錄下有shell文件,要用到的05_debian_theme和40_custom文件都在其中);/etc/default/grub.

1.直接修改grub.cfg文件
a.進入終端,執行:sudo gedit /boot/grub/grub.cfg;
b.找到 “### BEGIN /etc/grub.d/05_debian_theme ###”這一句,下面的代碼如下:

if background_image /usr/share/images/desktop-base/desktop-grub.png; then
set color_normal=green/black
set color_highlight=red/yellow
else
set menu_color_normal=white/black
set menu_color_highlight=white/light-gray

如果背景圖片是 /usr/share/images/desktop-base/desktop-grub.png 的話,就把頁面中未被選中的背景設為黑色(也就是透明),前景色為綠色,把選中的文字背景設為黃色,前景色為紅色。可以在這裡進行相應的修改。比如把背景改成白色,字體改成藍色等等。這裡需要注意的問題是,背景圖片必須存在;若不存在,會執行else的腳本。

2.修改05_debian_theme文件,再執行更新
a.進入終端,執行:sudo gedit /etc/grub.d/05_debian_theme;
b.找到
“# Next try to use the background image and colors specified by desktop-base.
if set_background_image "/usr/share/images/desktop-base/desktop-grub.png" "green/black" "red/yellow"; then
exit 0
fi”,更改set_background_image的參數,第一個參數是WALLPAPER,第二個參數是COLOR_NORMAL,第三個是COLOR_HIGHLIGHT。更改為自己想要的參數;
c.保存上述文件更改,返回終端,執行:sudo update-grub。
注意:有的資料上可能有更改其他地方的情況,只要是在最後的位置更改,就可以完成設置。這裡我說得不清楚,具體的意思是:在05_debian_theme的更改中,如果在shell文件中的前面位置更改了設置,同時,又在shell文件的後面也進行了設置,那麼,最後的更改以後面的設置為准。

3.修改40_custom文件,再執行更新
a.進入終端,執行:sudo gedit /etc/grub.d/40_custom ;
b.在文件的末尾添加:
set color_normal=greeen/black
set colot highlight=red/yellow
c.保存設置,回到終端,執行:sudo update-grub。

如果同時進行了上面2和3的更改,則最後保留3的設置。

Copyright © Linux教程網 All Rights Reserved