LINUX的引導過程工具
Linux學習教程 兄弟連IT教育學習
啓動Linux系統,一般須要安裝LILO (the LInux LOader),LILO不只能夠引導LINUX,也能夠引導其餘操做系統,包括MS-DOS或WIN 9X以及Windows NT等。在安裝LINUX時,LILO能夠裝在硬盤的MBR中,也能夠安裝在活動分區的引導扇區中。操作系統
微機啓動時,BIOS裝載MBR,而後從當前活動分區啓動,LILO得到引導過程的控制權後,會顯示LILO提示符,以下所示:教程
LILO BOOT:進程
此時若是用戶不進行任何操做,LILO將在等待制定時間(例如5秒)自動引導默認的操做系統,而若是在此期間按下TAB鍵,則能夠看到一個可引導的操做系統列表,例如:編譯
LILO BOOT:[TAB]登錄
WIN98 LINUX配置
BOOT: 終端
上述列表代表LILO可引導WIN98和LINUX兩種操做系統,而且WIN98是默認的操做系統。若是此時用戶在LILO提示符後鍵入LINUX則可啓動LINUX 操做系統。硬件
LINUX的另一個特色是能夠將許多參數傳遞給LINUX內核,例如:
BOOT:LINUX SIGLE
可指定LINUX進入單用戶模式。
當用戶選擇啓動LINUX操做系統時,LILO就會根據事先設置好的信息從ROOT文件系統所在的分區讀取LINUX映象,而後裝入內核映象並將控制權交給LINUX內核。LINUX內核得到控制權後,以以下步驟繼續引導系統:
LINUX內核通常是壓縮保存的,所以,它首先要進行自身的解壓縮。內核映象前面的一些代碼完成解壓縮。
若是系統中安裝有可支持特殊文本模式的、且LINUX可識別的SVGA卡, LINUX 會提示用戶選擇適當的文本顯示模式。可是,若是在內核的編譯過程當中預先設置了文本模式,則不會提示選擇顯示模式。該顯示模式可經過LILO或RDEV工具程序設置。
內核接下來檢測其餘的硬件設備,例如硬盤、軟盤和網卡等,並對相應的設備驅動程序進行配置。這時,顯示器上出現內核運行輸出的一些硬件信息。
接下來,內核裝載ROOT文件系統。ROOT文件系統的位置可在編譯內核時指定,也可經過LILO或RDEV指定。文件系統的類型可自動檢測。若是因爲某些緣由裝載失敗,則內核啓動失敗,最終會終止系統。
而後,INIT切換到多用戶模式,併爲每一個虛擬控制檯和串行線路啓動一個GETTY進程,GETTY進程管理用戶從虛擬控制檯和串行終端上的登陸。根據不一樣的配置,INIT也能夠啓動其餘進程。
至此,系統的引導過程結束。