![如何在内核更新中保留已安装的自定义内核模块?](https://linux22.com/image/730497/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%86%85%E6%A0%B8%E6%9B%B4%E6%96%B0%E4%B8%AD%E4%BF%9D%E7%95%99%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%E8%87%AA%E5%AE%9A%E4%B9%89%E5%86%85%E6%A0%B8%E6%A8%A1%E5%9D%97%EF%BC%9F.png)
我有一个 NIC(Asus XG C100C),当前 Linux 内核不支持它。因此,我安装了从源代码编译的驱动程序。每次更新内核时,我都必须重新安装它,然后将其复制到atlantic.ko
并/lib/modules/<KERNELVERSION>/
使用insmod
它进行安装。
我假设该驱动程序与大多数次要内核更新/补丁兼容。是否有办法将驱动程序 (atlantic.ko) 复制/安装到其他地方,以便内核更新过程自动为新内核版本安装该驱动程序?
- 操作系统:Ubuntu 16.04.5 LTS(Xenial Xerus)
- 内核:4.4.0-140-generic
- NIC 驱动程序:“atlantic.ko”(来自华硕网站,发布日期 2017 年 1 月 26 日)
- 网卡:华硕 XG C100C
答案1
许多外部/第三方内核模块利用知识管理系统对于这种事情。