精简的Linux启动过程

首先,通电并加载BIOS,获取BIOS中的相关信息

BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息等等。

然后,读取MBR并根据其中的bootloader加载磁盘驱动

硬盘上第0磁道第一个扇区被称为MBR,大小是512字节,分为三部分:第一部分为引导加载器bootloader,第二部分64个字节,每16个字节标识一个独立的分区,意味这最多可以有4个主分区。第三部分,2个字节,是整体程序的封装码。

再次 加载并初始化内核

主要进行一下硬件探测,硬件驱动初始化(initrd),然后会挂载真正的根文件系统/sbin/init (PID永远为1)。

接着,根据系统的默认运行级别开始运行系统前的初始化工作

主要激活udev和lelinux,根据/etc/sysct/.conf文件来设置内核的参数,设置系统时间,装载一下键盘的映射,激活swap设备,设置主机名称/etc/sysconfig/network,对根文件系统的检测并以读写方式从新挂载,激活raid和lvm设备,启用磁盘配额,检查并挂载其它文件系统/etc/fstab,最后做做收尾的清理工作

最后系统将运行启动前的最后一个脚本rc.local,在系统万全启动前进行的最后一次的人工设定。

当最后一个脚本运行完毕后,就会出现登录界面了

本文出自 “敢想敢要敢得到” 博客,谢绝转载!

你可能感兴趣的:(linux,职场,硬盘,信息,休闲)