Estou planejando instalar o Ubuntu 24.04 via WSL no Windows 10. o arquivo .iso do Ubuntu já foi baixado. Existe uma maneira de o WSL usar esta imagem para instalação?
Ao mesmo tempo, gostaria de instalar o Ubuntu em uma partição diferente da partição do Windows, mas não consegui encontrar nada em "wsl --help" sobre esse assunto. Eu apreciaria qualquer ajuda.
O ISO do Ubuntu foi projetado para inicializar uma máquina física ou virtual com interfaces de hardware reais (BIOS/UEFI, bootloaders, ACPI/PowerOn/PowerOff, portas, etc.). O Ubuntu no WSL não funciona como uma máquina virtual, mas sim como um contêiner . Por esse motivo, o processo de instalação é muito mais parecido com o Docker , onde um sistema de arquivos raiz é importado para o WSL.
Dada a nossa discussão de comentários, existem alguns métodos.
A maneira "muito fácil, pré-lançamento"
Momento muito fortuito – Aparentemente, a Microsoft acabou de adicionar esse recurso a uma versão de pré-lançamento do WSL. As versões de pré-lançamento do WSL geralmente são bastante estáveis, e você sempre pode retornar à versão estável se tiver problemas (depois de usar este recurso para mover a distribuição).
Inicie o PowerShell como seu usuário normal (não administrador)
Como parece que você já tem o WSL instalado, atualize para o pré-lançamento usando:
Instale o Ubuntu 24.04 em seu local normal. Embora você possa fazer isso na Microsoft Store, precisaremos do PowerShell para o restante dessas etapas, então basta executar o instalador de linha de comando:
Crie seu nome de usuário e senha; Ubuntu será iniciado automaticamente
Saia do shell ( Ctrl+ Dou
exit
)Encerre o WSL para que nenhum arquivo esteja em uso:
Crie o diretório de destino (por exemplo,
D:\WSL\Ubuntu-24.04
)Use o novo
wsl --manage --move
comando:A maneira "muito fácil, muito hackeada"
Veja esta resposta do superusuário . Eu fiz isso no passado e posso confirmar que funciona. De qualquer forma , é essencialmente o que a
--manage --move
opção acima faz.A "maneira antiga e confiável"
Incluído para completar, mas a forma recomendada de mudança, antes da
--manage --move
opção, era:wsl --export
a imagemwsl --import
a imagem para o novo local com um novo nome de distribuiçãoA maneira "Se você precisar ..."
Conforme mencionado nos comentários, é possível instalar diretamente em uma unidade diferente, mas não é fácil. Resumo conforme solicitado:
install.tar.gz
(rootfs) de dentro dele.wsl --import
os rootfsntd adm dialout cdrom floppy sudo audio dip video plugdev users netdev
no Ubuntu 24.04)