覆蓋 debian 內核模組的正確方法

覆蓋 debian 內核模組的正確方法

我剛剛下載並編譯了tg3.ko核心模組。我應該把它放在 Debian 系統的哪裡?裡面已經有一張/lib/modules/2.6.32-5-xen-amd64/kernel/drivers/net/tg3.ko

理想情況下,我想將原來的保留在原處,並為我的「提高優先順序」。因此,如果我的沒有載入或消失,原始版本仍然存在作為後備。

我知道的唯一方法是dpkg-divert,但當我使用它時,我感到胃部輕微顫抖。在具有網路模組的伺服器上執行此操作尤其可怕。 :)

答案1

將您的模組放入/lib/modules/2.6.32-5-xen-amd64/updates/(如果不存在則建立該目錄)並重新運行dpkg-reconfigure linux-image-2.6.32-5-xen-amd64(或者depmod如果您知道如何運行,則直接運行)。檢查是否找到了新驅動程式modprobe -l tg3

閱讀man 5 depmod.conf更多詳情。

相關內容