Corrigir erros, problemas e problemas do subsistema do Windows para Linux

Como todo software, o Windows Subsystem (WSL2) também tem seus quinhão de problemas. Neste guia, vamos solucionar problemas de mensagens e códigos de erro do subsistema Windows para Linux .(Windows Subsystem for Linux)

Corrigir (Fix Windows Subsystem)erros(Linux Errors) , problemas(Problems) e problemas(Issues) do subsistema do Windows para Linux

Essas são mensagens para as quais vamos solucionar problemas de mensagens e códigos de (Codes)erro do (Linux Error Messages)subsistema Windows(Windows Subsystem) para Linux .

  1. Não vejo opções para WSL 2
  2. Erro: 0x1bc
  3. Erro: 0x80040306 na instalação
  4. Não é possível acessar arquivos WSL do Windows
  5. Não é possível iniciar a distribuição do WSL 2 e ver apenas ' (WSL 2)WSL 2 ' na saída
  6. Comando não encontrado
  7. Erro: 0x80370102 A máquina virtual não pôde ser iniciada porque um recurso necessário não está instalado
  8. Erro: 0x80040154 após a atualização do Windows(Windows)
  9. WSL(WSL Stops) para de funcionar com  o erro 0x80070003(Error 0x80070003)
  10. Alterar idioma de exibição no WSL
  11. Problemas de instalação(Installation) após a restauração do sistema Windows
  12. Sem acesso à Internet no WSL
  13. Permissão negada ao usar Ping
  14. Não é possível inicializar após instalar o WSL 2(WSL 2)
  15. Não é possível executar comandos do Windows(Windows Commands) dentro de um distribuidor
  16. ICS está desativado
  17. Bash está pendurado
  18. Problemas de conexão OpenSSH-Server
  19. O assembly referenciado não foi encontrado
  20. Corrigir(Correct) erros de permissão ( relacionados a SSH )

Vamos falar sobre eles em detalhes.

1] Não vejo opções para WSL 2

Muitos usuários do Windows(Windows) reclamaram que, embora estejam na versão 1903, eles não conseguem ver as opções do WSL 2 . Isso acontece quando seu computador ainda não pegou o backport para WSL 2 .

Para corrigir isso, você só precisa verificar se há atualizações( check for updates) e estará pronto.

2] Erro: 0x1bc

Você pode ver o seguinte erro quando o “Display Language”  ou  “System Locale”  não estiver definido para  inglês.(English.)

wsl --set-default-version 2

Error: 0x1bc

For information on key differences with WSL 2 please visit https://aka.ms/wsl2

Para corrigir o erro, você precisa verificar se o Kernel está instalado em seu computador. Para fazer isso, use o comando a seguir.

dir %SystemRoot%\system32\lxss\tools\kernel

Se você não tiver Kernel , baixe-o em aka.ms . Certifique-se de baixá-lo como administrador e instalar o Kernel em sua máquina para corrigir o erro.

3] Erro: 0x80040306 na instalação

Corrigir erros, problemas e problemas do subsistema Windows para Linux

Se você estiver vendo o erro: 0x80040306 na instalação. Para corrigir isso, você precisa desabilitar o  console legado. (Legacy Console. )Para fazer isso, siga os passos indicados.

  1. Abra  o prompt (Command Prompt ) de comando como administrador no  menu Iniciar.(Start Menu.)
  2. Clique com o botão direito do mouse(Right-click) no logotipo do cmd e selecione Propriedades.(Properties.)
  3. Agora, desmarque Usar console legado” (Use legacy console” ) e clique em Ok.

Por fim, verifique se ele corrige o problema.

4] Não é possível acessar arquivos WSL do Windows

Se você não conseguir acessar o Windows Subsystem(Windows Subsystem) para Linux por \\wsl$ no Windows , isso pode significar que o servidor de arquivos do protocolo 9P não foi iniciado.

