如何安装缺失的内核模块?是否可以?

如何安装缺失的内核模块?是否可以?

我的机器:

  • 具有 ARM 64 位处理器的 PINE64 上的 Ubuntu 服务器 16.04 LTS(Linux pine64 3.10.105-0-pine64-longsleep #3 SMP PREEMPT Sat Mar 11 16:05:53 CET 2017 aarch64 aarch64 aarch64 GNU/Linux)

我的目标是让我的 PINE64 作为 StrongSwan 的 L2TP/IPsec 协议的 VPN 服务器。

现在,我有一个问题,我的 PINE64 没有此处列出的 StrongSwan 所需的内核模块:https://wiki.strongswan.org/projects/strongswan/wiki/KernelModules

我尝试了一下sudo modprobe MODULE_NAME,只知道我的PINE64目录中没有这样的模块/lib/modules/3.10.105-0-pine64-longsleep


在这里,我的问题是:

  • 有什么方法可以将这些缺失的模块安装到我的 PINE64 上吗?
  • 如果存在的话,怎么样?
  • 你们有更好的解决方法在我的 PINE64 上创建 VPN 服务器吗?
  • 有什么建议吗?

不仅对 PINE64 的具体答案,而且对 Linux 的一般答案都值得赞赏。

答案1

您也许可以从源代码中自行构建它们。这里也提出了类似的问题。https://askubuntu.com/questions/168279/how-do-i-build-a-single-in-tree-kernel-module

相关内容