VBird 觀點(diǎn)假如你有玩過(guò) Windows 的話,那么你在開(kāi)機(jī)的時(shí)候假如按下 F8 時(shí),不是會(huì)出現(xiàn)一些什么『安全模式』啦、『正常開(kāi)機(jī)』啦或『 MS-DOS 模式』等等的進(jìn)入 Windows 的狀態(tài)嗎?尤其是當(dāng)你不正常關(guān)機(jī)的時(shí)候, Windows 預(yù)設(shè)就會(huì)以『安全模式』來(lái)啟動(dòng) Windows 啰!Windows 的『安全模式』幾乎不載入一些復(fù)雜的模組,讓你的 Windows 一定可以開(kāi)機(jī)成功!那么 Linux 的維護(hù)模式狀態(tài)即是使用單人模式( 就是 run_level 為 1 啦!)所以說(shuō), Linux 的登入情況是如何呢?呵呵!沒(méi)錯(cuò),就是在這里載入的啦! 2. 3. init 的第一個(gè)執(zhí)行內(nèi)容 /etc/rc.d/rc.sysinit :確定了登入狀態(tài)之后,再來(lái)當(dāng)然就是需要將主機(jī)的資訊給他讀進(jìn)去 Linux 系統(tǒng)啰!而 Linux 系統(tǒng)的第一個(gè)資料內(nèi)容就是 /etc/rc.d/sysinit 這個(gè)檔案啦!假如你有空進(jìn)入這個(gè)檔案去看看的話,會(huì)發(fā)現(xiàn)這個(gè)檔案的內(nèi)容包括了==>設(shè)定預(yù)設(shè)路徑( PATH )、設(shè)定主機(jī)名稱(chēng)、執(zhí)行 /etc/sysconfig/network 所記錄的網(wǎng)路資訊、掛載 /PRoc 這個(gè)保存在記憶體當(dāng)中的主機(jī)基本訊息、以及其他幾個(gè) Linux 作業(yè)系統(tǒng)最基本的幾個(gè)資訊!他的基本工作是:
o 設(shè)定預(yù)設(shè)路徑:( PATH ) o 設(shè)定網(wǎng)路狀態(tài):系統(tǒng)會(huì)再去讀取 /etc/sysconfig/network,并將該檔案內(nèi)的資料,如 NETWORKING, FORWARD_IPV4, HOSTNAME, DOMAINNAME, GATEWARY, GATEWAYDEV 等等的設(shè)定讀入系統(tǒng)中。
o 啟動(dòng)系統(tǒng)的置換空間(簡(jiǎn)單的可以想成是虛擬記憶體): swapping o 檢查檔案系統(tǒng):這個(gè)時(shí)候系統(tǒng)會(huì)去檢查一些可能會(huì)存在的目錄,例如 /fsckoptions 與 /forcfsck 及 /fastboot 等等的目錄,當(dāng)你的系統(tǒng)有不正常關(guān)機(jī)的現(xiàn)象時(shí)(例如忽然的斷電等等),那么 Linux 將會(huì)自動(dòng)的強(qiáng)制去檢查 root 的檔案系統(tǒng) ( checking root filesystems )。簡(jiǎn)單的想一想,就好象是 Windows 系統(tǒng)下,當(dāng)你不正常關(guān)機(jī)時(shí),在開(kāi)機(jī)的過(guò)程中就會(huì)出現(xiàn)掃瞄硬碟的情況相同啦! o 周邊設(shè)定與系統(tǒng)設(shè)定的參數(shù) ( /proc ):在 Linux 或者是 Unix 系統(tǒng)中,你會(huì)在根目錄中發(fā)現(xiàn)一個(gè)很希奇的磁區(qū),那就是 /proc 啰!其實(shí)這個(gè)目錄是記錄在記憶體當(dāng)中的,每次開(kāi)機(jī)的時(shí)候就會(huì)被建置起來(lái)。他的主要功能是記錄主機(jī)的一些周邊設(shè)備的最新資料狀況!例如網(wǎng)路周邊啦、輸入輸出周邊啦等等的。這個(gè)目錄下的東西蠻好玩的!不過(guò) VBird 也不是很熟悉就是了!沒(méi)事的話,不要到里面亂砍喔!會(huì)有問(wèn)題 o 設(shè)定 Plug and Play ( PNP )的一些參數(shù)資料; o 清除 /etc/mtab ; o mount root 及 /proc 檔案系統(tǒng) :好了,將一些資料都設(shè)定好之后,當(dāng)然就是需要將資料寫(xiě)下來(lái)啰!這個(gè)時(shí)候就會(huì)將 root 與 /proc 資料給他 mount 上檔案系統(tǒng)啦! o 決定是否使用模組, 載入模組 o 檢查檔案系統(tǒng) :與前面相同的,當(dāng)前面的 /fastboot 檢查的旗標(biāo)開(kāi)啟之后,就會(huì)以 fsck 檢查你的其他磁區(qū)啰! ( 使用 fsck ) o 掛上其它檔案系統(tǒng) o 設(shè)定 console 字型 o 打開(kāi) quota o 清除不必要的檔案, 如 lock, pid o 設(shè)定 clock o serial port 初始化 o 將開(kāi)機(jī)訊息經(jīng)由 dmesg 放入 /var/log/dmesg 中