Windows

Windows Server : Installer le sous-système Linux

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

Introduction



Dans cet article, nous allons voir comment installer WSL sur Windows Server 2019.
Contrairement à Windows 10, on n'a pas de Windows Store, la procédure est donc différente.

WSL peut être très pratique dans le cas où vous avez un bastion Windows Server 2019. Ainsi vous avez tous vos outils Linux (ssh, ansible, etc.) sous la main.

Installation de la fonctionnalité



Dans un premier temps, on ouvre PowerShell et on installe la fonctionnalité :

Code BASH :
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux


Une fois fait, la commande bash nous retourne qu'aucune distribution n'est installée. On va installer Ubuntu 20.04

Code :
Le sous-système Windows pour Linux n'a pas de distributions installées.
Vous pouvez installer les distributions en visitant le Microsoft Store :
https://aka.ms/wslstore


Problème, le lien ne s'ouvre pas car il n'existe pas de Microsoft Store sur Windows Server 2019.

Installation de la distribution



On télécharge l'APPX d'Ubuntu 20.04 (x86_64) depuis notre console PowerShell :

Code BASH :
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx


A noter que le téléchargement peut être long, j'ai une fibre mais le serveur de Microsoft semble bien mou !
Une avancée est présente sur la console, compter 452.000.000 octets en taille.

Ensuite On extrait l'APPX et le Zip contenu dedans :

Code BASH :
Rename-Item .\Ubuntu.appx .\Ubuntu.zip
Expand-Archive .\Ubuntu.zip .\Ubuntu


On se rend dans le dossier ubuntu et on exécute le ubuntu2004.exe contenu dedans :

Code BASH :
cd .\Ubuntu\
.\ubuntu2004.exe


La distribution s'installe :

Code :
Installing, this may take a few minutes...


Un dossier rootfs apparait, c'est la future arborescence de notre sous-système.

Une fois tout décompressé, on est amené à créer notre utilisateur :

Code :
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: adrien
New password:
Retype new password: 


Et voilà Ubuntu 20.04 est installé sur notre Serveur !

Il est aussi présent dans le menu démarrer en tapant bash ou Ubuntu !