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>

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