systeme:windows:wsl
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
systeme:windows:wsl [2020/11/01 10:11] – [Activer le sous-système Windows pour Linux] techer.charles_educ-valadon-limoges.fr | systeme:windows:wsl [2025/06/07 17:55] (Version actuelle) – [Présentation] admin | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
* https:// | * https:// | ||
===== Présentation ===== | ===== Présentation ===== | ||
- | Le Sous-système Windows pour Linux permet | + | Le Sous-système Windows pour Linux permet d’exécuter un environnement GNU/Linux (et notamment la plupart des utilitaires, |
Il est possible : | Il est possible : | ||
* de choisir ses distributions GNU/Linux à partir du Microsoft Store. | * de choisir ses distributions GNU/Linux à partir du Microsoft Store. | ||
Ligne 60: | Ligne 60: | ||
* lancez PowerShell en tant qu’administrateur et exécutez : | * lancez PowerShell en tant qu’administrateur et exécutez : | ||
<code powershell> | <code powershell> | ||
- | PS > dism.exe /online /enable-feature / | + | PS > wsl --install |
- | Outil Gestion et maintenance des images de déploiement | + | |
- | Version : 10.0.19041.572 | + | |
- | Version de l’image : | + | |
- | Activation de la ou des fonctionnalités | + | |
- | [==========================100.0%==========================] | + | |
- | L’opération a réussi. | + | |
- | Redémarrez Windows pour terminer cette opération. | + | |
- | Voulez-vous redémarrer l’ordinateur maintenant ? (Y/N) | + | |
</ | </ | ||
- | * Redémarrer l' | ||
- | <WRAP center round info> | ||
- | **Information :** WSL version 1 et maintenant installé et il est possible d' | ||
- | Pour pouvoir utiliser | + | Cela installe : |
- | </ | + | * la plateforme de machine virtuelle |
+ | * le sous-système Windows pour Linux (WSL) | ||
+ | * le noyau linux | ||
+ | |||
+ | |||
+ | Redémarrez ensuite votre PC | ||
+ | |||
=== Installer la distribution Linux de votre choix === | === Installer la distribution Linux de votre choix === | ||
Ligne 128: | Ligne 123: | ||
</ | </ | ||
- | ==== Configuration supplémentaire si vous utilisez une machine virtuelle==== | + | |
- | Si vous configurez WSL 2 pour une VM sous VirtualBox, VMware il est nécessaire de configurer une option pour permettre t' | + | |
- | ... à contenu à compléter | + | |
===== Installer la distribution Linux de votre choix ===== | ===== Installer la distribution Linux de votre choix ===== | ||
* Ouvrez le [[https:// | * Ouvrez le [[https:// | ||
+ | |||
+ | ===== Installer la distribution Linux de votre choix sans Microsoft Store===== | ||
+ | Il est nécessaire de téléchargement des packages < | ||
+ | |||
+ | Liste des distribution disponible : https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | Utilisation de Powershell pour télécharger le fichier | ||
+ | |||
+ | <code powershell> | ||
+ | Invoke-WebRequest -Uri https:// | ||
+ | </ | ||
+ | |||
+ | * Installation du package téléchargé avec Powershell | ||
+ | |||
+ | <code powershell> | ||
+ | Add-AppxPackage .\app_name.appx | ||
+ | </ | ||
+ | |||
+ | * Exécuter la distribution en double-cliquant sur le package appx | ||
+ | * Visualiser la nouvelle distribution | ||
+ | |||
+ | <code > | ||
+ | wsl -l | ||
+ | </ | ||
+ | ===== 1er lancement de la distribution ===== | ||
+ | * Au lancement, il est nécessaire de créer un nom d’utilisateur et un mot de passe pour la distribution Linux. | ||
+ | * Le nom d’utilisateur et le mot de passe sont propres à chaque distribution Linux distincte installée. | ||
+ | * Ce compte devient l' | ||
+ | * Ce compte est considéré comme l’administrateur Linux, avec la capacité d’exécuter des commandes d’administration sudo (Super User Do). | ||
+ | |||
+ | <WRAP center round info> | ||
+ | Les distributions Linux installées avec WSL correspondent à une installation par utilisateur et ne peuvent pas être partagées avec d’autres comptes d’utilisateur Windows. | ||
+ | </ | ||
+ | |||
===== Gérer les VM Linux ===== | ===== Gérer les VM Linux ===== | ||
==== Mettre à jour et mettre les VMs==== | ==== Mettre à jour et mettre les VMs==== | ||
Ligne 142: | Ligne 187: | ||
==== Réinitialiser le mot de passe Linux ==== | ==== Réinitialiser le mot de passe Linux ==== | ||
- | * Commande à utiliser dans la VM : | + | * Commande à utiliser dans la VM pour définir le mot de passe root: |
<code shell> | <code shell> | ||
$ passwd | $ passwd | ||
</ | </ | ||
+ | |||
* en cas d' | * en cas d' | ||
* Lancer PowerShell | * Lancer PowerShell | ||
* Entrez au niveau de la racine de la distribution WSL par défaut | * Entrez au niveau de la racine de la distribution WSL par défaut | ||
+ | |||
<code powershell> | <code powershell> | ||
PS > wsl -u root | PS > wsl -u root | ||
</ | </ | ||
- | | + | |
+ | | ||
<code powershell> | <code powershell> | ||
PS > wsl -d Debian -u root | PS > wsl -d Debian -u root | ||
</ | </ | ||
- | | + | |
+ | | ||
<code shell> | <code shell> | ||
$ passwd nomducompte | $ passwd nomducompte | ||
</ | </ | ||
+ | |||
+ | ==== Démarrer WSL avec distribution par défaut ==== | ||
+ | <code powershell> | ||
+ | PS > wsl --setdefault < | ||
+ | </ | ||
+ | ==== Lancer une distribution Linux avec un utilisateur en particulier ==== | ||
+ | <code powershell> | ||
+ | PS > wsl --user < | ||
+ | </ | ||
+ | ==== Lancer un exécutable Windows depuis une distribution ==== | ||
+ | <code shell> | ||
+ | $ calc.exe | ||
+ | </ | ||
+ | |||
+ | * modifier un fichier Linux avec le notepad (Bloc-notes) Windows | ||
+ | <code shell> | ||
+ | $ notepad.exe ~/.bashrc | ||
+ | </ | ||
+ | ==== Visualisez les lecteurs de Windows ==== | ||
+ | Dans une distribution il est possible de visualiser et d' | ||
+ | === Visualiser les lecteurs montés === | ||
+ | |||
+ | <code shell> | ||
+ | $ mount | ||
+ | </ | ||
+ | |||
+ | === Accéder aux lecteurs montés === | ||
+ | |||
+ | <code shell> | ||
+ | $ cd /mnt/c | ||
+ | </ | ||
+ | |||
+ | <WRAP center round info> | ||
+ | Pour avoir les **droits d' | ||
+ | </ | ||
+ | |||
+ | ==== Installer une interface graphique à la distribution Debian ==== | ||
+ | * Installer Debian : | ||
+ | |||
+ | <code powershell> | ||
+ | wsl --install -d debian | ||
+ | </ | ||
+ | |||
+ | * configurez l' | ||
+ | < | ||
+ | $ sudo apt update && sudo apt upgrade | ||
+ | </ | ||
+ | |||
+ | * Installer les paquets nécessaires pour l' | ||
+ | |||
+ | < | ||
+ | sudo apt install xfce4 xfce4-goodies xrdp | ||
+ | </ | ||
+ | |||
+ | Démarrez le service XRDP : | ||
+ | |||
+ | sudo service xrdp start | ||
+ | |||
+ | |||
+ | * Configurer l' | ||
+ | * Téléchargez et installez un serveur X pour Windows, comme VcXsrv. | ||
+ | * Lancez VcXsrv et configurez-le pour utiliser " | ||
+ | |||
+ | |||
+ | * Connecter à l' | ||
+ | * Utilisez l' | ||
+ | |||
+ | |||
+ | |||
+ | ==== Visualisez le disque de la distribution depuis Windows ==== | ||
+ | Le partage **\\wsl$** permet d' | ||
+ | |||
+ | ==== Supprimer une distribution ==== | ||
+ | < | ||
+ | wsl --unregister distribution | ||
+ | </ | ||
+ | |||
+ | ==== Tutoriel de IT-Connect sur WSL ==== | ||
+ | |||
+ | * Episode1 : Débuter avec WSL sous Windows 10 | ||
+ | |||
+ | {{youtube> | ||
+ | |||
+ | * Episode 2: Installer Kali Linux avec une interface graphique sur WSL | ||
+ | {{youtube> | ||
+ | |||
+ | * Episode 3 : WSL 2 & Port forwarding : accéder à sa distribution Linux à distance | ||
+ | {{youtube> | ||
+ | |||
+ | |||
+ | * Episoded 4 : Utilisation de WSLg pour ouvrir des applications GUI Linux depuis Windows | ||
+ | {{youtube> | ||
+ | |||
+ | |||
+ | ==== Commandes réseau ==== | ||
+ | Depuis Powershell faire une redirection de port du PC vers la distribution WSL : | ||
+ | < | ||
+ | PS/> netsh interface portproxy add v4tov4 listenport=22 listenaddress=0.0.0.0 connectport=22 connectaddress=172.X.y.z | ||
+ | |||
+ | PS/> netsh interface portproxy show v4tov4 | ||
+ | |||
+ | PS/> netsh interface portproxy reset | ||
+ | </ | ||
+ | |||
+ | Définir ensuite les règles du parefeu Windows en entrée et en sortie | ||
+ | |||
systeme/windows/wsl.1604221880.txt.gz · Dernière modification : 2020/11/01 10:11 de techer.charles_educ-valadon-limoges.fr