Installez wsl2 et master linux sous Windows

wsl2title.png

C'est à l'intérieur. Dans l'article précédent, j'ai présenté la procédure Activer le sous-système windows pour linux (WSL1), qui est devenu une fonction standard de windows10, pour exécuter kali linux. .. Cette fois, j'aimerais utiliser ubuntu avec WSL2 activé pour le "Windows 10 Insider Preview Build" sorti le 12 juin.

Comme d'habitude, nous mettrons l'accent sur la ** conscience ** plutôt que sur la compréhensibilité, et nous l'introduirons d'une manière qui n'utilise pas autant que possible l'interface graphique.

Raisons d'inclure WSL2

** Les logiciels qui ne fonctionnaient pas sur WSL1 fonctionnent! ** **

J'ai mentionné dans l'article précédent que WSL1 ne pourra pas exécuter tous les logiciels sous Linux, mais le noyau Linux ne fonctionne pas mécaniquement et les appels de fonction au noyau sont effectués vers lxcore.sys. Et lxss.sys fonctionne en les convertissant en appels de fonction vers le noyau Windows, et l'implémentation incomplète des appels système pour ces pilotes de noyau est également due au fait que certains logiciels ne fonctionnent pas. À cet égard, WSL2 exécute le ** noyau Linux sur ** Hyper-V, de sorte que la plupart des programmes s'exécutent.

WSL2 Autres fonctionnalités

--nmap et tcpdump qui ne pouvaient pas être utilisés avec wsl1 fonctionnent maintenant.

Prérequis pour l'installation de WSL2

Procédure d'installation

Tout d'abord, la sauvegarde du système

À partir de mars 2020, WSL2 n'est disponible que dans la version «Windows 10 Insider Preview Build» et WSL2 sera disponible en tant que fonctionnalité par défaut à partir de la version de mise à jour des fonctionnalités fournie en mai 2020.

En premier lieu, "Windows 10 Insider Preview Build" est un mécanisme permettant d'obtenir rapidement les fonctions actuellement en cours de développement qui seront publiées en tant que stabilisateur à l'avenir, il y a donc un compromis que la stabilité sera perdue. En fait, depuis que j'ai installé la version Preview et utilisé wsl2, j'ai constaté à plusieurs reprises que les fenêtres elles-mêmes redémarraient automatiquement en raison d'un bogue qui ne s'était jamais produit auparavant. ** **

Alors, tout d'abord, faisons une sauvegarde du système.

Installer la version Windows10 Insider Preview

  1. [Paramètres]
  2. [Mise à jour et sécurité]
  3. [Windows Insider Program] Sélectionnez pour accéder à la dernière version en cliquant sur Démarrer. Suivez les instructions pour recevoir l'aperçu et redémarrer.

Cette procédure est sur Microsoft official, donc installez rapidement la version Preview.

** Point: par défaut, la fréquence de réception des versions d'aperçu est "sonnerie rapide", Cela signifie que de nouvelles fonctionnalités seront installées chaque semaine par la suite, et l'ordinateur sera mis à jour et redémarré à chaque fois. Il est recommandé de sélectionner le ralentissement (tous les mois) car cela augmentera la durée d'indisponibilité. ** **

Après cela, lancez l'invite de commande et vérifiez qu'il s'agit de Windows 10 build 18917 ou version ultérieure avec la commande suivante.

invite de commande:

C:\Users\uchi>ver

Microsoft Windows [Version 10.0.19037.1]

Activer la fonction de virtualisation Windows pour que wsl2 fonctionne

Exécutez PowerShell en tant qu'administrateur. powershell.png

Et ci-dessous, exécutez la commande pour activer la fonction de virtualisation de Windows

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

Veuillez redémarrer votre ordinateur pour qu'il prenne effet après l'exécution.

Si vous activez wsl pour la première fois, y compris wsl1, ** Entrez la commande suivante dans le PowerShell démarré. ** **

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Installez ubuntu sur wsl2

Lancez simplement le Microsoft Store, recherchez ubuntu et effectuez l'installation. Cette fois, j'ai ajouté la version Ubuntu 18.04 LTS. invite de commande:

