|
grub4dos的开发基础仍然是GNU Grub Legacy,到现在为止,grub4dos仍然是以Grub Legacy的补丁(patch)形式出现,只不过,grub4dos对Grub legacy的改动实在是太大了,从量变到质变,以至于从功能上来看,两者已经不太象是一个东西了。
就我所知道的,在功能上,grub4dos相比grub legacy,有如下增强(详细请参考grub4dos的readme文档及change log):
1、grub4dos支持中文(有专门的中文版本);
2、grub4dos的A20代码被完全重写,修正了很多bug。
3、grub4dos支持各种磁盘仿真功能,例如:软/硬盘映像仿真;ISO仿真光驱;逻辑分区仿真为主分区等
4、grub4dos的启动方式的多样性,你可以通过各种方式来启动它:dos、ntldr、bootmgr、mbr、引导扇区、linux的kexec、其它引导软件、pxe(pxe代码被完全重写)、光盘引导。
5、grub4dos支持多种操作系统的内核和引导文件的格式:linux内核不用说了,它还支持dos的io.sys、freedos的kernel.sys、nt系统的ntldr及bootmgr,你可以跳过这些系统的引导扇区直接加载这些文件。
6、最新版的grub4dos内置了gfxmenu的支持(图形界面可以做的很漂亮)。
7、grub4dos新增了很多强劲而实用的命令(或者对原来命令的增强):map、dd、write、parttype、partnew、ls等。
8、grub4dos在开发过程中,出于需要,去掉了一些grub legacy中较少用的功能,但其基本功能是与grub legacy兼容的,原则上,grub legacy支持的功能,grub4dos也肯定是支持的并且是兼容的。
最重要的,grub4dos一直处于比较活跃的开发状态,根据用户的反馈和需求不断修正原来的bug、增加新功能等,其兼容性、功能之强劲,当之无愧是目前启动软件中之最强者。
当然,虽然号称功能最强,但仍然不可避免的有缺陷,甚至有些缺陷是难以修补的。我个人推测,grub4dos目前已经发展到了自己的顶峰(主要是受程序架构的限制),再往前走已经很难了,其作者不点基本上已经放弃了对其的继续开发(目前主要是修正bug),而将自己的开发方向转向了基于操作系统的启动软件的开发。 |
|