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.
** 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.
--nmap et tcpdump qui ne pouvaient pas être utilisés avec wsl1 fonctionnent maintenant.
À 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.
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]
Exécutez PowerShell en tant qu'administrateur.
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
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
La source du noyau linux de wsl2 est publiée sur github ci-dessous. WSL2-Linux-Kernel
Recommended Posts