|
本帖最后由 hilsonma 于 2020-4-13 14:54 编辑
grub2和grub4dos都是grub的分支。
grub起源于1995年,后来因为设计跟不上扩展而停滞发展。
2002年左右,grub团队成员开始研究grub新架构,目的是重写grub核心,最终命名为grub2,原来版本的grub重命名为grub legacy.
2003年,grub2还处于开发阶段,尚未发布正式版,不点发起对grub legacy的二次开发,项目命名为grub4dos (grub for dos)。
在当时新的 GRUB2 没有到位,老的 GNU GRUB Lagecy 又有诸多不完善 的情况下,GRUB4DOS 受到越来越多人的欢迎。
grub4dos默认的配置文件是menu.lst,只能用于legacy启动方式,不能用于UEFI启动方式。
grub2默认的配置文件是grub.cfg,既可以用于UEFI启动方式,也可以用于legacy启动方式。
两者的命令和语法也是不相同的。甚至对设备的命名,都有细微的差别。
在legacy启动下,grub4dos已经很成熟,尤其是在windows平台,grub4dos比grub2更加适合使用。
而grub2可以更方便地使用背景动画等主题设置。
所以,两者视自己需要而使用,也可以结合一起使用。
补充:用惯了grub4dos之后,使用官方的grub2会很不习惯,尤其是windows方面的引导,会有很多不便,grub4dos很多强大的功能官方grub2都没有。
好在wintoflash对grub2进行了改版增强,开发及移植了几个grub4dos的重要功能如wimboot、map、ntboot等。现在wintoflash改版的grub2已经成为我的第一引导,相信也会逐渐成为大家的主引导。 |
|