Procédure d'installation de WSL2 (sous-système Windows pour Linux)

Procédure d'installation de WSL2 (sous-système Windows pour Linux)

Procédure de mise à jour Windows

Selon la page officielle, il semble que la version doit être la version suivante ou ultérieure.

WSL 2 n'est disponible que sur Windows 10, version 2004, build 19041 et supérieur. Vous devrez peut-être mettre à jour votre version de Windows.

Pour le moment, j'ai vérifié ma version de Windows.

WindowsUpdate.png

winver1903.png

Sur l'écran Windows Update, «Il est à jour» s'affiche, mais pour une raison quelconque, la version n'est pas suffisante. Nous avons mis à jour la version de Windows à partir de la page suivante.

Télécharger Windows 10

Lorsque la mise à jour de la version est terminée, ce qui suit s'affiche.

winver2004.png

Procédure d'installation de WSL2 (sous-système Windows pour Linux)

En référence à la page de procédure officielle, nous avons procédé à l'introduction suivante.

Activer la fonctionnalité facultative «Sous-système Windows pour Linux»

La fonctionnalité optionnelle "Sous-système Windows pour Linux" doit être activée avant d'installer la distribution Linux sur Windows. Ouvrez PowerShell en tant qu'administrateur et procédez comme suit:

PS C:\WINDOWS\system32> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Services d'image de déploiement et outils de gestion
version: 10.0.18362.900

Version de l'image: 10.0.18362.1016

La fonction est activée
[==========================100.0%==========================]
L'opération s'est bien déroulée.

Activer le composant facultatif de "Virtual Machine Platform"

Vous devez activer la fonction optionnelle "Virtual Machine Platform" avant d'installer WSL 2. Ouvrez PowerShell en tant qu'administrateur et procédez comme suit:

PS C:\WINDOWS\system32> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Services d'image de déploiement et outils de gestion
version: 10.0.18362.900

Version de l'image: 10.0.18362.1016

La fonction est activée
[==========================100.0%==========================]
L'opération s'est bien déroulée.

Redémarrez votre machine pour terminer l'installation de WSL et mettre à jour vers WSL 2.

Définir WSL2 comme version par défaut

En tant qu'administrateur, ouvrez PowerShell et exécutez la commande suivante pour définir WSL 2 comme version par défaut lors de l'installation d'une nouvelle distribution Linux.

PS C:\WINDOWS\system32> wsl --set-default-version 2
Erreur: 0x1bc
Pour les principales différences par rapport à WSL 2, https://aka.ms/Voir wsl2

Une erreur "0x1bc" a été générée. Puisqu'il y avait officiellement la description suivante, je pensais que c'était une autre erreur, mais j'ai essayé de mettre à jour le noyau. Lien de téléchargement de la mise à jour du noyau

Ce message peut apparaître après l'exécution de la commande WSL 2 nécessite une mise à jour de son composant noyau. Pour plus d'informations, visitez https://aka.ms/wsl2kernel. Suivez le lien (https://aka.ms/wsl2kernel) pour installer MSI à partir de cette page de la documentation pour l'installation du noyau Linux utilisé par WSL 2 sur votre ordinateur. Après avoir installé le noyau, exécutez à nouveau la commande et elle se termine avec succès sans aucun message.

Après la mise à jour du noyau, lorsque je l'ai exécuté à nouveau, aucune erreur n'a été générée.

PS C:\WINDOWS\system32> wsl --set-default-version 2
Pour les principales différences par rapport à WSL 2, https://aka.ms/Voir wsl2

Installez la distribution Linux

Ouvrez le Microsoft Store et sélectionnez la distribution Linux souhaitée.

Cette fois, nous avons introduit "Ubuntu 20.04 LTS".

MicrosoftStore_Ubuntu.png

Après avoir terminé l'installation ci-dessus, il vous sera demandé d'attendre quelques minutes lorsque vous démarrez Ubuntu pour la première fois. Après cela, il vous sera demandé de définir l'utilisateur et le mot de passe Ubuntu comme indiqué ci-dessous, alors définissez-les.

ubuntuinstall.png

Définir la version de WSL utilisée par la distribution

Lorsque j'ai vérifié la version WSL attribuée à Ubuntu installé, la version 1 a été attribuée.

