lsmod は、WSL で実行されている Debian で「モジュールのリストを取得できません」というエラーを表示します。

lsmod は、WSL で実行されている Debian で「モジュールのリストを取得できません」というエラーを表示します。

実行時にlsmodエラーsudo lsmodメッセージが表示されます。

libkmod: ERROR ../libkmod/libkmod-module.c:1655 kmod_module_new_from_loaded: could not open /proc/modules: No such file or directory
Error: could not get list of modules: No such file or directory

複数のフォーラムで検索しましたが、解決策が見つかりませんでした。私はLinux用のWindowsサブシステムでDebianを実行しています。

私は最近、sysctl.confファイルを編集して無効にしようとしました。IPv6。次の行を追加しました。

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

試したとき、sudo sysctl -p次のエラーが返されました。

sysctl: cannot stat /proc/sys/net/ipv6/conf/all/disable_ipv6: No such file or directory
sysctl: cannot stat /proc/sys/net/ipv6/conf/default/disable_ipv6: No such file or directory
sysctl: cannot stat /proc/sys/net/ipv6/conf/lo/disable_ipv6: No such file or directory

上記の2つのエラーが関連しているかどうかはわかりません。 WindowsでLinuxシェルを実行しようとしています。解決策はありますか?

ベストアンサー1

どちらの場合も、カーネルと対話しようとします。 WSL上で実行されているすべてのLinux環境はLinuxカーネルを実行しませんが、Windowsカーネルを実行するため、Linuxカーネルに関連するすべてのもの(モジュールとシステム制御を含む)は機能しません。

IPv6の場合は、Windowsツールを使用してネットワークを構成する必要があります。

おすすめ記事