O que eu sei:
- Como instalar dists manualmente ou na loja, usando terminal e tal.
- Montagem de unidades físicas ext4 no Windows que o WSL pode ler.
O que não sei e estou perguntando é como instalo um WSL dist em uma unidade física ext4? (não usando vhdx, em outras palavras)
Aqui está o que eu sei que não funciona:
- Não há nenhum sistema de inicialização que eu conheça no WSL, então ele não se enquadra na categoria genérica de computador virtual. Isso significa que você não pode inicializar um live cd, por exemplo.
- Aparentemente, não há outros adaptadores diretos de hardware/virtualização para executar instalações a partir de mídia de armazenamento.
- Não consigo instalar um dist de dentro de um WSL existente descompactando-o ou algo semelhante, pelo menos não encontrei uma solução para isso.
A solução não precisa ser de uma só linha, qualquer complexidade é aceita e apreciada.
WSL não está em um arquivo vhdx é uma contradição. WSL é Hyper-V e vhdx é uma máquina virtual. Você pode instalar a distribuição Linux em um disco externo, mas isso significa apenas que o vhdx residirá lá.
WSL é muito limitado como produto de máquina virtual. Você precisa do Hyper-V ou VMware ou VirtualBox real para usar uma unidade física como mídia de instalação.