歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> LINUX的引導過程

LINUX的引導過程

日期:2017/2/25 10:39:19   编辑:Linux教程
  啟動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內核獲得控制權後,以如下步驟繼續引導系統:
  1. LINUX內核一般是壓縮保存的,因此,它首先要進行自身的解壓縮。內核映象前面的一些代碼完成解壓縮。
  2. 如果系統中安裝有可支持特殊文本模式的、且LINUX可識別的SVGA卡,LINUX 會提示用戶選擇適當的文本顯示模式。但如果在內核的編譯過程中預先設置了文本模式,則不會提示選擇顯示模式。該顯示模式可通過LILO或RDEV工具程序設置。
  3. 內核接下來檢測其他的硬件設備,例如硬盤、軟盤和網卡等,並對相應的設備驅動程序進行配置。這時,顯示器上出現內核運行輸出的一些硬件信息。
  4. 接下來,內核裝載ROOT文件系統。ROOT文件系統的位置可在編譯內核時指定,也可通過LILO或RDEV指定。文件系統的類型可自動檢測。如果由於某些原因裝載失敗,則內核啟動失敗,最終會終止系統。
  5. 然後,INIT切換到多用戶模式,並為每個虛擬控制台和串行線路啟動一個GETTY進程,GETTY進程管理用戶從虛擬控制台和串行終端上的登錄。根據不同的配置,INIT也可以啟動其他進程。
Copyright © Linux教程網 All Rights Reserved