天天看點

【LINUX】啟動過程

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個)

繼續閱讀