您好,登錄后才能下訂單哦!
這篇文章給大家介紹CentOS系統啟動流程是怎樣的,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
1. CentOS5
POST開機自檢
運行CMOS中的BIOS程序,加載第一個啟動磁盤的Bootloader
由Bootloader讀取kernel
通過掛載臨時根目錄initramfs加載核心模塊(驅動程序…),然后卸載臨時根目錄,掛載真正的根目錄。
啟動init程序;
讀取/etc/inittable查看默認運行級別;
執行初始化腳本/etc/rc.d/rc.sysinit
運行運行級別的腳本/etc/rc.d/rcN.d/*
運行/etc/rc.local
啟動mingetty,進入系統登陸界面;
如果運行級別為5則啟動圖形桌面;
2. 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則啟動圖形桌面;
3. 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
如果運行級別是graphical.target則會啟動圖形桌面;
關于CentOS系統啟動流程是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。