Linux 啟動系統

許聖泉 Michael Hsu
2 min readMar 2, 2019

--

BIOS 完成通電後的自我測試,他會將 CPU 執行權交給硬碟上的開機管理程式,例如 LILO 或 GRUB ,由其將 Linux 核心載入記憶體。偶而,開機管理程式要負責傳遞一些資訊給系統核心,使其能妥適地設定週邊裝置,或是改變預設行為。這些資訊統稱為核心參數。

核心參數是寫在開機管理程式的組態檔,例如 /etc/lolo.conf 或 /boot/grub/menu.lst

我們可以在 LILO 的提示符號之後像下面這樣設定 root 核心參數

LILO: linux root=/dev/hda9

這會啟動標籤為 linux 所代表的核心,並將 /dev/hda9 掛載維根目錄,而非預設的 /dev/hda1

模組與核心是分離的,可由系統管理者自己決定要載入哪些模組,或是將哪些模組移出,開機管理程式雖然可以傳遞參數來影響核心,但無法影響模組,而核心模組的參數是寫在 /etc/modules.conf

核心啟動期的訊息,可以透過

$ dmesg | less

來重視他們

--

--

許聖泉 Michael Hsu
許聖泉 Michael Hsu

No responses yet