Ubuntu10.04/10.10下给GRUB添加背景图片

首先,鉴于我们要对图片稍作处理,先介绍一个linux下处理图片的命令:convert
Ubuntu10.04默认已经安装了,如果的系统没有安装可以用下面的命令自己安装:
sudo apt-get install imagemagick
convert是命令行下的图片处理工具,可以转换图片格式,旋转一定角度,给图片加边框,
更改分辨率。具体如下:(ubuntu.jpg是原图片)

convert ubuntu.jpg ubuntu.png :转换格式
convert -resize 800x600 ubuntu.png moreblue-orbit-grub.png :更改分辨率
sudo mv moreblue-orbit-grub.png /usr/share/images/desktop-base/

sudo gedit /etc/default/grub
GRUB_GFXMODE=800x600
设置分辨率,去掉前面的#,分辨率默认是640x480。更改为800x600,跟我们指定的大小一致(可用800x600,1024x768)
sudo update-grub

示例:

fgs@fgs-laptop:~$ ls
ubuntu.jpg
fgs@fgs-laptop:~$ convert ubuntu.jpg ubuntu.png
fgs@fgs-laptop:~$ convert -resize 800x600 ubuntu.png moreblue-orbit-grub.png
fgs@fgs-laptop:~$ ls
moreblue-orbit-grub.png ubuntu.jpg ubuntu.png
fgs@fgs-laptop:~$ sudo mv moreblue-orbit-grub.png /usr/share/images/desktop-base/
fgs@fgs-laptop:~$ sudo gedit /etc/default/grub
fgs@fgs-laptop:~$ sudo update-grub
Generating grub.cfg ...
Found background image: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.32-21-generic
Found initrd image: /boot/initrd.img-2.6.32-21-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Professional on /dev/sda1
done
fgs@fgs-laptop:~$

好了,执行sudo shutdown –r now看看
如果你选的背景图片比较黑,导致看不到启动项。可以在:/boot/grub/grub.cfg
文件中调整字体与背景颜色:
set color_normal=white/black :设置菜单全局的字体和背景颜色
set color_highlight=magenta/white :设置选择项的字体和背景颜色

可供使用的菜单颜色有:
black(当背景为透明时),blue,green,cyan,red,magenta,brown,lightgray,
dark-gray,light-blue,light-green,
light-cyan,light-red,light-magenta,yellow,white

作者: sbso_1988   发布时间: 2011-01-03