分页: 1 / 3

正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-14 19:23
qileilu
正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

这个命题最近很火啊,本板块几乎一半帖子都是关于这个的,以前的方法,新研究的方法出了很多啊,可是很多都不行。 :em04

:em20 实在是受不了了,于是刚刚自己研究了一下/etc/grub.d/05_debian_theme,成功修改,不用再安装任何附加组件,只要修改/etc/grub.d/05_debian_theme就可以。
具体如下:
1.复制图片文件到/boot/grub/,文件名是啥无所谓,只要格式是*.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA都行,都能自动找到,如果有多个,那么显示第一个找到的图片。
2.修改/etc/grub.d/05_debian_theme

代码: 全选

# Next search for pictures the user put into /boot/grub/ and use the first one.
for background in *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA; do
	if set_background_image "${background}"; then
		exit 0
	fi
done
改为:

代码: 全选

# Next search for pictures the user put into /boot/grub/ and use the first one.
for background in *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA; do
	if set_background_image "${background}" "white/black" "light-red/blue"; then
		exit 0
	fi
done
此处命令格式为:set_background_image "${WALLPAPER}" "${COLOR_NORMAL}" "${COLOR_HIGHLIGHT}"

3.更新grub

代码: 全选

sudo update-grub
说明:
1.菜单的颜色根据个人喜好来改啊,支持这些:
图片
2.顺便给出改图片分辨率,启动默认项等:
修改/etc/default/grub

代码: 全选

GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda1)"
GRUB_TIMEOUT=5
GRUB_GFXMODE=800x600
GRUB_DISABLE_LINUX_RECOVERY="true"
效果:

代码: 全选

~$ sudo update-grub
Generating grub.cfg ...
Found background image: lc_wallpaper.png
Found linux image: /boot/vmlinuz-3.2.0-25-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-25-generic-pae
Found linux image: /boot/vmlinuz-3.2.0-24-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-24-generic-pae
Found linux image: /boot/vmlinuz-3.2.0-23-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-23-generic-pae
Found Windows 7 (loader) on /dev/sda1
Found Mac OS X on /dev/sda2
done
grub.jpg

Re: 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-15 21:39
youzhiyili
我要改成刘亦菲 :em06 :em11

Re: 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-15 21:41
YeLee
技术帖,顶一个。 :em11

Re: 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-15 22:25
qileilu
youzhiyili 写了:我要改成刘亦菲 :em06 :em11
:em04 改好了贴个图啊

Re: 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-15 22:27
qy117121
添加背景图片的话不用修改/etc/grub.d/05_debian_theme 的其实
图片放到/boot/grub/下运行update-grub就好了

Re: 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-15 22:39
youzhiyili
qileilu 写了:
youzhiyili 写了:我要改成刘亦菲 :em06 :em11
:em04 改好了贴个图啊
刚才随手扔了张小图进去,然后update-grub
成功了,就是拉伸得惨不忍睹
然后删了图,把菲菲推进去,然后update-grub,重启,无效
why?菲菲瞧不上我?
:em06

Re: 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-15 22:41
qileilu
qy117121 写了:添加背景图片的话不用修改/etc/grub.d/05_debian_theme 的其实
图片放到/boot/grub/下运行update-grub就好了
:em01 是啊,帖子加图片没说要改啊,主要是解决很多人问的改菜单颜色问题。
看操作的第一步,说得很明白啊,只要把图片复制过去就可以了,名称都无所谓,只要在那几个格式范围内就行。

Re: 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-15 22:42
qy117121
youzhiyili 写了:
qileilu 写了:
youzhiyili 写了:我要改成刘亦菲 :em06 :em11
:em04 改好了贴个图啊
刚才随手扔了张小图进去,然后update-grub
成功了,就是拉伸得惨不忍睹
然后删了图,把菲菲推进去,然后update-grub,重启,无效
why?菲菲瞧不上我?
:em06
图片最好是和自己屏幕的分辨率一样,或者比例一样

代码: 全选

$sudo update-grub
[sudo] password for lengxx: 
Generating grub.cfg ...
Found background image: anime-Desktop-wallpaper.jpg
Found linux image: /boot/vmlinuz-3.4.0-030400-generic
Found initrd image: /boot/initrd.img-3.4.0-030400-generic
Found linux image: /boot/vmlinuz-3.2.0-25-generic
Found initrd image: /boot/initrd.img-3.2.0-25-generic
Found Microsoft Windows XP Professional on /dev/sda1
运行update-grub后会有提示背景图片的,这样才是成功了

Re: 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-15 22:43
qy117121
qileilu 写了:
qy117121 写了:添加背景图片的话不用修改/etc/grub.d/05_debian_theme 的其实
图片放到/boot/grub/下运行update-grub就好了
:em01 是啊,帖子加图片没说要改啊,主要是解决很多人问的改菜单颜色问题。
看操作的第一步,说得很明白啊,只要把图片复制过去就可以了,名称都无所谓,只要在那几个格式范围内就行。
前面那一大段引用真的很像是在说加图片要改文件

Re: 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-15 22:46
qileilu
youzhiyili 写了:
qileilu 写了:
youzhiyili 写了:我要改成刘亦菲 :em06 :em11
:em04 改好了贴个图啊
刚才随手扔了张小图进去,然后update-grub
成功了,就是拉伸得惨不忍睹
然后删了图,把菲菲推进去,然后update-grub,重启,无效
why?菲菲瞧不上我?
:em06
:em06 注意改分辨率哦,菲菲的图片肯定是高清的吧?分辨率肯定超级高的,gimp一下啦,搞成800×600的,然后在/etc/default/grub里面也改一下:

代码: 全选

GRUB_GFXMODE=800x600

Re: 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-15 22:48
qy117121
我的grub菜单分辨率和桌面的一样,全自动识别 :em09

Re: 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-15 22:50
qileilu
qy117121 写了:
qileilu 写了:
qy117121 写了:添加背景图片的话不用修改/etc/grub.d/05_debian_theme 的其实
图片放到/boot/grub/下运行update-grub就好了
:em01 是啊,帖子加图片没说要改啊,主要是解决很多人问的改菜单颜色问题。
看操作的第一步,说得很明白啊,只要把图片复制过去就可以了,名称都无所谓,只要在那几个格式范围内就行。
前面那一大段引用真的很像是在说加图片要改文件
:em06 表述得不算太差啊?反正图片和菜单颜色都要弄的啊,也就是说反正/etc/grub.d/05_debian_theme都要改的,无所谓啦 :em04

Re: 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-15 22:52
qileilu
qy117121 写了:我的grub菜单分辨率和桌面的一样,全自动识别 :em09
请教,怎么把grub图像分辨率改成自动识别?

Re: 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-15 22:52
qy117121
主要是我没仔细看 :em04
菜单颜色我从来都是懒得改的,因为grub图片我换的多一点

Re: 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!

发表于 : 2012-06-15 22:56
qileilu
qy117121 写了:主要是我没仔细看 :em04
菜单颜色我从来都是懒得改的,因为grub图片我换的多一点
是啊,我一直也只是改背景图片。但是n多人想改菜单颜色啊!你看看本区里面有多少帖子是问怎么改grub菜单颜色的,呵呵,所以昨天就研究了下 :em11