核心空間啟動主要流程:
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、/etc/preinit
# linux核心啟動後,首先執行/etc/preinit指令碼,preinit指令碼是一系列指令碼的入口。在配置檔案中可以看到「init=/etc/preinit」。
2、/sbin/init
# 在/etc/preinit檔案中被指定。/sbin/init -> ../bin/busybox。
3、/etc/inittab
# busybox的init命令執行/etc/inittab的指令碼。
4、/etc/init.d/rcs
# 根據/etc/inittab,系統啟動時會執行/etc/init.d/rcs s boot指令碼。
5、/etc/rc.d/s*
# /etc/init.d/rcs s boot指令碼將執行/etc/rc.d目錄下s開頭的的所有指令碼。
Linux系統啟動流程
這是看linuxcast的筆記 linux系統啟動 使用grub引導 順序是 bios通電自檢,並找到512位元組的mbr 是grub引導的第一階段 把控制權交給mbr grub分兩個階段引導系統 第一階段mbr中的主引導引導程式加次引導載程式 第二階段次引導引導程式載入核心映像 核心映像建立進第乙...
Linux系統啟動流程
載入 bios 的硬體資訊與進行自我測試,並依據配置取得第乙個可啟動的裝置 讀取並執行第乙個啟動裝置內 mbr 的 boot loader 亦即是 grub,spfdisk 等程式 依據 boot loader 的配置載入 kernel kernel 會開始偵測硬體與載入驅動程式 在硬體驅動成功後,...
Linux系統啟動流程
從上至下為 bios mbr boot code 執行引導程式 grub 作業系統 載入核心 執行init run level 1.bios basic input output system 基本輸入輸出系統,一般儲存在主機板上的bios的晶元中,負責檢查硬體 查詢可啟動裝置 2.mbr bios...