Linux基础命令学习——服务和运行目标管理(十六)

一、Linux的启动过程

1.简述启动过程

  • Linux操作系统的开机过程:从BIOS开始,然后进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化过程。初始化进程作为Linux系统的第一个进程,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境。Centos 7系统以及替换掉了熟悉的初始化进程服务System V init,正式采用全新的System初始化进程服务。
  • Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始化进程。
  • Systemd的功能是用户集中管理和配置类UNIX系统。

2.细说启动过程

Linux详细的进程启动:

  1. uefi或BIOS初始化,开始post开机自检
  2. 加载mbr到内存
  3. GRUB阶段
  4. 加载内核和inintamfs模块
  5. 内核开始初始化,使用systemd来代替Centos6以前的init程序
    • 执行initrd.target
    • 从initramfs根文件系统切换到磁盘根目录
    • systemd执行默认target配置
    • systemd执行sysinit.target
    • systemd启动multi-user.target下的本级与服务器服务
    • systemd执行mutil-user.target下的/etc/rc.d/rc.local
  6. Systemd执行mutil-user.target下的getty.target及登录服务
  7. Systemd执行graphical需要的服务

3.查看systemd启动进程

通过pstree查看进程
html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章