设置grub2引导在多启动菜单界面显示个性图片

本人使用的是ubuntu10.10虚拟机里在使用Debian,发现Debian的多启动菜单界面有Debian本身的个性图片,同样是使用grub2,相信在ubuntu下一样可以使用这个功能,在某天安装xfce4桌面环境时,突然发现这个功能被启动了,于是现在把这个功能给大家写出来,这样从此我们的多启动菜单就不再是那个黑黑的窗口了,而是您想要的任何图片.
话不多说,我们先看下我们的grub.cfg文件,文件在/boot/grub下
cat /boot/grub/grub.cfg
说明一下,在修改这样的文件之前请先进行备份,以免操作错误而造成不必要的损失.
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.back
然后我们如果想修改grub.cfg这个文件的话必须要有root权限,以及一定要将此文件设置为可写
sudo chmod +w /boot/grub/grub.cfg
然后我们找到这行
### BEGIN /etc/grub.d/05_debian_them ###
将此行的下一行一直到### END /etc/grub.d/05_debian_them ###之间的内容用下面的内容替换掉

insmod part_msdos
insmod ext2
set root='(hd0,msdos10)'
search --no-floppy --fs-uuid --set b47abad0-ae8d-4831-ac5b-e261de0710e2
insmod png
if background_image /usr/share/images/desktop-base/background.png; then
set color_normal=light-gray/black
set color_highlight=white/black
else
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
fi

这里依个人的硬件的不同有不同的设置,比如我们要挂载的文件系统格式,这里我的是ext2,这个你可以在其它行中找到类似的代码,保持一致就可以.然后set root='(hd0,msdos10)'这里的(hd0,msdos10)要根据你的linux具体安装的根分区来写,接下来的uuid这个要写你的系统根分区的uuid,我们怎么知道这个uuid呢,我们可以使用这个命令来查看一下,sudo blkid,然后就会显示,找到你的根分区的那个uuid复制上去就可以了/usr/share/images/desktop-base/background.png为你想要显示的图片路径,这里记得一定要使用png格式.下面的就是颜色设置,这个和英语单词的字面解释一样,大家自己琢磨着来.

--阅读次数(21)

发表评论

电子邮件地址不会被公开。

*