A solução mais fácil é atualizar seu computador e habilitar “atualizações para produtos Microsoft no Windows Update”. (“updates for Microsoft products on Windows Update”. )Para fazer isso, você pode seguir as etapas fornecidas.

  1. Inicie as  configurações (Settings ) por  Win + I.
  2. Clique  Update & Security > Advanced options.
  3. Use a alternância para desabilitar “ Receber atualizações para outros produtos da Microsoft ao atualizar o Windows(Receive updates for other Microsoft products when you update Windows) ”.

Isso resolverá o problema para você.

5] Não é possível iniciar a distribuição do WSL 2 e ver apenas ' (WSL 2)WSL 2 ' na saída

Esse erro é inevitável se o idioma de exibição não estiver definido como inglês. Você verá a seguinte saída ao tentar iniciar o WSL 2(WSL 2) .

C:\Users\me>wsl

WSL 2

Para corrigir o erro, você precisa baixar e instalar o Kernel manualmente. Você pode baixar o arquivo em aka.ms/wsl2kernel . Instale o Kernel para corrigir o erro facilmente.

6] Comando não encontrado

Este é um dos erros comuns que se vê quando se executa um arquivo .exe do Windows no Linux . Você pode ver o seguinte erro ao tentar fazer o mesmo.

$ notepad.exe

-bash: notepad.exe: command not found

Isso acontece quando o  $PATH não consegue localizar o arquivo .exe . A melhor solução para esse erro é executar o seguinte comando no Terminal .

export PATH=$PATH:/usr/sbin

Faça isso e verifique se corrige o erro.

7] Erro: 0x80370102 A máquina virtual não pôde ser iniciada porque um recurso necessário não está instalado

Muitos experimentaram esse erro ao tentar instalar um distribuidor Linux . Ao contrário dos erros anteriores, este erro tem mais de uma solução. Então, aperte o cinto e leia todas as soluções.

Estas são as coisas que você pode fazer para corrigir o erro: 0x80370102, a máquina virtual não pôde ser iniciada porque um recurso necessário não está instalado .

  1. Ativar Hyper-V
  2. Ativar virtualização de hardware
  3. Ativar virtualização aninhada

Vamos falar sobre eles em detalhes.

Ativar Hyper-V

Sem Hyper-V , você não poderá criar um Ambiente(Environment) Virtual . Portanto, habilite-o com a ajuda das etapas a seguir.

  1. Abra  o Painel de  Controle  no (Control Panel )Menu Iniciar.(Start Menu.)
  2. Clique  Programs and Features > Turn Windows features on or off
  3. Role(Scroll) para baixo para encontrar o Hyper-V(Hyper-V) , verifique-o e clique em Ok.

Depois de habilitar o Hyper-V,(Hyper-V) verifique se o problema foi corrigido.

Ativar virtualização de hardware

A virtualização de hardware(Hardware Virtualization) é essencial ao tentar executar a máquina virtual(Virtual Machine) . Portanto, se você estiver enfrentando o erro: 0x80370102, tente habilitar a virtualização(enable Hardware Virtualization) de hardware do BIOS para corrigir o problema.

Ativar virtualização aninhada

A virtualização(Virtualization) aninhada permite que você execute o Hypervisor dentro de uma VM. Portanto, se você ainda estiver enfrentando o erro, tente habilitar a virtualização(Virtualization) aninhada . Para fazer isso, você precisa executar o PowerShell  como administrador e executar o seguinte comando.

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

Deixe este comando ser executado e verifique se ele corrige o problema.

8] Erro: 0x80040154 após atualização do Windows(Windows)

solucionar problemas de códigos e mensagens de erro do Windows Subsystem para Linux

Você pode ver esse erro se o Windows Subsystem(Windows Subsystem) para Linux estiver desabilitado devido a um Windows Update . Portanto, para corrigir o problema, precisamos habilitar essa opção. Para fazer isso, siga os passos indicados.

  1. Inicie  o Controle (Control ) a partir do  Menu Iniciar.(Start Menu.)
  2. Clique  Programs and Features > Turn Windows features on or off
  3. Role para baixo para encontrar o Windows Subsystem for Linux(Windows Subsystem for Linux) , verifique-o e clique em Ok.

