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及登录服务

 

7.systemd执行graphical需要的服务

     

posted @ 2018-10-20 17:01  Noleaf  阅读(94)  评论(0编辑  收藏  举报