載入 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...