A Microsoft está adicionando um kernel Linux ao Windows 10 para alimentar o subsistema do Windows para Linux . Mas, adivinhe: você não precisa usar o kernel Linux da Microsoft. Você pode construir seu próprio kernel Linux personalizado para o Windows usar.
Este recurso é parte da nova versão do WSL na compilação de visualização do Insider 18945. Esta é uma compilação 20H1, o que significa que provavelmente será lançada em abril de 2020 – não está claro se esse recurso chegará ao 19H2, com lançamento previsto para outubro de 2019 .
A Microsoft já havia adicionado o kernel do Linux , mas agora WSL 2 parece ainda mais poderoso do que pensávamos originalmente. Agora, você pode fazer o que quiser com o kernel do Linux, incluindo adicionar módulos do kernel. Em seguida, você especifica o caminho para o arquivo do kernel em um .wslconfig
arquivo no sistema e o Windows o carrega automaticamente sempre que você iniciar um sistema Linux. Você não precisa carregar um kernel personalizado – caso contrário, o Windows usará apenas o integrado.
Craig Loewen da Microsoft, gerente de programa da plataforma de desenvolvedor do Windows, explica:
Nós fornecemos um kernel Linux com WSL 2, e é enviado dentro do Windows . No entanto, pode haver um caso em que você queira um kernel específico para alimentar suas distros WSL 2, como usar um determinado módulo de kernel, etc. Agora você pode usar a
kernel
opção no.wslconfig
arquivo para especificar um caminho para um kernel em sua máquina, e esse kernel será carregado na VM WSL 2 quando for iniciado. Se nenhuma opção for especificada, você voltará a usar o kernel Linux fornecido com o Windows como parte do WSL 2.
Também há mais melhorias no WSL. Todo .wslconfig
o arquivo de configuração global é novo e os usuários do WSL 2 agora podem se conectar a servidores Linux em execução em seu sistema usando localhost
.
Esta versão de visualização interna mais recente também apresenta uma experiência Cortana redesenhada, pesquisa de arquivo simplificada no File Explorer e indicador de cursor de texto personalizável.