Recentemente, instalei o Arch no WSL2 e queria saber por que a importação oficial da imagem de bootstrap falha, mas a importação de uma imagem extraída do Docker do Arch funciona bem.
Caso 1
- Baixei a última imagem de bootstrap de um dos espelhos listados em archlinux.org .
- Recompactado para se livrar do
root.x86_64
sub-diretório com:fakeroot -- bash -c "tar -xf bootstrap.tar.gz && tar -czaf rootfs.tar.gz root.x86_64/*"
- Movido
.tar
para o sistema de arquivos do Windows - Importou o
.tar
e correuwsl -d Arch
. Isso gerou o seguinte erro, tornando a distribuição inútil.Error mounting one of the file systems. Run 'dmesg' for more details.
- Eu tentei executar
dmesg
comwsl -d Arch --exec dmesg
, mas foi retornado o mesmo erro anterior, então não consegui identificar o problema.
Caso 2
- Criou um contêiner do Docker com a imagem do Arch mais recente.
docker run -t --name arch archlinux ls /
- Exportou para um arquivo tar.
docker export arch -o arch-wsl.tar
- Importado. Correu
wsl -d Arch
. E isso imediatamente me deixou embash
.
Alguma idéia de por que esses dois casos produzem resultados diferentes?