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