centos系統啟動流程詳解

centos系統啟動流程詳解

  • CentOS啟動流程:

    • POST

      • 加電自檢 主板上有一個ROM芯片,有只讀程序,CPU被設計為一旦通電就會自動去找ROM芯片上的程序并運行,即檢查各種硬件設備是否存在。
    • BootSequence

      • 引導過程 加電自檢后按BIOS中設定的次序查找各引導設備,第一個有引導程序的設備即是本次啟動用到的設備
    • MBR(BootLoader)

      • 引導加載器GRUB 如果第一個有引導程序的設備為硬盤,則硬盤上的0磁道的第一個扇區即為MBR(主引導記錄 512bytes),存放了引導加載程序(446bytes)、分區表(bytes)、標識MBR是否有效的內容(2bytes)。

        • 系統找到MBR后,將引導加載程序GRUB裝載到內存中(stage1)
        • stage1.5在mbr之后的扇區,讓stage1中的bootloader能識別stage2所在的分區上的文件系統
        • 在stage2,提供豐富功能(菜單、交互式接口、認證保護機制)來加載內核和initramfs
    • Kernel(initramfs)

      • 內核加載至內存后解壓運行,探測可識別到的所有硬件設備
      • 借助initramfs加載硬件對應的驅動程序
      • 以只讀方式掛載根文件系統,進而運行用戶空間的第一個應用程序/sbin/init
    • /sbin/init

      • 設定默認運行級別
      • 運行系統初始化腳本來完成系統初始化
      • 基于運行級別開啟或關閉對應的服務
      • 設置登錄終端

原創文章,作者:N27_xiaoni,如若轉載,請注明出處:http://www.www58058.com/85832

(2)
N27_xiaoniN27_xiaoni
上一篇 2017-09-04
下一篇 2017-09-04

相關推薦

  • 馬哥教育網絡班21期+第8周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 集線器:工作在物理層,對信號作放大處理,轉發比特流,所有端口都是共享帶寬都是一個沖突域,使用在小型局域網內。 網橋:早期的二層數據鏈路層設備,可以建立和維護MAC地址表,獨享帶寬,每個端口是一個沖突域,使用在小型局域網內。 交換機:工作在數據鏈路層,可以學習和維護MAC地址,之后…

    Linux干貨 2016-08-05
  • 文件查找命令

    查找命令:local,find local:非實時查找,通過系統數據庫進行搜索,無法查找到在系統數據庫更新后創建的文件,但是查找速度快,模糊查找(不僅會查找到文件名還會找到文件全路徑) find:在硬盤上進行實時搜索,速度較慢,但是可以找到當前所有的數據 系統數據庫在   /var/lib/mlocate/mlocate.db 系統一般會…

    Linux干貨 2016-08-16
  • Linux中的分區管理

    1. 磁盤分區類型 磁盤分區主要分為兩種類型: MBR  MBR是一個比較古老的分區類型了,不支持2TB的大硬盤。在磁盤的0磁道0扇區的512字節存放的就是MBR的信息。前446字節為bootloader,后面64字節存放的是分區表,后面2字節存放的是55aa的分區標識符。MBR分區類型最多只能支持4個主分區和擴展分區,其余的分區只能是邏輯分區。 …

    2017-04-22
  • Docker 之初次體驗

    一、Docker 簡介  lxc linux container,openvz  容器中各虛擬機只有一個內核,而是多個用戶空間  在庫中完成虛擬化,比如wine 或者在windows中運行bash  在應用程序的運行級別提供虛擬化,比如jvm   pstree , pid 為1 的進程  …

    Linux干貨 2017-02-24
  • shell腳本小練習..

    剛剛接觸vim和shell腳本,用幾個小腳本練練手。 1、編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小。 2、編寫腳本/root/bin/backup.sh,可實現每日將/etc/目錄備份到/root/etcYYYY-mm-dd中。 3、編寫腳本…

    2017-04-13
  • 馬哥教育網絡班20期+第2周課程練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。  文件管理類命令有ls,cat,touch,stat,cp,mv,rm等  ls:查看文件,其使用方法以及常用選項有: Usage: ls [OPTION]… [FILE]… 常用選項:   -a:列出所有內容,包括.和.. &…

    Linux干貨 2016-06-23

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-10-10 13:00

    系統啟動流程是面試過程中考官比較喜歡考的一道 題,搞清楚這個過程不僅對面試有很大幫助,但系統排錯和管理中也有非常大的幫助 。

欧美性久久久久