丫丫无敌
发布时间:2013-05-22 14:49:46
以下是一篇完整的linux启动过程的文章,不涉及内核,但是个人觉得比较详细,大家一起分享一下。
机器加电启动后,bios开始检测系统参数,如内存的大小,日期和时间,磁盘设备以及这些磁盘设备用来引导的顺序,通常情况下,bios都是被配置成首先检查软驱或者光驱(或两者都检查),然后再尝试从硬盘引导。如果在这些可移动的设备中,没有找到可引导的介质,那么bios通常是转向第一块硬盘最初的几个扇区,寻找用于装载操作系统的指令。装载操作系统的这个程序就是boot loader.
linux里面的boot loader通常是lilo或者grub,从red hat linux 7.2起,grub(grand unified bootloader)取代lilo成为了默认的启动装载程序。那么启动的时候grub是如何被载入的呢?......