引導過程與服務控制

2021-10-25 07:47:32 字數 1105 閱讀 1075

引導過程總覽

粗略的說系統的啟動流程:

當你按下電源按鍵後計算機硬體會讀取bios或uefi bios來載入硬體資訊及進行硬體系統的自我測試,之後系統會主動的去讀第乙個可啟動的裝置(bios設定),此時就可以讀入啟動引導程式了,啟動引導程式可以指定使用哪個核心檔案來啟動,並實際載入核心到記憶體當中解壓縮與執行,等到核心檢測硬體與載入驅動程式完畢後,作業系統就啟動好了。

流程:1.載入bios的硬體資訊與進行自我檢測,根據bios設定來取得第乙個可啟動的裝置

2.讀取並執行第乙個啟動裝置內mbr的啟動引導程式(可能是grub2 也可以是spfdisk)

3.根據啟動引導程式的設定載入kernel,kernel會開始檢測硬體與載入驅動程式

4.在硬體驅動成功之後,kernel會主動呼叫systemd程式。並以default.target流程啟動

systemd執行sysinit.targel 初始化系統及basic.target準備作業系統

systemd啟動multi-user.target下的本機胡伺服器服務

systemd執行multi-user.target下的/etc/rc.local檔案

systemd執行multi-user.target下的getty.target及登入服務

systemd執行graphical 需要的服務

init程序
由linux核心載入執行/sbin/init程式

init程序是系統中第乙個程序

init程序的pid(程序標記)號永遠為1

systemd
systemd 是linux作業系統的一種init軟體

centos7中採用全新的systemd啟動方式,取代傳統的sysvinit

centos7中執行的第乙個init程序是/lib/systemd/systemd

引導過程與服務控制

單元型別 副檔名說明 service service 描述乙個系統服務 socket socket 描述乙個程序間通訊的套接字 device device 描述乙個核心識別的裝置檔案 mount mount 描述乙個檔案系統的掛載點 automount automount 描述乙個檔案系統的自動掛載...

引導過程與服務控制

二 系統初始化程序 三 systemd單元型別 四 執行級別所對應的systemd目標 五 修復mbr扇區故障 六 修復grub引導故障 七 修復故障的方法 伺服器主機開機以後,將根據主機板bios中的設定對cpu 記憶體 顯示卡 鍵盤等裝置進行初步檢測,檢測成功後根據預設的啟動順序移交系統控制權,...

引導過程與服務控制

二 linux排除啟動類故障 2.1.5 mbr故障及修復的注意事項 2.2 修復grub引導故障 2.3 遺忘root使用者密碼 三 系統服務控制及切換執行級別 3.2 linux系統的執行系統 四 優化系統啟動 由linux核心載入執行 sbin init程式 init程序是系統中第乙個程序 i...