Wireguard VPNサービスをインストールするために、ubuntu 18.04 LTSを実行しているVPSサーバーがあります。リポジトリを追加して、エラーメッセージなしで正常に実行されているモジュールをインストールすることから始めました。
add-apt-repository ppa:wireguard/wireguard
apt-get update
apt-get install wireguard-dkms wireguard-tools
それから私はカーネルモジュールをロードしたかった
Sudo modprobe wireguard
しかし、modprobeは、カーネルモジュールを見つけることができないと私に伝えます。
modprobe: ERROR: ../libkmod/libkmod.c:514 lookup_builtin_file() could not open builtin file '/lib/modules/4.15.0/modules.builtin.bin'
modprobe: FATAL: Module wireguard not found in directory /lib/modules/4.15.0
コンソールの出力を読み直すと、インストーラーはモジュールを/lib/modules/4.15.0-62-generic/updates/dkms
にインストールしたと言いましたが、modprobeは/lib/modules/4.15.0/
のみを調べているようです。 4.15.0ディレクトリにシンボリックリンクを作成しようとしましたが、modprobeはまだモジュールファイルを見つけることができません。
Ubuntuサーバーは私が更新していたので、「すぐに使える」ものでした。手伝ってくれる人はいますか?
_Sudo apt-get install wireguard
_の出力を詳しく読むと、次の行がわかりました。
_Building for 4.15.0-70-generic 4.15.0-72-generic
Module build for kernel 4.15.0-70-generic was skipped since the
kernel headers for this kernel does not seem to be installed.
_
不足しているカーネルヘッダーをSudo apt-get install linux-headers-$(uname -r)
経由でインストールしました。
次に、_Sudo apt-get remove wireguard
_に続いて_apt-get install wireguard
_を使用して、パッケージのインストールを再試行します。
これで_Sudo modprobe wireguard
_は文句を言わず、_lsmod | grep wireguard
_は以下を示します:
_wireguard 212992 0
ip6_udp_tunnel 16384 1 wireguard
udp_tunnel 16384 1 wireguard
_