PS C:\WINDOWS\system32> wsl --list --verbose
  NAME      STATE           VERSION
* Ubuntu    Stopped         1

Pour attribuer la version 2, utilisez la commande suivante.

PS C:\WINDOWS\system32> wsl --set-version Ubuntu 2
Conversion. Ce processus peut prendre quelques minutes...
Pour les principales différences par rapport à WSL 2, https://aka.ms/Voir wsl2
L'opération demandée n'a pas pu être effectuée en raison d'une limitation du système de disque virtuel. Le fichier du disque dur virtuel doit être décompressé et chiffré. En outre, les fichiers de disque dur virtuel ne peuvent pas être définis sur clairsemés.

Une erreur a été affichée disant "L'opération demandée n'a pas pu être terminée en raison de la limitation du système de disque virtuel." Puisqu'il est recommandé de décompresser et de décrypter le fichier, ce qui suit a été implémenté.

Si vous accédez à% localappdata% \ Packages depuis la barre d'URL, vous pouvez trouver l'entité de distribution Ubuntu avec un nom de dossier comme "CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc". Décochez Propriétés> Avancé> Compresser le contenu pour économiser de l'espace disque.

Après avoir effectué ce qui précède, j'ai essayé à nouveau.

PS C:\WINDOWS\system32> wsl --set-version Ubuntu 2
Conversion. Ce processus peut prendre quelques minutes...
Pour les principales différences par rapport à WSL 2, https://aka.ms/Voir wsl2
La conversion est terminée.

Il semble que le réglage soit terminé, donc lorsque je vérifie à nouveau la version WSL attribuée à Ubuntu, la version est mise à jour à 2.

PS C:\WINDOWS\system32> wsl --list --verbose
  NAME      STATE           VERSION
* Ubuntu    Stopped         2

Ceci termine les réglages!

Recommended Posts

Procédure d'installation de WSL2 (sous-système Windows pour Linux)
Procédure d'installation de Teamviewer pour Linux (CentOS)
pykintone sur le sous-système Windows pour Linux
Comment configurer Ubuntu pour le sous-système Windows pour Linux 2 (WSL2)
Le sous-système Windows pour Linux ne s'affiche pas
Comment installer le sous-système Windows pour Linux
Procédure d'installation de Linux mint
Linux (WSL) sous Windows
Procédure d'installation hors ligne pour openpyxl
Notes d'installation pour TensorFlow pour Windows
Utiliser Linux sur Windows 10 (WSL2)
LaTeX confortable avec sous-système Windows pour Linux et VS Code
[Go] Procédure d'installation de Go sur WSL2
À propos de la procédure de liaison de Visual Studio Code pour Windows et WSL
Procédure de construction de l'environnement de projet Python (pour Windows)
Installez wsl2 et master linux sous Windows
Procédure d'installation de Pylearn 2
Installation de Python (Windows)
De l'installation de ROS pour Windows au contrôle de fonctionnement
pyenv pour linux
Procédure d'installation de PostgreSQL 10.0
procédure d'installation blockdiag
Quand j'ai essayé d'utiliser Python sur WSL (sous-système Windows pour Linux), il est resté bloqué dans Jupyter (résolu)
[Linux] WSL2 Créer un environnement pour laravel7 avec Ubuntu 20.04
Procédure de création d'un environnement CDK sous Windows (Python)
J'ai écrit un script d'installation automatique pour Arch Linux
Environnement de développement croisé (développement de programmes pour Windows sous Linux)
Procédure d'installation de l'AWS CLI
Installation de LibYAML (Linux / Unix)
Comment configurer WSL2 sur Windows 10 et créer un environnement d'étude pour les commandes Linux
Mémo de procédure d'installation de django-debug-toolbar
Méthode d'installation Python Windows
[Pour mémoire] Linux Partie 2
Linux, paramètres de proxy Windows
À quoi sert Linux?
Votre propre Koredake est une commande Linux
Seurat sous Linux (installation)
Procédure d'installation de l'environnement Anaconda3
Procédure d'installation de l'environnement Scrapy
Notes d'installation d'Arch Linux
Installez Python (pour Windows)
Procédure d'installation pour Python et Ansible avec une version spécifique
[PowerShell] Comment rechercher des lignes comme grep sous Linux (Windows)