Por fim, reinicie o computador e verifique se o problema persiste.

9] WSL(WSL Stops) para de funcionar com  o erro 0x80070003(Error 0x80070003)

Se o WSL parar com este código de erro 0x80070003(error code 0x80070003) , resolva-o com este guia.

10] Alterar idioma de exibição no (Display)WSL

O WSL(WSL) altera automaticamente a localidade do Ubuntu , para que corresponda ao idioma do seu computador Windows . Se você não é fã desse movimento, use o comando a seguir para definir o idioma de exibição de acordo com suas necessidades.

Observação: o comando a seguir alterará o idioma para en-US.

sudo update-locale LANG=en_US.UTF8

Faça isso e verifique se resolve o problema.

11] Problemas de instalação(Installation) após a restauração do sistema Windows

Se você estiver enfrentando problemas de instalação(Installation) após a restauração do sistema Windows , tente excluir a pasta Windows Subsystem for Linux . O seguinte é o seu caminho.

%windir%\System32\Tasks\Microsoft\Windows\Windows Subsystem for Linux

Reinicie o computador, reinstale o Bash e verifique se ele corrige o problema.

12] Sem acesso à internet na WSL

Muitos usuários relataram que não conseguem acessar a Internet no WSL . No entanto, a solução pode ser mais fácil do que você imagina. Isso acontece por causa de qualquer antivírus de terceiros que você possa ter. Como o firewall bloqueia a Internet . Então, para corrigir isso, remova o antivírus e você estará pronto para ir.

13] Permissão(Permission) negada ao usar Ping

Se você não conseguir fazer ping no WSL , isso significa que você não tem privilégio administrativo. Portanto, você precisa executar o Ubuntu e o Linux(Linux) com privilégio administrativo ou Bash.exe em seu interpretador de linha de comando com privilégio administrativo.

Espero que isso resolva o problema facilmente.

14] Não é possível inicializar após instalar o WSL 2(WSL 2)

O motivo pelo qual você não consegue inicializar após a instalação do WSL 2   ainda é estranho, mas a Microsoft está tentando trabalhar em uma atualização para diagnosticar completamente o problema. No entanto, há duas coisas que você pode fazer e ver se isso corrige o problema.

  • Use o ponto de restauração do sistema para corrigir o erro.
  • Atualize seu driver gráfico(Update your Graphics Driver) e veja se ele corrige o problema.

15] Não é possível executar comandos do Windows(Windows Commands) dentro de um distribuidor

Existem alguns distribuidores na Windows Store que não são totalmente otimizados para executar todos os comandos do Windows(Windows Commands) . Você pode obter qualquer um dos seguintes erros.

-bash: powershell.exe: command not found
powershell.exe /c start

Para corrigir esse erro, execute o seguinte comando.

echo $PATH

Agora, verifique se a saída inclui “/mnt/c/Windows/system32” , se você estiver enfrentando o erro, provavelmente o caminho não estará lá.

Agora, verifique suas configurações de perfil

cat /etc/profile

Agora, verifique se uma atribuição de caminho começa com (Path)“#” , se isso acontecer, comente o bloco. Além disso, verifique se wsl.conf está presente e certifique-se de que não tenha appendWindowsPath=false. Se sim, comente.

Depois de fazer isso, você precisa reiniciar a distribuição. Você pode usar o seguinte comando para fazer isso.

wsl -t <name of the distributor>

ou

wsl --shutdown

Espero que o problema seja corrigido.

16] ICS está desativado

Um WSL não pode operar sem ICS ou Compartilhamento de Conexão com a Internet(ICS or Internet Connection Sharing) . O  Host Network Service (HNS)  usa o ICS para criar uma rede virtual fundamental para WSL 2 para criar NAT , DNS , DHCP e compartilhamento de conexão de host.

