我的情况类似于这个帖子但是,给定的解决方案都不适合我。
我还尝试通过以下方式加载wireguard模块
modprobe wireguard
但我得到了错误
modprobe: ERROR: could not insert 'wireguard': Operation not permitted
根据上面提到的帖子,这与安全启动有关。不幸的是,这是一个我无法物理访问的虚拟服务器,因此我无法直接进入 UEFI 并禁用安全启动。另外,接受的解决方案是
echo 1 > /proc/sys/kernel/sysrq
echo x > /proc/sysrq-trigger
不起作用,因为我的权限被拒绝(即使是 root 身份)。
我不知道这对这种情况有多重要,但在出现当前错误之前我收到了此错误
modprobe: FATAL: Module wireguard not found in directory /lib/modules/4.15.0
当尝试时modprobe wireguard
。于是我检查了一下,发现不仅仅是文件/lib/modules/4.15.0/kernel/wireguard/wireguard.ko
丢失了。整个目录/lib/modules/4.15.0/kernel
不存在。然而,还有另一个目录,/lib/modules/4.15.0-128-generic
其中包含包括wireguard.ko
.所以我只是将目录kernel
以及文件modules.order
从modules.builtin
复制/lib/modules/4.15.0-128-generic
到/lib/modules/4.15.0
。现在,modprobe
能够找到该模块,这导致了上述问题。
有人提示我如何从这里继续吗?
操作系统:Ubuntu 18.04 LTS