linux启动过程
linux系统的启动过程大体上可分为五步:内核的引导、运行init、系统初始化、建立终端、用户登录系统
内核引导
开机首先是BIOS开机自检,按照BIOS中设置的启动设备来启动,然后由启动设备上的grub程序开始引导linux,当引导程序成功完成引导任务后,linux接管CPU的控制权开始执行linux的核心映像代码
运行init
init进程是系统所有进程的起点,init程序会读取/etc/inittab配置文件
系统初始化
接下来会执行/etc/rc.d/rc.sysinit,来完成一些系统初始化的工作,主要有:激活交换分区,检查磁盘,加载硬件模块以及其他一些优先执行任务