Linux系統開機的啓動過程,比較簡略的描述以下:ide
BIOS自檢->進入MBR引導扇區(硬盤0柱面0磁道1扇區前446字節),啓動交給硬盤->加載GRUB引導菜單->加載內核KENEL->啓動init進程->內核初始化進程(讀取/etc/inittab配置文件)->內核啓動->出現登錄窗口界面,完成啓動。spa
一、加電自檢,進行BIOS自檢;orm
二、進入硬盤MBR引導扇區,讀取硬盤0柱面0磁道1扇區(共512字節)前446字節數據,將啓動權交給硬盤;進程
三、加載GRUB引導菜單(注:可用命令cat /etc/grub.conf查看);get
四、加載內核KENEL;it
五、啓動init進程;(注:可用命令ps -ef|grep init;cat /etc/rc.d/inittab查看);class
六、讀取/etc/inittab配置文件,進行內核初始化;登錄
此步驟同時執行三個文件:執行/etc/rc.d/rc.sysinit腳本初始化;執行/etc/rc.d/rc服務,設定默認級別;啓動mingetty進程;配置
七、啓動內核;grep
八、最後出現登陸窗口,完成啓動過程。
以上是啓動過程的簡單描述,實際其中有大量的啓動步驟和動做,後面進行詳細介紹。