web-dev-qa-db-ja.com

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を実行しています。

私は最近ipv6を無効にする目的でsysctl.confファイルを編集しようとしていました。次の行を追加しました。

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つのエラーが関連しているかどうかはわかりません。 LinuxシェルをWindowsで実行しようとしました。問題の解決策はありますか?

3
SteamedMomo

どちらの場合も、カーネルと対話しようとしています。 WSLで実行されているLinux環境は、Linuxカーネルではなく、Windowsカーネルで実行されています。そのため、Linuxカーネルに関連付けられているもの(モジュールやシステムコントロールを含む)は機能しません。

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

5
Stephen Kitt

WSLでNFSマウントを実行しようとしたため、このエラーが発生しました。 Windowsを使用してドライブに接続し、WSLにマウントできます。

Sudo mount -t drvfs G: /mnt/g

私がこれを入手した完全な答えについては https://superuser.com/questions/1128634/how-to-access-mounted-network-drive-on-windows-linux-subsystem/1261563#126156

0
Martin