1、加电自检(POST)
2、引导加载程序(GRUB)
3、内核初始化
4、运行开机启动程序
1)接通电源,电脑执行BIOS的POST;主要检测:CPU、内存、硬盘、显卡等
根据BIOS中设置的启动顺序,搜索启动驱动器(硬盘,光驱,网卡等)
BIOS会读取硬盘设备的第一个扇区(MBR,512字节),将数据读取到内存中
2)GRUB引导加载程序,通过/boot/grub/grub.conf文件中所定义的内容进行配置,寻找操作系统内核并加载到内存并运行
3)内核文件从压缩格式解压自身,kernel初始化系统环境;kernel中仅包含基本的硬件驱动,设备驱动和硬件信息写在了init中
4)加载systemd(init软件,system daemon),运行开机启动程序;/sbin/init系统启动的第一个程序;systemd是所有进程的父进程,引导子进程进行启动
linux开机启动级别/etc/inittab
0:关机模式
1:单用户模式
2:无网络支持的多用户模式
3:有网络支持的多用户模式
4:保留未使用
5:多用户图形模式
6:重新引导系统
运行级别配置文件目录
/etc/rc0.d/
/etc/rc1.d/
/etc/rc2.d/
/etc/rc3.d/
/etc/rc4.d/
/etc/rc5.d/
/etc/rc6.d/
网友评论