我刚刚在虚拟服务器上安装了 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 文档。