É possível instalar o WSL sem conexão com a Internet?

1

O Windows subsistema para Linux (WSL) é instalado usando o assistente "Ativar ou desativar recursos do Windows". Depois de ativar esse recurso, ao invocar o Bash For Windows pela primeira vez, ele afirma estar baixando o software da Microsoft Store. É possível criar algum pacote contendo todos os arquivos necessários para a instalação do WSL e fazer o Windows instalar o WSL usando esses arquivos em um ambiente sem conexão com a Internet? Se sim, como?

    
por Shlomi Loubaton 29.08.2016 / 11:42

1 resposta

0

Instalando uma distribuição Linux sem conexão com a internet

Você pode (1) baixar o instalador da Windows Store ou (2) baixar um arquivo de distribuição e instalá-lo usando ferramentas como lxRunOffline . Se você tiver o arquivo de distribuição, poderá fazer a instalação copiando os arquivos usando uma unidade USB ou qualquer outra coisa.

Download do instalador na Windows Store

Você pode baixar os instaladores da Windows Store usando o Powershell . Por exemplo, você pode baixar a versão do Ubuntu 16 usando o seguinte comando

PS> Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

No comando acima, o arquivo de saída é Ubuntu.appx . Deve ser nomeado assim. Você pode executar esse aplicativo para instalar o Ubuntu.

PS> Ubuntu.appx

Usando o LxRunOffline

Primeiro, você deve baixar algum arquivo de distribuição. Existem muitos arquivos de distribuição disponíveis em o wiki lxRunOffline .

Por exemplo, para instalar o mesmo Ubuntu 16 da Microsoft Windows Store, você pode baixar o arquivo em

https://lxrunoffline.apphb.com/download/UbuntuFromMS/16

Em seguida, você pode instalar a distribuição do Linux usando lxRunOffline

# lxrunoffline install -n <name> -d <folder> -f <distribution file>

C:\wsl> lxrunoffline install -n copy -d c:\wsl\copy -f 16.04.2-server-cloudimg-amd64-root.tar.gz

Para executar a distribuição, você pode usar o mesmo lxRunOffline

C:\wsl> lxrunoffline run -n copy -w

Usando um DistroLauncher

Você pode usar algum DistroLauncher. Existem muitas versões baseadas no exemplo da Microsoft para criar distribuições de linux personalizadas para o WSL. Por exemplo, você pode usar a versão Yuk7 .

Você deve baixar um arquivo de distribuição e o launcher.exe . Você deve renomear o arquivo de distribuição para rootfs.tar.gz e o iniciador para o nome da distribuição que você deseja. Posteriormente, você deve executar o iniciador como um Administrador (recebi erros ao executá-lo como um usuário normal)

PS> ren launcher.exe mydistro.exe
PS> ren ..04.2-server-cloudimg-amd64-root.tar.gz rootfs.tar.gz
PS> .\mydistro

Na primeira vez que você executar o ativador, ele instalará e executará a distribuição. Na próxima vez, ele executa a distribuição do Linux.

Após a instalação, você pode gerenciar as distribuições usando os comandos wslconfig ou lxrunoffline .

    
por 29.07.2018 / 05:47