Para corrigir o erro, precisamos habilitar o ICS . Portanto, siga as etapas fornecidas para habilitar o ICS .

  1. Inicie  os Serviços (Services ) a partir do  Menu Iniciar.(Start Menu.)
  2. Clique duas vezes em Compartilhamento de conexão com a Internet (ICS) (Internet Connection Sharing (ICS), ) e clique em  Iniciar (Start ) se estiver parado.
  3. Por fim, clique em  Apply > Ok.

Você também deve editar algumas políticas. Portanto, inicie  o Editor de Diretiva de Grupo (Group Policy Editor ) e navegue até o seguinte local.

Computer Configuration > Administrative Templates > Network > Network Connections

E desative as seguintes políticas.

  • Proibir a(Prohibit) instalação e configuração do Network Bridge em sua rede de domínio DNS
  • Proibir o uso do Firewall de Conexão com a Internet(Internet Connection Firewall) em sua rede de domínio DNS
  • Proibir o uso do Compartilhamento de Conexão com a Internet(Internet Connection) em sua rede de domínio DNS
  • Exigir(Require) que os usuários do domínio elevem ao definir o local de uma rede

17] Bash está pendurado

Quando o Bash trava ou trava e para de responder à sua entrada, você pode reiniciar sua máquina, pois isso corrigirá o erro ou relatará um despejo de memória. O último pode levar a uma falha do sistema, portanto, salve seu trabalho antes de relatar.

18] Problemas de conexão OpenSSH-Server

Se você estiver vendo algum problema de conexão OpenSSF-Server, a primeira coisa que você precisa fazer é verificar se o OpenSSH-Server está rodando. Você pode usar o seguinte comando para fazer isso.

sudo service ssh status

Se não estiver em execução, use o comando a seguir para iniciar o serviço.

sudo service ssh start

Se estiver em execução, reinicie o serviço com o seguinte comando e verifique se ele corrige o problema.

sudo service ssh restart

Se não conseguir corrigir o problema, tente iniciar o SSHD no modo de depuração. Antes disso, use o comando a seguir para interromper o serviço SSH .

sudo service ssh stop

Agora, use o seguinte comando para iniciar o SSHD no modo de depuração.

sudo /usr/sbin/sshd -d

Espero que isso corrija o erro.

19] O assembly referenciado não foi encontrado

Muitos usuários estão encontrando “O assembly referenciado não pôde ser encontrado”(“The referenced assembly could not be found”) ao tentar habilitar o recurso adicional WSL . Se você for um deles, tente habilitar o Windows Subsystem para Linux  no (Windows Subsystem for Linux )Painel(Control Panel) de Controle e atualizar seu computador. Espero(Hopefully) que isso corrija o erro.

20] Corrigir(Correct) erros de permissão ( relacionados a SSH )

Se você estiver vendo o erro a seguir, encadeie esta seção para obter a solução.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open.

Para corrigir esse problema, a Microsoft sugere que você acesse o arquivo /etc/wsl.conf  e anexe o seguinte:

[automount]
enabled = true
options = metadata,uid=1000,gid=1000,umask=0022

Isso corrigirá o erro. Antes de fazer isso, certifique-se de ter permissão adequada.

Estes foram alguns dos códigos(Codes) e mensagens de erro do (Linux Error Messages)Windows Subsystem para Linux e suas dicas de solução de problemas. Esperamos que eles o ajudem a corrigir erros, problemas(Problems) e problemas(Issues) do WSL .



About the author

Sou um especialista em computadores com mais de 10 anos de experiência e me especializei em ajudar as pessoas a gerenciar seus computadores em seus escritórios. Escrevi artigos sobre tópicos como otimizar sua conexão com a Internet, como configurar um computador para a melhor experiência de jogo e muito mais. Se você está procurando ajuda com qualquer coisa relacionada ao seu trabalho ou vida pessoal, eu sou a pessoa para você!



Related posts