centos系统的启动流程
centos系统的启动流程
centos6系统的启动流程
1.开机自检(BIOS):检查硬件状态
2. MBR引导(BIOS):主引导记录
MBR主引导记录 446B
DPT磁盘分区表 64B
Magic魔术字55AA 2B
磁盘的0-0-1扇区:引导扇区
磁道,柱面,扇区(512字节B)
2TB以上使用GPT,不限制主分区128个
MBR最大支持2TB容量,只能分四个主分区
3.GRUB菜单:操作系统引导菜单
(安装win和linux双系统时,默认通过GRUB来引导)
4.加载kernel:系统内核
(前面四个步骤对每一个系统都是一样的)
5.加载init进程:系统的父进程
1.读取/etc/inittab配置文件:
1)决定执行init运行级别:
0 关机
1 单用户
2 多用户
3 完全字符多用户
4 未使用
5 图形化完全多用户
6 重启
2)系统初始化脚本:执行/etc/rc.d/rc.sysinit程序(设置主机名闹钟,挂载文件系统等)
3)/etc/rc#.d文件:找到对应init运行级别的文件如init 3就是rc3.d
4)/etc/rc.d/rc.local:自定义开机启动的命令
5)启动minge tty进程:登录界面
centos7:启动过程(前四个步骤和centos6一样)
1.开机自检
2.MBR引导
3.GRUB菜单
4.加载内核
5.systemd初始化阶段/usr/lib/systemd/systemd
6.登陆界面