Debian 核心編譯指南說:
不要忘記在“Loadable module support”中選擇“Kernel module loader”(預設不選擇)。如果不包括在內,您的 Debian 安裝將會遇到問題。
不過,我已經下載了3.12.22內核,運行進行xconfig並蒐索“內核模組加載器”選項,但沒有找到。這樣的選項是否已停止、預設包含或不再需要?
謝謝。
答案1
本指南的部分內容已經嚴重過時。
「可載入模組支援」是啟用的選項名稱kmod
,該核心元件會呼叫modprobe
基於硬體識別的符號名稱載入模組。您可以在中看到這些符號名稱;它們是從內核原始碼中自動提取的。例如,該行意味著當核心請求名稱為 then 形式的模組時,將尋找名為.符號名稱對應於 PCI 週邊裝置(在本例中為視訊卡)所傳送的特定 PCI 識別碼。/lib/modules/VERSION/modules.alias
alias pci:v00001002d00005147sv*sd*bc*sc*i* radeonfb
pci:v00001002d00005147sv*sd*bc*sc*i*
modprobe
radeonfb.ko
問題是,「可載入模組支援」是選項的名稱在內核 2.4.x 中。在 2.6 中,該選項被重新命名為「自動核心模組載入」(內部名稱CONFIG_KMOD
)。在版本2.6.27,kmod 功能成為模組支援的強制部分,而該選項很快就被刪除了,因為它被忽略了。