[Linux起步]Linux系統(tǒng)啟動過程
Posted on 2005-10-23 21:00 laogao 閱讀(401) 評論(0) 編輯 收藏 所屬分類: Operating Systems對于初學者來說,Linux系統(tǒng)如何啟動,即如何找到并加載Linux內(nèi)核,如何確定是否啟動X桌面,如何確定默認的運行級別等等,也許是一個很有趣的話題。
簡單的說,常見的Linux系統(tǒng)的bootloader分成LILO和GRUB兩種,分別代表LInux LOader和GRand Unified Bootloader。前者通過讀取硬盤上的MBR來確定要啟動的系統(tǒng)并將控制權(quán)交給那個系統(tǒng);后者在MBR中只占512K,先做一些初始化,然后確定如 何訪問啟動盤/區(qū),接下來從那個盤/區(qū)讀取剩余的boot信息。目前更多更常見的Linux系統(tǒng)都采用后者。
LILO的配置文件是/etc/lilo.conf,而GRUB則通常在/boot/grub目錄下,具體的名稱視不同的發(fā)行版而定,如在SuSE下,這個文件叫做menu.lst,F(xiàn)C下面好象是grub.conf。
建議感興趣的朋友把這兩個文件打開來看看,里面的注釋應(yīng)該足夠讓你明白它的含義了。如果你不知道如何看文件內(nèi)容,簡單說一下:打開終端,運行命令su,輸 入root密碼,或者敲Ctrl-Alt-F1,用root登錄,這樣你會以root身份操作命令行;先ls /boot/grub -l看看這個目錄下的文件列表,找到menu.lst或者grub.conf后,用less menu.lst的方式查看文件內(nèi)容,退出按q。
另一個有意思的文件是/etc/inittab,里面包含了所有運行級別和默認的運行級別,可以去看看,也可以修改默認的運行級別,只是注意別改成沒有的 級別或者0、6就好。0代表關(guān)機,6代表重啟,你肯定不希望系統(tǒng)一上來就關(guān)機或者重啟吧?最常用的是3-不帶圖形桌面的網(wǎng)絡(luò)多用戶和5-帶圖形桌面的網(wǎng)絡(luò) 多用戶,另外1-單用戶在調(diào)試和需要額外安全的時候也很有用。