LINUX的引導過程 (轉)

worldblog發表於2007-12-07
LINUX的引導過程 (轉)[@more@] 

的引導過程

to:master@linuxaid.com.cn">技巧管理員(2000-12-23 09:07)

〖/stipslist.?i=2">返回〗〖轉發〗

啟動Linux,通常需要LILO (the LInux LOader),LILO不僅可以引導LINUX,也可以引導其他,包括MS-DOS或WIN 9X以及 NT等。在安裝LINUX時,LILO可以裝在的MBR中,也可以安裝在活動分割槽的引導扇區中。 
  微機啟動時,裝載MBR,然後從當前活動分割槽啟動,LILO獲得引導過程的控制權後,會顯示LILO提示符,如下所示: 

LILO BOOT: 

  此時如果不進行任何操作,LILO將在等待制定時間(例如5秒)自動引導預設的作業系統,而如果在此期間按下TAB鍵,則可以看到一個可引導的作業系統列表,例如: 

LILO BOOT:[TAB] 

 LINUX 

BOOT: 

  上述列表表明LILO可引導WIN98和LINUX兩種作業系統,並且WIN98是預設的作業系統。如果此時使用者在LILO提示符後鍵入LINUX則可啟動LINUX 作業系統。 

  LINUX的另外一個特點是可以將許多引數傳遞給LINUX核心,例如: 

BOOT:LINUX SIGLE 

  可指定LINUX進入單使用者。 

  當使用者選擇啟動LINUX作業系統時,LILO就會根據事先設定好的資訊從系統所在的分割槽讀取LINUX映象,然後裝入核心映象並將控制權交給LINUX核心。LINUX核心獲得控制權後,以如下步驟繼續引導系統: 

  1. LINUX核心一般是儲存的,因此,它首先要進行自身的解壓縮。核心映象前面的一些程式碼完成解壓縮。 

  2. 如果系統中安裝有可支援特殊文字模式的、且LINUX可識別的SVGA卡,LINUX 會提示使用者選擇適當的文字顯示模式。但如果在核心的編譯過程中預先設定了文字模式,則不會提示選擇顯示模式。該顯示模式可透過LILO或RDEV工具設定。 

  3. 核心接下來檢測其他的裝置,例如硬碟、和等,並對相應的裝置程式進行。這時,顯示器上出現核心執行輸出的一些硬體資訊。 

  4. 接下來,核心裝載ROOT檔案系統。ROOT檔案系統的位置可在編譯核心時指定,也可透過LILO或RDEV指定。檔案系統的型別可自動檢測。如果由於某些原因裝載失敗,則核心啟動失敗,最終會終止系統。 

  5. 然後,INIT切換到多使用者模式,併為每個虛擬控制檯和線路啟動一個GETTY程式,GETTY程式管理使用者從虛擬控制檯和序列終端上的登入。根據不同的配置,INIT也可以啟動其他程式


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

相關文章