天天看點

linux中grub2設定背景以及設定預設系統

配置 Grub2:

Grub2 的配置已經不通過直接編輯 /boot/grub/grub.cfg 了,而是由

(1) /etc/grub.d 目錄下的檔案

(2) /etc/default/grub

共同決定,修改了這些檔案後執行 update-grub 就可以自動生成 /boot/grub/grub.cfg。

/etc/grub.d 下的檔案和 /etc/rcX.d 下的檔案命名方式類似。

/etc/default/grub 存放一些全局參數,比如 GRUB_DEFAULT、GRUB_TIMEOUT 等等。

執行個體:修改 Grub2 背景圖檔

我自己弄了一張1024*768的PNG圖檔。

  [Step 1]

sudo gedit /etc/grub.d/05_debian_theme,找到這一行:

WALLPAPER=" /usr/share/images/desktop-base/moreblue-orbit-grub.png "

COLOR_NORMAL="black/black"

COLOR_HIGHLIGHT="magenta/black"

可供使用菜單顔色有:

black(當背景色時為透明),blue,green,cyan,red,magenta,brown,light-gray,dark-gray,light-blue,light-green,

light-cyan,light-red,light-magenta,yellow,white

找一張PNG格式(JPG,TGA格式皆可)的圖檔,如:/home/forever/1.png

sudo cp /home/forever/1.png /usr/share/images/desktop-base/moreblue-orbit-grub.png

這樣一來,Grub 就會在:

/usr/share/images/desktop-base

目錄下尋找到 moreblue-orbit-grub.png ,字尾名為 png 或 tga 的檔案。

[Step 2]

$ sudo  update-grub

這樣就OK了,重新開機後就可以看到了。

如果要修改圖檔的分辨率,比如圖檔是 1024x768,那麼修改 /etc/default/grub:

sudo gedit /etc/default/grub

GRUB_GFXMODE=1024x768

(前面的#去掉)

PS:ubuntu 11.04 中,要這樣:

sudo gedit /etc/grub.d/05_debian_theme

找到這一行:

if set_background_image "/usr/share/images/desktop-base/desktop-grub.png";

然後:弄一張PNG圖檔放在自己的主目錄下,

複制到:/usr/share/images/desktop-base/

cp /home/forever/1.png /usr/share/images/desktop-base/desktop-grub.png

sudo update-grub2

注:如果是ubuntu 9.10不可用此辦法。 /etc/grub.d/05_debia n_theme的内容不同。

繼續閱讀