linux啟動順序

maj333發表於2009-07-24

1 Linux啟動順序

當開始BIOS自檢

從硬碟開始啟動

MBR就是446個位元組的一段儲存空間,裡面儲存的是Bootloader,LinuxBootloader常見的有LILOGrub,兩者在MBR中儲存的內容是不同的!

Bootloader裝入

kernel被裝入

讀取/etc/inittab #/etc/inittablinux系統啟動時讀到的第一個檔案,負責確定啟動的level、執行啟動指令碼rc.sysinit和執行程式之父init.

執行/etc/rc.d/rc.sysinit #/etc/rc.d/rc.sysinitlinux系統啟動的時執行的第一個指令碼,負責產生系統執行中需要的環境變數和檔案系統。其中mount -a 就是掛接所有在/etc/fstab中表明的檔案系統!

讀取/etc/fstab #/etc/fstab /etc/rc.d/rc.sysinit指令碼中的mount -a呼叫,出錯的機率最大。

執行/etc/rc.d/rc #/etc/inittab 中只確定預設執行的level,去執行level中指令碼的其實是/etc/rc.d/rc /etc/inittab中的level數字只是/etc/rc.d/rc的引數

執行/etc/init.d/* #/etc/rc.d/rcX.d 目錄下的都是連線,除了S99local,其他的都是/etc/init.d/*的軟連線(符號連線)。

執行/etc/rc.d/rc.local #是系統啟動時最後要執行的指令碼

啟動結束看到login:提示符

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17188981/viewspace-1024515/,如需轉載,請註明出處,否則將追究法律責任。

相關文章