首頁
Linux Commands
Boot & RunLevel
Boot Process
Linux Commands
Boot & RunLevel
Boot Process | Boot Process |
|
|
| 作者 Sonia | |
|
Boot Process(開機流程)包含了Linux開機程序,作業系統載入程式(boot loader)管理,包括常見的LILO及OpenLinux預設的GRUB作業系統載入程式。另外Linux與許多作業系統一樣,都具有運作層級(run-level)的觀念。Linux運作層級可用來定義系統的作業模式。像是單一使用者模式(Single User),與多重使用者模式等。 一般Linux系統的開機流程如下: 1. Load BIOS 載入BIOS資訊。包含CPU,Memory,及各種Device的資訊。 2. 載入Boot Loader 進入作業系統載入程式。一般常見的Boot Loader有LILO及GRUB兩種。Boot Loader是作用是載入你所選擇的作業系統。 3. 由Boot Loader載入Linux Kernel。 4. 由Kernel載入init初始化程式。init檢查/etc/inittab檔案並進入不同的開機層級。 init的工作有 a. 設定預設路徑 -- PATH 變數 b. 設定網路狀態 讀取 /etc/sysconfig/network檔 c. 啟動 swap (虛擬記憶體) d. mount檔案系統 e. 檢查檔案系統 就是執行fsck指令(檢查並除錯) f. 雜項(例如設定字型,清除暫存檔等等) g. 將開機訊息經由 dmesg 放入 /var/log/dmesg中。(使用dmesg指令便可看到開機時出現的一連串訊息。這個指令很好用,例如新增一顆硬碟時,硬碟的代號 /dev/hdd -- 會在開機時指定,並會在開機訊息中提示,但開機訊息通常一閃即逝,此時便可在開機後便可用dmesg重新觀看開機訊息,一般會配合more使用,如 dmesg |more) h. 根據不同的開機層級啟動不同的服務。 i. 登入後由Shell接管 |
|
| 最後更新 ( 2006/03/06, Monday ) |
| < 前一個 | 下一個 > |
|---|





