配置 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的内容不同。