启动流程


BIOS自检:首先BIOS检测所有的外围设备,然后BIOS检测启动硬盘

 

执行启动加载器:

MBR(主要启动记录):找到启动硬盘之后,启动硬盘中的操作系统,依照顺序找到启动分区

Bootloadergrub启动加载器)

 

启动内核:首先要检测所有硬件设备、驱动硬件设备、以只读的方式挂载根文件系统、启动init服务(执行/sbin/init/ /etc/init  /bin/init  /bin/sh

 

-/etc/:储存重要的配置文件

-/bin/:储存开机必须用到的执行文件

-/sbin/存储着开机过程中所需要的系统执行文件

-/lib/储存着/bin/ /sbin/的执行文件所需要的链接库,以及linux内核模块

-/dev/储存设备文件

 

启动init服务用到的文件

/etc/rc.d/rc.sysinit:       启动udevSELinux子系统

                设置内核参数

                设置系统时间

                加在键盘对应表

                启用置换内存空间

                设置主机名

                检查并挂载所有文件系统

                初始化硬件设备

                定义在/etc/modprobe.conf的模块

                ISAPnP的硬件设备

                USB设备

                启用软件磁盘阵列与LVM

                如有必要,拆卸/initrd/

                初始化串行端口设备

                清除过期的锁定文件与IPC文件

                重新设置磁盘参数

 

 

/etc/rc.d/rc:建立runlevel环境

/etc/rc.d/rc.loacol