- 7
- 0
- 约4.34万字
- 约 7页
- 2016-11-28 发布于河南
- 举报
GRUB2启动代码详解
GRUB2的介绍
目前Grub1已经停止开发了,不再增加新的功能,所有的开发都转移到Grub2上了,Grub 2 是新一代的Grub,它实现了一些Grub中所没有的功能:
1.模块化设计
不同于Grub的单一内核结构,Grub 2 的功能分布在很多的小模块中,并且能在运行时动态装载和卸除。
2.支持多体系结构 Grub 2可支持PC(i386), MAC(powerpc)等不同的体系结构,而且支持最新的EFI架构。
3.国际化的支持 Grub 2 可以支持非英语的语言。
4.内存管理 Grub 2 有真正的内存管理系统。
5.脚本语言 Grub 2 可以支持脚本语言,例如条件,循环,变量,函数等。
当然,Grub 2正处在开发阶段,因此以上的某些功能可能现阶段还不是很完善。
如果你熟悉Grub2,应该可以看明白里面的内容。要注意的是:
timeout, default等参数用变量来储存
b、菜单项由menuentry定义
c、第1个分区是(hd0,1)而不是(hd0,0)
理论的东西说多了大家估计也晕,举个简单的例子:在grub1中,要改变启动背景的时候只能选择支持640X480分辨率并且格式也只能是.xpm的图片,分辨率稍微大点的图就显示不出来了,但grub2不存在这个问题,它有更绚丽的菜单
原创力文档

文档评论(0)