Devido ao espaço limitado do SSD, não posso permitir que o WSL (Windows Subsystem for Linux) seja instalado por padrão em minha C:
unidade principal pela Windows Store.
Posso instalar o WSL em uma unidade diferente? Eu pesquisei no Google, mas não há menção a esse problema.
Sim. Primeiro, encontre o URL da distribuição que deseja instalar nesta lista .
Agora abra o PowerShell:
Você deve encontrar um arquivo chamado
<distribution>.exe
. Execute esse arquivo e a distribuição do WSL deve ser instalada na outra unidade.Parece haver uma resposta muito mais fácil para isso, pelo menos no Windows 11, se você não quiser realmente correr com comandos do PowerShell em sua cabeça.
Basicamente, instale uma distro. Por exemplo:
Cancele o registro:
Isso exclui sua unidade "raiz" como tal, mas não remove a imagem do ubuntu.
Vá para Configurações> Aplicativos> Aplicativos e recursos, procure por ubuntu e clique no botão de três pontos ao lado do resultado, deve ser algo como isto:
Clique em mover e escolha a unidade .... vá para o menu Iniciar (ou pressione a tecla Windows ou o que funcionar para você), procure por ubuntu e execute-o, que inicia o instalador.
Tudo o que ele faz agora estará na unidade que você escolheu, incluindo a imagem do disco em execução.
Eu realmente gosto da resposta de @Wasif , mas vou adicionar alguns detalhes adicionais que não parecem apropriados para uma edição:
Primeiro, e mais importante, conforme observado nos comentários, o
<distribution>.exe
normalmente não é mais encontrado diretamente no pacote Appx. O Appx que você baixou agora é um pacote MSIX que pode (e inclui, neste caso) pacotes para várias arquiteturas. Para a maioria das distribuições, após oExpand-Archive
, você encontrará vários arquivos Appx adicionais, mas nenhum arquivo.exe
. Por exemplo, aqui está o conteúdo do pacote Ubuntu 20.04:Os mais importantes são os pacotes
_ARM64
e ._x64
Escolha aquele para sua arquitetura (normalmente_x64
) eExpand-Archive
esse pacote.Observe que, se você estiver usando o PowerShell Core, poderá salvar
Expand-Archive
oappx
arquivo diretamente. Caso contrário, você precisará renomeá-lo.zip
como recomendado pela resposta de @Wasif.Depois de expandir esse arquivo, você deve encontrar o
<distribution>.exe
arquivo que precisa executar.Se você está preocupado com o espaço em disco, saiba que tudo o que você precisa do arquivo extraído são dois arquivos:
Você pode movê-los para o diretório de nível superior que você criou (por exemplo
D:\WSL
, ) e excluir todo o resto. Eu recomendo copiar os arquivos antes de executar o.exe
, pois o local em que está acabará sendo o local de instalação.Após a instalação, você também pode remover o arquivo
install.tar.gz
. Você pode até remover o<distro>.exe
, mas pode querer mantê-lo por perto. Ele pode ser usado para executar a distribuição ou para alterar o nome de usuário padrão, se necessário.Observe que a instalação dessa maneira não criará uma entrada no menu Iniciar do Windows para a distribuição. Ainda é possível configurar um manualmente para apontar para
wsl.exe
(para a distribuição padrão) ouwsl ~ -d <distroname>