lsmod dá erro: “não foi possível obter lista de módulos” no Debian rodando no WSL

1

Quando executo lsmod ou sudo lsmod , recebo um erro que diz:

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

Pesquisei em muitos fóruns, mas não consegui encontrar uma solução para isso. Estou usando o Debian no Windows Subsystem para Linux.

Recentemente, eu também estava tentando editar o arquivo sysctl.conf com o objetivo de desativar ipv6 . Eu adicionei as seguintes linhas:

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

E quando eu tentei sudo sysctl -p , ele retornou esse erro:

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

Não tenho certeza se os erros acima 2 estão conectados. Eu estava tentando executar o shell do Linux no Windows. Alguma solução para o problema?

    
por Momo Senpai 20.04.2018 / 15:29

1 resposta

4

Em ambos os casos, você está tentando interagir com o kernel. Qualquer ambiente Linux em execução no WSL não está executando um kernel do Linux, ele está sendo executado no kernel do Windows; então qualquer coisa ligada ao kernel do Linux (incluindo módulos e controles do sistema) não funcionará.

No caso do IPv6, você precisa configurar a rede usando as ferramentas do Windows.

    
por 20.04.2018 / 15:54