支持Linux的Bootloader比较多,发展到2010年,出现了一些必然的结果,有些Bootloader已经消失,有些Bootloader被取代,有些Bootloader被合并,有些虽然在发展,不过已退居一个偏僻的角落。现在就主流的或者说应用的有点广泛的Bootloader做个介绍。
GRUB/GRUB2:GRUB是主要针对x86系列处理器的Bootloader,同时支持服务器级PowerPC/MIPS处理器,曾经作为LILO(原Linux + x86的主流Bootloader)的后继者出现,现在终于如愿,LILO已停止发展,GRUB一家独大,着也正常,毕竟LILO不如GRUB的功能强劲。现在GRUB已经发展到第二代GRUB2,而且作为GNU的项目,后续的发展不成问题。
CoreBoot: 曾经叫做LinuxBIOS,被称为x86 BIOS的完整替代品,不过不象GRUB那么幸运,先被Intel忠爱,后被抛弃,发展了很多年,也没能实现自己的目标;不过CoreBOOT使用C语言开发,不象BIOS那样使用晦涩的汇编语言,开放性比较好,比起BIOS的过头的封闭性来,更符合潮流,无奈不受Intel喜欢,目前只能在艰难中前行。
U-Boot: 主流的Linux的Bootloader,支持X86/ARM/PowerPC/MIPS等众多CPU处理器架构。最初U-Boot是PPCBoot,后来和PPCBoot移植到ARM处理的版本ARMBoot合并改名为U-Boot,后续不断的添加其它处理的支持,不断的改进Shell工具,进而发展为主
GRUB/GRUB2:GRUB是主要针对x86系列处理器的Bootloader,同时支持服务器级PowerPC/MIPS处理器,曾经作为LILO(原Linux + x86的主流Bootloader)的后继者出现,现在终于如愿,LILO已停止发展,GRUB一家独大,着也正常,毕竟LILO不如GRUB的功能强劲。现在GRUB已经发展到第二代GRUB2,而且作为GNU的项目,后续的发展不成问题。
CoreBoot: 曾经叫做LinuxBIOS,被称为x86 BIOS的完整替代品,不过不象GRUB那么幸运,先被Intel忠爱,后被抛弃,发展了很多年,也没能实现自己的目标;不过CoreBOOT使用C语言开发,不象BIOS那样使用晦涩的汇编语言,开放性比较好,比起BIOS的过头的封闭性来,更符合潮流,无奈不受Intel喜欢,目前只能在艰难中前行。
U-Boot: 主流的Linux的Bootloader,支持X86/ARM/PowerPC/MIPS等众多CPU处理器架构。最初U-Boot是PPCBoot,后来和PPCBoot移植到ARM处理的版本ARMBoot合并改名为U-Boot,后续不断的添加其它处理的支持,不断的改进Shell工具,进而发展为主