BIOS-->MBR-->init-->/etc/rc.d/rc.sysinit-->/etc/rc.d/rc-->/etc/rc.d/rcX.d/*和/etc/rc.d/rc.local-->/sbin/mingetty
MBR-->init都是由引導程式(GRUB)執行。
/etc/rc.d/rc.sysinit工作:
啟動熱插拔裝置(udev)和selinux
設定kernel參數(/etc/sysctl.conf)
設定系統時間
設定鍵盤keymaps
啟用swap
設定主機名(/etc/sysconfig/network)
檢查root filesystem并重新挂載成可讀可寫
激活RAID和LVM
啟用disk quotes
檢查其他的filesystem并挂載
清除開機暫存内容
/etc/rc.d/rc工作:
根據/etc/inittab的"id:X:initdefault",執行相應/etc/rc.d/rcX.d/* /etc/rc.d/rcX.d/*工作:
啟動系統服務,這些啟動腳本位于/etc/rc.d/init.d/,同時包括/etc/rc.d/rc.local。
優先執行K打頭的腳本,再執行S打開的腳本。
/sbin/mingetty工作:
啟動終端ttyX(預設啟動1-6,6個)