我们不修改/boot/grub/grub.cfg,这个为下策。因为每次更新之后,这个文件中的设置就丢了。
我们修改/etc/grub.d/这个目录中的文件,相信很多教程都提到了。
1、修改背景图片
其实这个根本不用修改什么,注意到05_debian_theme中有这么一行
代码:
*.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA
2、添加自定义的选项
例如我要载入我的内存系统xp(系统安装在一个文件里面,启动后整个系统载入到内存中运行),可直接在40_custom里面加入需要的选项,更新之后自动加入,例如我加入:
代码:
3、修改系统的默认启动顺序
网上我看到的很多方法都是说通过把/etc/grub.d/30_os-prober这个文件前面的30修改得比本机linux的10_linux前面的数字(06~09)小来把win放在第一启动顺序的,例如修改成06_os-prober,这样更新的时候,win就先加入,放在第 0 个了,默认启动优先是第0,通过这个方法来实现的。
若我不想把win系统放在第一位,但是又想默认启动它,怎么办。其实grub2启动的生成还参考了另一个文件,就是/etc/default/grub,这个是配置文件,/etc/grub.d/00_header的不少变量都在这里面,例如:GRUB_DEFAULT、GRUB_TIMEOUT等等,修改这个文件即可,例如我的win7在第5位,可以设置成GRUB_DEFAULT=5,启动时间也可以设置
4、修改分辨率
还是在/etc/default/grub中,把GRUB_GFXMODE= 这一行前面的注释符“#”去掉,后面等于你的显示器最佳分辨率,例如我的
代码:
5、更新
代码:
6、对了,上面我还安装了一个grub2的小游戏,不用进入操作系统即可玩
代码:
1..png,.jpeg(8-bit),.tag格式皆可;
2.RGB颜色模式;
3.所使用的图片不能曝光;
步骤:
1.打开Ubuntu10.10终端,安装“splashimagepackage”,运行命令
sudoapt-getinstallgrub2-splashimages
2.打开/usr/share/images/grub,选择图片
3.用root权限打开grub文件“/etc/default/grub”,添加代码
GRUB_BACKGROUND=/usr/share/images/grub/Glasses_800_edit.tga
用你选择图片的名字代替Glasses_800_edit.tga
4.将此信息添加到grub.cfg,运行命令
update-grub
重启电脑,查看效果。
我们修改/etc/grub.d/这个目录中的文件,相信很多教程都提到了。
1、修改背景图片
其实这个根本不用修改什么,注意到05_debian_theme中有这么一行
代码:
# Next search for pictures the user put into /boot/grub/ and use the first one.
就是说,你直接把图片放在 /boot/grub/目录即可。支持的格式如下:
*.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA
2、添加自定义的选项
例如我要载入我的内存系统xp(系统安装在一个文件里面,启动后整个系统载入到内存中运行),可直接在40_custom里面加入需要的选项,更新之后自动加入,例如我加入:
代码:
menuentry "Windows XP" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
linux16 /boot/grub.exe --config-file="find --set-root /winxp.img;map --mem /winxp.img (hd0); map --hook;root (hd0,0); chainloader /ntldr; boot"
}
当然你要在/boot/目录下放 grub.exe(grub4dos的执行文件)才行的,呵呵。
3、修改系统的默认启动顺序
网上我看到的很多方法都是说通过把/etc/grub.d/30_os-prober这个文件前面的30修改得比本机linux的10_linux前面的数字(06~09)小来把win放在第一启动顺序的,例如修改成06_os-prober,这样更新的时候,win就先加入,放在第 0 个了,默认启动优先是第0,通过这个方法来实现的。
若我不想把win系统放在第一位,但是又想默认启动它,怎么办。其实grub2启动的生成还参考了另一个文件,就是/etc/default/grub,这个是配置文件,/etc/grub.d/00_header的不少变量都在这里面,例如:GRUB_DEFAULT、GRUB_TIMEOUT等等,修改这个文件即可,例如我的win7在第5位,可以设置成GRUB_DEFAULT=5,启动时间也可以设置
4、修改分辨率
还是在/etc/default/grub中,把GRUB_GFXMODE= 这一行前面的注释符“#”去掉,后面等于你的显示器最佳分辨率,例如我的
代码:
GRUB_GFXMODE=1280x800
5、更新
代码:
apple@Lamda:~$ sudo gedit /etc/default/grub
[sudo] password for apple:
apple@Lamda:~$ sudo update-grub
Generating grub.cfg ...
Found background image: Prettybeauty053.jpg
Found linux image: /boot/vmlinuz-3.0.0-12-generic
Found initrd image: /boot/initrd.img-3.0.0-12-generic
Found memtest86+ image: /boot/memtest86+.bin
Found GRUB Invaders image: /boot/invaders.exec
Found Windows 7 (loader) on /dev/sda1
done
6、对了,上面我还安装了一个grub2的小游戏,不用进入操作系统即可玩
代码:
sudo apt-get install grub-invaders
Grub背景图片:
1..png,.jpeg(8-bit),.tag格式皆可;
2.RGB颜色模式;
3.所使用的图片不能曝光;
步骤:
1.打开Ubuntu10.10终端,安装“splashimagepackage”,运行命令
sudoapt-getinstallgrub2-splashimages
2.打开/usr/share/images/grub,选择图片
3.用root权限打开grub文件“/etc/default/grub”,添加代码
GRUB_BACKGROUND=/usr/share/images/grub/Glasses_800_edit.tga
用你选择图片的名字代替Glasses_800_edit.tga
4.将此信息添加到grub.cfg,运行命令
update-grub
重启电脑,查看效果。