C:\Users\uchi>start ms-windows-store:

Convertissez l'ubuntu installé en wsl2. Dans l'état installé, la version ubuntu de wsl est 1, alors démarrez PowerShell et convertissez-le en 2.

** Vérifier la version wsl ** powershell:

PS C:\Users\uchi> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-18.04    Running         1
  kali-linux      Stopped         1

** Conversion de version ** powershell:

PS C:\Users\uchi> wsl --set-version Ubuntu-18.04 2

** Reconfirmer la version wsl ** powershell:

PS C:\Users\uchi> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-18.04    Running         2
  kali-linux      Stopped         1

Vous pouvez maintenant exécuter kali-linux sur wsl1 tout en exécutant Ubuntu-18.04 sur wsl2.

Gauche: Exécution de tcpdump sur kali linux sur wsl1 et échec À droite: Figure de tcpdump exécuté par ubuntu-18.04 sur wsl2 wsl1_2.png

La source du noyau linux de wsl2 est publiée sur github ci-dessous. WSL2-Linux-Kernel

Résumé des étapes pour installer wsl2 sous Windows

Recommended Posts

Installez wsl2 et master linux sous Windows
Linux (WSL) sous Windows
Utiliser Linux sur Windows 10 (WSL2)
Construisez et installez OpenCV sur Windows
Installez easy_install et pip sur Windows
[UE4] Construire DedicatedServer sous Windows et Linux
Installer et lancer k3s sur Manjaro Linux
Installer et configurer le serveur TigerVNC sous Linux
Installez Puppet Master and Client sur Ubuntu 16.04
Installer python sur WSL
Installez Anaconda sur Windows 10
Installez python sur Windows
Installez pycuda sur Windows10
Installez pygraphviz sur Windows 10
Installez Chainer 1.5.0 sur Windows
Installez et exécutez Python3.5 + NumPy + SciPy sur Windows 10
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
Installez la version ZIP Python et pip sur Windows 10
Construisez Linux sur un environnement Windows. Étapes pour installer Laradock et migrer
Installez Numpy dans virtualenv sur Windows
Installez Minecraft sur Arch Linux
Installer Linux sur Chromebox
Installez Python et Flask (Windows 10)
Installez cvxpy sur Windows, Anaconda
Installez JDK sur Linux
Enregistrement et lecture sous Linux
[Windows] [Python3] Installer python3 et Jupyter Notebook (anciennement ipython notebook) sous Windows
Installez Chainer 1.6 (GPU) sur Windows 7.
wsl Installer PostgreSQL sur Ubuntu 18.04
Linux sur Windows -1-: Présentation de Debian
Installez tomcat 5.5 sur Amazon Linux.
Compilez et installez MySQL-python pour python2.7 sur Amazon Linux
Installez Docker sur Arch Linux et exécutez-le à distance
Installation de Homebrew sur Amazon Linux 2
Installer Docker sur WSL Ubuntu 18.04
[Python] [Chainer] [Windows] Installer Chainer sous Windows
Construction de l'environnement Linux (sur environnement WSL)
Installez procs, un outil alternatif pour ps, sur Linux (également disponible sur Mac et Windows)
Installer python et Visual Studio Code sur Windows10 (version d'avril 2020)
Différence entre les répertoires Windows et Linux
Python 3.6 sous Windows ... et vers Xamarin.
Installez Mecab et mecab-python3 sur Ubuntu 14.04
Installer Oracle Java8 sur Amazon Linux2
Installez et exécutez Dropbox sur Ubuntu 20.04
Installez OpenCV et Chainer sur Ubuntu
Installez CUDA 8.0 et Chainer sur Ubuntu 16.04
installation de python2.7 dans un environnement Windows 32 bits
Installez xgboost (version python) sur Windows
Installez Python sur Windows + pip + virtualenv
Installez Arch Linux sur DeskMini A300
Installez Pytorch sur Blender 2.90 python sous Windows
Comment installer VMware-Tools sur Linux
Comment installer pycrypto sur Windows
Lier Modelica et Python sous Windows