Linux系统启动过程
CentOS 6:
1.post加电自检
2.MBR引导
3.GRUB引导
4.读取grub.conf文件
5.启动内核
6.加载伪文件系统(ramdisk)
7.启动init进程
(1)读取/etc/inittab文件
(2)执行/etc/rc.d/rc.sysinit程序
(3)/etc/rc#.d/文件(各种服务)
(4)/etc/rc.d/rc.local文件
8.执行/bin/login
CentOS:7
1.uefi或BIOS初始化,开始post开机自检
2.加载MBR到内存
3.GRUB阶段
4.加载内核和inintamfs模块
5.内核开始初始化,使用systemd来代替centos6以前的init程序
(1)执行initrd.target
(2)从initramfs根文件系统切换到磁盘根目录
(3)systemd执行默认target配置
(4)systemd执行sysinit.target
(5)systemd启动multi-user.target下的本机与服务器服务
(6)systemd执行multi-user.target下的/etc/rc.d/rc.local
6.Systemd执行multi-user.target下的getty.target及登录服务