Português
Appearance
Português
Appearance
Antes de usar o WSL Dashboard, seu sistema Windows deve ter o ambiente WSL 2 habilitado e configurado corretamente. Este documento está dividido nas três partes a seguir:
wsl executável não significa que o Linux pode ser instalado com sucesso.Este capítulo vai orientá-lo a concluir as configurações básicas necessárias. Após concluir este capítulo, leia o capítulo 2 para entender a diferença entre comando disponível e instalação bem-sucedida; se a instalação ainda apresentar problemas, consulte o capítulo 3.
O WSL 2 tem requisitos mínimos de versão do Windows. Pressione Win + R, digite winver para verificar sua versão:
IMPORTANT
Se sua versão for muito antiga, primeiro atualize seu sistema através do "Windows Update".
O WSL 2 funciona com base na tecnologia de virtualização, portanto, você deve habilitar Virtualization Technology no BIOS/UEFI da placa-mãe.
Intel VT-x ou AMD-V e defini-la como Enabled.Você precisa habilitar os recursos do Windows "Subsistema do Windows para Linux" e "Plataforma de Máquina Virtual".
Win + S, procure e abra "Ativar ou desativar recursos do Windows".Execute o PowerShell como administrador e execute os seguintes comandos:
# Habilitar WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Habilitar a plataforma de máquina virtual
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartApós a execução, reinicie manualmente o computador.
As versões modernas do Windows podem obter as atualizações do WSL através da Microsoft Store.
.msixbundle ou .msi mais recente do WSL GitHub Releases para instalação offline.Para garantir que as novas distribuições instaladas usem o WSL 2 por padrão, execute no terminal:
wsl --set-default-version 2wsl --set-version <nome da distribuição> 2 para atualizar uma instância WSL 1 existente para o WSL 2.Comandos como wsl --version, wsl -l -v podem ser executados normalmente, mas isso não significa que as condições para instalar o Linux já estão satisfeitas. As duas coisas estão em fases diferentes e não devem ser equiparadas.
Um comando disponível indica apenas que:
wsl.exe está disponívelMas instalar com sucesso uma distribuição Linux ainda exige condições adicionais. Os pontos de travamento comuns são:
wsl -l -v lista apenas as distribuições instaladas; se nada estiver instalado, a lista fica vazia, o que não significa que você possa executar o Ubuntu diretamente.wsl --install -d <distribuição> precisa baixar a imagem da loja ou da rede; a rede da empresa, proxies e firewalls podem bloquear o processo.TIP
Em resumo: um comando WSL disponível não significa Linux pronto; você só obteve um "ingresso de entrada", mas ainda não instalou o sistema de verdade.
Após concluir a configuração conforme o capítulo 1 (ou se você achar que já concluiu), se wsl --install ainda falhar, verifique na seguinte ordem.
Execute em sequência, com privilégios de administrador, no PowerShell:
wsl --install --no-distribution
wsl --set-default-version 2Depois execute systeminfo e confirme que Virtualization Enabled In Firmware: Yes aparece na saída. Se nenhuma das verificações acima apresentar erros, em geral você pode executar wsl --install com segurança para instalar uma distribuição.
NOTE
Nenhum comando pode garantir 100 % de sucesso do wsl --install, mas as verificações acima confirmam se as condições de instalação estão satisfeitas.
Se a verificação de um clique ainda não conseguir localizar o problema, verifique item por item:
systeminfo; a saída deve mostrar Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version deve produzir uma saída normal; se for indicado que o comando não existe, o componente WSL não está instalado; volte ao capítulo 1.wsl --set-default-version 2 deve retornar com sucesso. Causas comuns de falha: a plataforma de máquina virtual não está habilitada ou o VT-x / AMD-V não está habilitado no BIOS.| Situação | Explicação | Forma de tratamento |
|---|---|---|
| Virtualização não habilitada no BIOS | Falha garantida | Reiniciar e habilitar VT-x / AMD-V no BIOS (ver 1.2) |
| Windows 10 inferior a 19041 | Não suporta wsl --install | Atualizar o sistema (ver 1.1) |
| Hyper-V / virtualização desabilitada no ambiente corporativo | Pode falhar | Entrar em contato com o administrador do sistema |
| Edição Home antiga | Requer instalação manual | Instalar manualmente o kernel do WSL conforme 1.4 |
A mensagem de erro é Cannot find a virtual disk support provider for the specified file. Não é um problema da distribuição Linux em si, mas da pilha de discos virtuais VHD/VHDX do Windows que não está funcionando corretamente: o WSL 2 falha ao registrar a distribuição e ao criar/montar o ext4.vhdx.
Faça primeiro uma verificação mínima: execute o PowerShell como administrador e teste New-VHD (por exemplo, New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Se esse comando também relatar o mesmo erro, o problema está 100 % no lado do Windows e não tem relação com a distribuição.
Verifique e repare na seguinte ordem:
O serviço Virtual Disk não está em execução: abra services.msc, encontre o serviço Virtual Disk, defina o tipo de inicialização como "Automático" e inicie-o.
Recursos do WSL / plataforma de máquina virtual não habilitados (ou sem efeito): execute novamente os comandos de 1.3 Habilitar os recursos relacionados do Windows e depois é necessário reiniciar. A edição Home do Windows não tem Hyper-V completo, mas o WSL 2 só precisa da plataforma de máquina virtual, não da interface de gerenciamento do Hyper-V.
Drivers/dispositivos de disco virtual ausentes: abra o Gerenciador de Dispositivos e verifique se existem os seguintes itens em "Dispositivos do sistema / Controladores de armazenamento":
Se estiverem ausentes, você pode adicioná-los manualmente com o hdwwiz.exe (Controladores de armazenamento → Microsoft → Microsoft VHD Loopback Controller) e confirme que o serviço FsDepends não está desabilitado.
A imagem importada não atende aos requisitos do WSL: ao usar wsl --import --vhd, o VHDX deve ser um sistema de arquivos ext4; não pode ser um disco criptografado com LUKS, uma raw.img comum, uma ISO live ou um disco vazio formatado em NTFS/FAT. Arquivos .img / .qcow2 / .iso não podem ser usados diretamente com wsl --import --vhd.
Problemas de caminho/permissões/sistema de arquivos: o diretório de destino deve estar em um disco NTFS (FAT32/exFAT não servem); evite caracteres chineses, espaços e símbolos especiais no caminho; não importe de unidades de rede, OneDrive ou pastas compactadas; use sempre um PowerShell de administrador de verdade (não um terminal comum).
Componentes do sistema corrompidos: execute DISM e SFC em sequência para reparar os componentes do sistema e depois tente novamente:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Máquinas virtuais de terceiros (VirtualBox, VMware) ou funções de sandbox/endurecimento de softwares de segurança (como 360, Huorong) podem interferir nas operações de disco virtual; você pode desativá-las temporariamente durante a solução de problemas.