Linux系统启动过程
通电之后(BIOS)开机自检,接着按bios里设置的启动设备(一般都是本地硬盘)优先级启动,MBR引导后开启设备中安装的引导程序lilo或grub,接着引导linux先加载内核kernel在运行init进程(系统里其他所有进程的父进程,从标识符就可以看出来因为是1),init进程在调用读取/etc配置文件下的inittab来获取系统运行级别,执行rc.sysinit与rc脚本进行系统初始化脚本,设置主机名IP地址,系统时间,挂载设置的文件系统等等就是开启运行的脚本打开对应服务,接着加载系统服务,根据运行级别打开/etc/rc.d/里对应级别下的服务,S开头就是start,K开头就是kill。还有执行rc.local里用户自定义的设置,最后返回给init进程,在看运行级别是5的话就打开x-window桌面图形化登陆,级别是3的话,启动mingetty进程供用户登录到shell里面,登陆完成这样就走完了一个开机到linux系统启动完成的大概过程。