NOTÍCIAS

[ANONYMOUS][grids]

Windows 10 WSL2 agora permite que você configure opções globais


A Microsoft lançou recentemente um novo recurso para o Windows Subsystem para Linux versão 2 (WSL2) que permite configurar opções globais que serão usadas por todas as distribuições do WSL2 Linux instaladas no Windows 10.
Isso é feito por meio de um arquivo de configuração chamado .wslconfig, que precisará ser criado na pasta% UserProfile% de um usuário. 
Como todas as distribuições WSL2 são executadas sob a mesma instância de máquina virtual, uma vez que um arquivo de configuração global é criado, ele será usado para  todas as distribuições WSL2 instaladas no Windows 10. As distribuições Linux em execução no WSL1 não serão afetadas por este arquivo de configuração.
Para ver uma lista de distros WSL2 instaladas em uma máquina que seria afetada por um arquivo de configuração global, você pode digitar o wsl -l -vcomando. Para obter mais informações sobre como atualizar uma distribuição WSL para WSL2, você pode ver este artigo .

Como criar um arquivo de configuração global para o WSL2

Para criar uma configuração global para todas as disribuições instaladas do WSL2 Linux, crie um arquivo chamado  .wslconfig  na sua pasta de perfil de usuário.
Por exemplo, se o seu nome de usuário do Windows 10 for Bleeping, você poderá criar o arquivo em C: \ users \ Bleeping \ .wslconfig .
As opções atuais e o formato  que podem ser usados ​​em um arquivo de configuração global são:

[wsl2]
kernel=              # An absolute Windows path to a custom Linux kernel.
memory=              # How much memory to assign to the WSL2 VM.
processors=        # How many processors to assign to the WSL2 VM.
swap=                # How much swap space to add to the WSL2 VM. 0 for no swap file.
swapFile=            # An absolute Windows path to the swap vhd.
localhostForwarding= # Boolean specifying if ports bound to wildcard or localhost in the WSL2 VM should be connectable from the host via localhost:port (default true).

#  entries must be absolute Windows paths with escaped backslashes, for example C:\\Users\\Ben\\kernel
#  entries must be size followed by unit, for example 8GB or 512MB

Por exemplo, se quiséssemos que suas distros da WSL2 usassem 5 GB de memória e 3 processadores, você criaria um arquivo .wslconfig que se parece com o seguinte. Ao criar o arquivo, devido a um erro , é importante não ter nenhum espaço em branco após o valor de uma opção.
Arquivo de Configuração Global .wslconfig

Depois de salvar o arquivo .wslconfig, será necessário desligar a distro usando o  wsl.exe --shutdown [distro_name]para que as alterações entrem em vigor. Antes de fazer isso, certifique-se de que todo o seu trabalho seja salvo.
Uma vez que você desligar e iniciar a distribuição Linux novamente, você verá que agora está usando as opções de configuração especificadas.
Ubuntu rodando com 5GB de memória e 3 CPUs

Agora você pode usar um kernel Linux personalizado

Um dos recursos mais interessantes que você pode configurar como uma opção global é a capacidade de especificar um kernel Linux personalizado para usar com suas distros instaladas.
Como parte do lançamento da WSL2, a Microsoft também disponibilizou seu kernel Linux no GitHub . Se os usuários quiserem personalizar o kernel para incluir um módulo ou patch específico, eles poderão recompilá-lo e especificar o uso desse kernel.
Para fazer isso, compile um kernel personalizado , salve-o em algum lugar no Windows 10 e use a  kernel=opção para especificar o caminho completo para o kernel.
Depois de reiniciar a distribuição do Linux, o WSL2 usará esse kernel personalizado.