CentOS系統啟動流程

2021-09-24 16:42:05 字數 870 閱讀 4494

centos6

post開機自檢

執行cmos中的bios程式,載入第乙個啟動磁碟的mbr中的bootloader

由bootloader讀取kernel

通過掛載臨時根目錄initramfs載入核心模組(驅動程式…),然後解除安裝臨時根目錄,掛載真正的根目錄。

啟動init程式;

指定/etc/inittab設定預設執行級別;

執行/etc/init/rcs.conf啟動系統初始化指令碼;

執行/etc/init/rc.conf啟動執行級別指令碼(它會讀取/etc/rc.d/rc,有/etc/rc.d/rc讀取/etc/rc.d/rcn.d/*下的服務指令碼);

執行/etc/rc.d/rc.local

執行/etc/init/start-ttys.conf啟動終端指令碼;

如果執行級別為5則啟**形桌面;

centos7

post開機自檢

bios 開機啟動裝置,讀取mbr中的bootloader

通過bootloader讀取kernel

通過掛載臨時根目錄initramfs載入核心模組(驅動程式…),然後解除安裝臨時根目錄,掛載真正的根目錄。

啟動systemd程式。

使用default.target進入開啟流程(假設是multi-user.target)

執行sysinit.target初始化系統(檢測硬體,載入所需的核心模組)、basic.target準備系統(載入硬體驅動和防火牆相關任務)

執行multi-user.target下面的服務(如果啟動了/etc/rc.d/rc.local,則需要啟動裡面的命令)

執行multi-user.target下的/etc/rc.d/rc.local

啟動tty

CentOS系統啟動流程

centos 6啟動流程 post boot sequence bios boot loader mbr kernel ramdisk rootfs readonly switchroot sbin init etc inittab,etc init conf 設定預設執行級別 執行系統初始化指令碼...

CentOS系統啟動流程

雖然知識很基礎,但是對於我們理解linux的工作機制是有幫助的。因為在centos 5 centos 6以及centos 7使用的初始化程式init各不相同,雖然centos 6和centos 7也都有向後相容,但在工作機制上還是存在一些差異,所以以下主要介紹centos 5 6系統啟動流程。啟動流...

CentOS系統啟動流程詳解(一)

一 linux組成 linux kernel rootfs kernel 程序管理 記憶體管理 網路管理 驅動程式 檔案系統 安全功能 rootfs 程式和glibc 庫 函式集合,function,呼叫介面 標頭檔案負責描述 過程呼叫 procedure,無返回值函式呼叫 function 程式 ...