CentOS 中的 lz4 内核模块无需重新编译

CentOS 中的 lz4 内核模块无需重新编译

我刚刚在虚拟服务器上安装了 CentOS 7 来玩。通常我使用Debian。因为我有很好的结果,所以我想使用 zswap。我通过输入来zswap.enabled=1 zswap.compressor=lz4启用GRUB_CMDLINE_LINUX/etc/default/grub

但它又回到了 using lzo,因为 CentOS 7 内核似乎没有 lz4 模块。

有没有办法在不重新编译整个内核的情况下添加这个模块?这将如何运作?如果有某种方法可以在内核更新时实现自动化,那就太好了,但这并不是那么重要。 (我只手动安装更新,没有 lz4 和 lz4_compress 模块,没有任何中断,zswap只是退回到 lzo)

我想尽可能接近使用包管理器。 Ayum upgrade仍应修补所有已修复的错误。

答案1

我个人没有使用过它,但 DKMS(对我来说)是最可行的解决方案,因为我正在寻找在内核升级时编译模块的类似问题的解决方案。

以及相关的有关构建自己的内核模块的 CentOS 文档

相关内容