

L'intégration des outils et services Unix/Linux dans un environnement Windows via le WSL (Windows Subsystem for Linux) offre une compatibilité puissante mais peut provoquer des problèmes en environnement hybride ou complexe. Cela inclut des difficultés de compatibilité avec les partages réseau, les permissions NTFS, les différences de structure système, ou l'exécution de démons Linux. Ce tutoriel propose plusieurs méthodes concrètes pour résoudre ces difficultés courantes.

• Connaissances de base en administration Linux et Windows
• Familiarité avec WSL1 et WSL2
• Accès administrateur sur le système Windows 10/11 ou Windows Server 2022

• Approche #1 : CMD – Activation et vérification des composants WSL
• Approche #2 : PowerShell – Configuration avancée du noyau, du réseau et des distributions
• Approche #3 : Automatisation avec script PS1 pour gérer les environnements mixtes

• Approche #1 : Facile
• Approche #2 : Intermédiaire
• Approche #3 : Avancé

• Approche #1 : Idéale pour les installations et diagnostics de base
• Approche #2 : Permet une gestion fine de WSL2, distributions et réseau
• Approche #3 : Gain de temps et standardisation dans un parc informatique

• Approche #1 : Limitée aux cas simples
• Approche #2 : Peut nécessiter des ajustements sur le pare-feu et les permissions
• Approche #3 : Demande un haut niveau de script et de test préalable



Code:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Code:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart


Code:
wsl --install -d Ubuntu
[

Code:
wsl --list --verbose



Code:
notepad "$env:USERPROFILE.wslconfig"
Exemple de contenu :
Code:
[wsl2]
memory=4GB
processors=2
localhostForwarding=true

Code:
wsl --set-default-version 2

Code:
sudo mount -t drvfs '\serveur\partage' /mnt/partage

Code:
curl http://localhost:8000



Code:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
Restart-Computer
wsl --install -d Ubuntu
wsl --set-default-version 2
wsl --set-version Ubuntu 2



Utilisez
Code:
wsl.exe --mount

WSL2 utilise une machine virtuelle légère. Vérifiez que la virtualisation est activée dans le BIOS/UEFI et qu’aucun hyperviseur tiers n'interfère.

Conservez une documentation des services interconnectés (ports, utilisateurs, chemins) pour faciliter le débogage entre systèmes.

Si WSL ne suffit pas ou pose trop de limitations dans des environnements hybrides, vous pouvez utiliser des solutions de virtualisation complètes ou conteneurisées :
• VirtualBox – Pour exécuter des distributions Linux isolées avec réseau NAT ou ponté
• Docker Desktop pour Windows – Pour intégrer des services Linux dans un workflow Windows via conteneurs

• Support Microsoft
• Microsoft Learn
• Recherche Google
• Recherche Github

Le WSL facilite l'intégration de services Linux dans des environnements Windows, mais il nécessite une configuration rigoureuse et une bonne compréhension des interactions inter-systèmes. Grâce à une activation correcte des fonctionnalités, un réglage adéquat des ressources, et des scripts de gestion adaptés, vous pouvez transformer un environnement hybride complexe en un espace de travail stable et efficace.