引导程序:LILO与GRUB
前几天看到一篇很好的文章,将LILO和GRUB两种引导程序描述了一遍。刚好搭建了这个博客,就发上来看看,既是记录,也是分享。本文参考的文章放在开头表达对原作最大敬意:
《引导加载程序之争:了解 LILO 和
GRUB》:https://blog.51cto.com/u_15930680/5990075 《BIOS、UEFI、Boot
Loader都是些什么》:https://zhuanlan.zhihu.com/p/336441128
BIOS与Bootloader
无论在PC,还是嵌入式系统,需要运行操作系统,就绕不开引导加载程序,复杂的PC引导程序可以由BIOS来完成,实际上BIOS是闭源的,没有严格的标准,不同的厂商做的BIOS不同,也有采用开源UEFI,有的称UEFI
BIOS,总而言之,传统的BIOS已经很少见了,计算机要考虑效率、性能、安全等问题,UEFI、BIOS、Bootloader都是混合在用,只是习惯上还是叫BIOS而已,主要功能一般描述为:对硬件进行初始化,对软件进行抽象。现在的BIOS固化发展过程:
ROM(不能修改)->PROM(一次性修改 ...