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

Corrigir erros, problemas e questões do subsistema Windows para Linux

Estes são mensagens para as quais vamos solucionar problemas do subsistema Windows para mensagens e códigos de erro do 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 os arquivos WSL do Windows
  5. Não é possível iniciar a distribuição WSL 2 e só vejo’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
  9. WSL para de funcionar com o erro 0x80070003
  10. Alteração do idioma de exibição no WSL
  11. Problemas de instalação após a restauração do sistema Windows
  12. Sem acesso à Internet ess em WSL
  13. Permissão negada ao usar Ping
  14. Não é possível inicializar após a instalação do WSL 2
  15. Não é possível executar comandos do Windows dentro de um distribuidor
  16. ICS está desabilitado
  17. Bash está travado
  18. Problemas de conexão OpenSSH-Server
  19. O assembly referenciado não foi encontrado
  20. Correto ( 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 reclamaram que, embora tenham sido construídos no 1903, não conseguem ver as opções para WSL 2. Isso acontece quando sua máquina de computador ainda não pegou o backport para WSL 2.

Para corrigir isso, você só precisa verifique se há atualizações e você estará pronto para ir.

2] Erro: 0x1bc

Você pode ver o seguinte erro quando “Exibir idioma” ou “Local do sistema” não está definido como Inglês.

 wsl--set-default-version 2 Erro: 0x1bc Para obter informações sobre as principais diferenças com o WSL 2, visite https://aka.ms/wsl2

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

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

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

3] Erro: 0x80040306 na instalação

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

Se você estiver vendo o erro: 0x8004030 6 na instalação. Para corrigir isso, você precisa desabilitar o Console Legado. Para fazer isso, siga as etapas fornecidas.

  1. Abra o Prompt de Comando como administrador no Menu Iniciar.
  2. Clique com o botão direito do mouse no logotipo do cmd e selecione Propriedades.
  3. Agora, desmarque Budap Usar console legado ” e clique em Ok.

Finalmente, verifique se isso corrige o problema.

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

Se você não conseguir acessar o subsistema Windows para Linux por \\ wsl $ no Windows, isso pode significar que o servidor de arquivos do protocolo 9P falhou ao iniciar.

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

  1. Inicie Configurações por Win + I.
  2. Clique em Atualização e segurança> Opções avançadas.
  3. Use o botão de alternância para desativar “ Receber atualizações para outros produtos Microsoft ao atualizar o Windows “.

Isso resolverá o problema para você.

5] Não é possível iniciar a distribuição do WSL 2 e só vejo’WSL 2’na saída

Este 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.

 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ê ao executar um arquivo.exe do Windows no Linux. Você pode ver o seguinte erro ao tentar fazer o mesmo.

 $ notepad.exe -bash: notepad.exe: comando não encontrado 

Isso acontece quando o $ PATH não consegue encontrar o arquivo.exe. A melhor solução para este 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 este erro ao tentar instalar um distribuidor Linux. Ao contrário dos erros anteriores, este erro tem mais de uma solução. Portanto, 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. Habilite Hyper-V
  2. Habilite virtualização de hardware
  3. Habilite virtualização aninhada

Vamos falar sobre eles em detalhes.

Ative o Hyper-V

Sem Hyper-V, você não será capaz de criar um ambiente virtual. Portanto, ative-o com a ajuda das seguintes etapas.

  1. Abra o Painel de controle no Menu Iniciar.
  2. Clique em Programas e recursos> Ativar ou desativar recursos do Windows
  3. Role para baixo para localizar o Hyper-V, marque-o e clique em Ok.

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

Habilite a virtualização de hardware

A virtualização de hardware é uma obrigação ao tentar executar uma máquina virtual. Portanto, se você estiver enfrentando o erro: 0x80370102, tente habilitar a virtualização de hardware a partir do BIOS para corrigir o problema.

Ativar virtualização aninhada

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

 Set-VMProcessor-VMName -ExposeVirtualizationExtensions $ true 

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

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

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

