写在开头
目前x86平台使用的BootLoader基本上都已经是UEFI。
在UEFI一统江湖的时代,就会出来很多的反抗者,想要推翻UEFI的“霸权”。
本文将介绍一些这样的反抗者。
coreboot
coreboot是一个开源的固件,之前的文章中也有介绍,可以参考,这里不再多说。
LinuxBoot
LinuxBoot是“反UEFI先锋”Google公司提出的固件。
Google一直认为UEFI在安全性以及复杂度上存在问题,所以在开发Chromebook的时候就选择了coreboot。
之后又提出了NERF(Non-Extensible Reduced Firmware),并找来coreboot的创造者一同开发了LinuxBoot。
LinuxBoot目前只能用于加载Linux,而不能加载Windows等。
后续应该还会介绍这个LinuxBoot。
SeaBIOS
SeaBIOS的官网是SeaBIOS。
它是来龙去脉在官网没有找到说明,关于它的资料本身也很少,目前关于它的信息只有几点:
1. 16位的BIOS;
2. 用于x86平台;
3. 多用在虚拟机上,比如QEMU,KVM等默认的就是SeaBIOS;
4. coreboot其中一个payload就是SeaBIOS。