详细介绍
)项目到研究,
Grub
2
更模块化并且更方便扩展,
Grub2
的一些提升如下:
具有图形化界面,支持主题
模块化加载
夸平台的兼容性
支持脚本
自定义的启动项目定义
修改分区命名
Grub2
结构
Grub2
包含下面几个部分:
/boot/grub/grub.cfg
文件
/etc/grub.d/
文件夹
/etc/default/grub
文件
下面开始一个个介绍。
grub.cfg
类似
Grub
中的
/boot/grub/menu.lst
。里面的格式于
menu.lst
差不
多,
但是现在不允许你通过直接修改该文件到方式来修改启动项,
因为该文件是
在执行“
update-grub
”或者”
update-grub2
”之后,根据上面说到
2
、
3
两项动
态生成到,
也就是说,
如果你修改了这个文件当下次这两个命令被执行了,
你修
改到内容就会背覆盖。
我发现这两个命令应该经常会自动执行的,
因为上次我修
改了启动画面的背景,需要通过这两个命令重新生成
grub.cfg
,但是后来我忘
了用这两个命令,所以背景一直没有生效,当时还很纳闷,不知道怎么回事,不
过今天开机用了会儿,系统又更新,装完之后重启就
好了,然后我突然想到上
次可能忘了执行这命令了,没想到系统更新会自动执行,:)。
grub.cfg
文件中主要包含两个部分,一部分是各个启动项的定义,第二部分是
启动界面的设置。
你可以直接用
gedit
打开该文件看其中的内容。
既然
grub.cfg