計算機(Linux系統)啟動流程

2021-07-10 19:49:08 字數 1179 閱讀 6778

載入 bios 的硬體資訊與硬體自檢,並依據設定取得第乙個可啟動的裝置;

讀取並執行第乙個啟動裝置內的mbr的 boot loader;

依據 boot loader 的設定載入核心,核心會開始檢測硬體與載入驅動程式;

在核心 kernel 載入完畢後,kernel 會主動呼叫 init 程序,而 init 會取得 run-level 資訊;

init 執行 rc.sysinit 初始化系統的操作環境(網路、時區等);

init 啟動 run-level 的各個服務;

使用者登入

通電——>bios(basic input/output system)

——>post加電自檢——>...

——>硬體引導

——>讀取硬體的第乙個扇區(主引導記錄,mbr)

——>讀取啟動選單boot loader (/boot/grup/grub.conf)

——>呼叫核心 (/boot/vmlinuz)

——>以唯讀的形式掛載根目錄

——>核心功能模組、硬體驅動映像 (/boot/initrd.*.img)

——>呼叫系統的第乙個程序init(pid=1) (/sbin/init) 初始化程序

——>讀取/etc/inittab(並按照該檔案執行) (/etc/inittab) 確定執行級別

——>系統的第乙個指令碼(系統初始化) (/etc/rc.d/rc.sysinit)

——>載入開機啟動程式 (/etc/rcn.d ->.. /etc/init.d)

——>系統最後乙個指令碼(使用者個性化) (/etc/rc.d/rc.local)

——>執行/bin/login程式,登入視窗

Linux系統啟動流程

這是看linuxcast的筆記 linux系統啟動 使用grub引導 順序是 bios通電自檢,並找到512位元組的mbr 是grub引導的第一階段 把控制權交給mbr grub分兩個階段引導系統 第一階段mbr中的主引導引導程式加次引導載程式 第二階段次引導引導程式載入核心映像 核心映像建立進第乙...

Linux系統啟動流程

載入 bios 的硬體資訊與進行自我測試,並依據配置取得第乙個可啟動的裝置 讀取並執行第乙個啟動裝置內 mbr 的 boot loader 亦即是 grub,spfdisk 等程式 依據 boot loader 的配置載入 kernel kernel 會開始偵測硬體與載入驅動程式 在硬體驅動成功後,...

linux系統啟動流程

核心空間啟動主要流程 1 init main.c start kernel 2 init main.c rest init 3 init main.c kernel init 4 init main.c init post 核心至使用者空間啟動主要流程 openwrt使用者空間啟動主要流程 1 et...