Você pode ver este erro se o subsistema do Windows para O Linux está desativado por causa de uma atualização do Windows. Portanto, para corrigir o problema, precisamos habilitar essa opção. Para fazer isso, siga as etapas fornecidas.

  1. Abra Controle no Menu Iniciar.
  2. Clique em Programas e recursos> Ativar ou desativar recursos do Windows
  3. Role para baixo para localizar Subsistema Windows para Linux , marque-o e clique em Ok.

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

9] WSL para de funcionar com o erro 0x80070003

Se o WSL para com este código de erro 0x80070003 , resolva com este guia.

10] Alteração do idioma de exibição em 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 seguinte comando para definir o idioma de exibição de acordo com suas necessidades.

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

 sudo update-locale LANG=en_US.UTF8 

Faça isso e verifique se isso corrige o problema.

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

Se você estiver enfrentando problemas de instalação após a restauração do sistema Windows, tente excluir o Subsistema Windows para Linux pasta. Este é o caminho a seguir.

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

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

12] Sem acesso à Internet no 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ê pensa. Isso acontece por causa de qualquer antivírus de terceiros que você possa ter. Como o firewall bloqueia a Internet. Então, para consertar isso, remova o antivírus e você estará pronto para ir.

13] Permissão negada ao usar Ping

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

Esperamos que isso resolva o problema facilmente.

14] Impossível inicializar após instalar o WSL 2

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

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

Existem alguns distribuidores no Windows Armazene que não esteja totalmente otimizado para executar todos os comandos do Windows. Você pode obter qualquer um dos seguintes erros.

-bash: powershell. exe: comando não encontrado 
 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 por

 cat/etc/profile 

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

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

 wsl-t  

ou

 wsl--shutdown 

Esperançosamente, o problema será corrigido.

16] ICS é desativado

Um WSL não pode operar sem ICS ou compartilhamento de conexão com a Internet . O Host Network Service (HNS) usa o ICS para construir 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. Abra Serviços no Menu Iniciar.
  2. Duplo-clique em Compartilhamento de conexão com a Internet (ICS), e clique em Iniciar se estiver interrompido.
  3. Por fim, clique em Aplicar> Ok.

Você também deve editar algumas políticas. Portanto, inicie o Editor de política de grupo e navegue até o seguinte local.

 Configuração do computador> Modelos administrativos> Rede> Conexões de rede 

E desative as políticas a seguir.

  • Proibir a instalação e configuração de Network Bridge em sua rede de domínio DNS
  • Proibir o uso de Firewall de conexão com a Internet em sua rede de domínio DNS
  • Proibir o uso de compartilhamento de conexão com a Internet em sua rede de domínio DNS
  • Exija que os usuários de domínio se elevem ao definir a localização de uma rede

17] O Bash está travado

Quando o Bash trava ou bloqueia 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 do OpenSSH-Server

Se você estiver vendo algum problema de conexão do 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 seguinte comando para iniciar o serviço.

 sudo service ssh start 

Se estiver em execução, você deve reiniciar o serviço com o seguinte comando e verificar se isso corrige o problema.

 sudo service ssh restart 

Se não é possível corrigir o problema, tente iniciar o SSHD no modo de depuração. Antes disso, use o seguinte comando para parar 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 

Esperançosamente, isso corrige o erro.

19] O assembly referenciado não pôde ser encontrado

Muitos usuários estão encontrando “O assembly referenciado não pôde ser encontrado” ao tentar habilitar Recurso adicional WSL. Se você for um deles, tente ativar o Subsistema Windows para Linux no Painel de Controle e atualizar seu computador. Esperançosamente, isso irá corrigir o erro.

20] Erros de permissão corretos (relacionados ao SSH)

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

 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@
@ AVISO: ARQUIVO DE CHAVE PRIVADA NÃO PROTEGIDO! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
As permissões 0777 para'/home/artur/.ssh/private-key.pem'estão muito abertas. 

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

 [montagem automática]
ativado=verdadeiro
options=metadata, uid=1000, gid=1000, umask=0022 

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

Estas foram algumas das mensagens de erro e códigos do subsistema do Windows para Linux e suas dicas de solução de problemas. Esperamos que eles ajudem você a corrigir erros, problemas e questões de WSL.

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

Categories: Wordpress