Linux作業系統是基於UNIX作業系統發展而來的一種克隆系統,它誕生於1991 年的 [Linux桌面] 10 月5 日。下面小編準備了關於Linux系統啟動的大致過程,提供給大家參考!
第一階段:BIOS啟動引導階段;
在該過程中實現硬體的初始化以及查詢啟動介質;
從MBR中裝載啟動引導管理器(GRUB)並執行該啟動引導管理
第二階段:GRUB啟動引導階段;
裝載stage1
裝載stage1.5
裝載stage2
讀取/boot/檔案並顯示啟動選單;
裝載所選的kernel和initrd檔案到記憶體中
第三階段:核心階段:
執行核心啟動引數;
解壓initrd檔案並掛載initd檔案系統,裝載必須的`驅動;
掛載根檔案系統
第四階段:Sys V init初始化階段:
啟動/sbin/init程式;
執行nit指令碼,設定系統環境,啟動swap分割槽,檢查和掛載檔案系統;
讀取/etc/inittab檔案,執行在/et/rc.d/rc<#>.d中定義的不同執行級別的服務初始化指令碼;
開啟字元終端1-6號控制檯/開啟圖形顯示管理的7號控制檯
同時在上述過程中各階段所需要讀取的檔案和操作的物件:
BIOS啟動引導階段 GRUB啟動引導階段 核心階段 /init/sysinit階段
====================================================================================
None /boot/grub/ /boot/vmlinuz- /etc/rc.d/nit
/boot/grub/stage1_5 /boot/initrd- /etc/inittab
/boot/grub/stage2 /etc/rc.d/rc<#>.d
/etc/rc.d/init.d/*