Linux系統啓動的大致過程

Linux操作系統是基於UNIX操作系統發展而來的一種克隆系統,它誕生於1991 年的 [Linux桌面] 10 月5 日。下面小編準備了關於Linux系統啓動的大致過程,提供給大家參考!

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/*