Debian

lsmod 在 WSL 上執行的 Debian 上給出錯誤:“無法獲取模組列表”

  • December 9, 2019

當我執行lsmodorsudo 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 shell。有什麼解決問題的辦法嗎?

在這兩種情況下,您都在嘗試與核心互動。任何在 WSL 上執行的 Linux 環境都不是在執行 Linux 核心,而是在 Windows 核心上執行;所以任何與 Linux 核心相關的東西(包括模組和系統控制項)都無法工作。

在 IPv6 情況下,您需要使用 Windows 的工具配置網路。

我收到此錯誤是因為我試圖在 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#1261563

引用自:https://unix.stackexchange.com/questions/438940