So richten Sie WSL2 unter Windows 10 ein und erstellen eine Lernumgebung für Linux-Befehle

Einführung

Basierend auf den unten verlinkten Informationen habe ich WSL2 unter Windows 10 eingerichtet, Ubuntu installiert und eine Umgebung erstellt, in der ich Linux-Befehle eingeben kann. [WSL2-Installationshandbuch für Win10] (https://docs.microsoft.com/en-us/windows/wsl/install-win10)

Im Gegensatz zu WSL1 scheint WSL2 eine Architektur zu haben, auf der der Linux-Kernel ausgeführt wird, und ich dachte, sie könnte als Umgebung für das Studium von Linux unter Windows verwendet werden. Unter dem folgenden Link finden Sie die Unterschiede zwischen WLS1 und WSL2. Unterschiede zwischen WSL1 und WSL2

Windows 10-Umgebung, in der dieses Verfahren ausgeführt wurde
Auflage Ausführung Betriebssystem erstellen Prozessor
Windows 10 Pro 2004 19041.508 x64 (AMD Ryzen7 3700X)

Aktualisieren Sie die Windows 10-Version

  1. Drücken Sie die Tasten "Win" + "R", geben Sie "winver" ein und klicken Sie auf die Schaltfläche "OK".
  2. Wenn der Betriebssystem-Build "18361" oder niedriger ist, kann WSL2 nicht verwendet werden. Aktualisieren Sie daher bitte.
  3. Um ein Upgrade durchzuführen, drücken Sie die Tasten "Win" + "R", geben Sie "ms-settings: windows update" ein und klicken Sie zum Upgrade auf die Schaltfläche "OK".

Aktivieren Sie "Windows Subsystem für Linux" und "Virtual Machine Platform".

  1. Drücken Sie die Tasten "Win" + "R", geben Sie "Optionale Funktionen" ein und klicken Sie auf die Schaltfläche "OK".
  2. Aktivieren Sie "Windows-Subsystem für Linux".
  3. Aktivieren Sie "Virtual Machine Platform".
  4. Bitte neu starten.

Setzen Sie WSL2 auf die Standardversion

  1. Geben Sie "PowerShell" unter "Hier eingeben, um zu suchen" auf der rechten Seite des Startmenüs ein und wählen Sie "Als Administrator ausführen".
  2. Führen Sie den folgenden Befehl aus.
>wsl --set-default-version 2

Ich habe den folgenden Fehler in meiner Umgebung erhalten.

>wsl --set-default-version 2
Error: 0x1bc
Die wichtigsten Unterschiede zu WSL 2 finden Sie unter https://aka.ms/Siehe wsl2

Nach dem Aktualisieren des WSL2-Kernels basierend auf den unten verlinkten Informationen verschwindet der Fehler, wenn ich den Befehl erneut ausführe. Kernel aktualisieren

Installieren Sie Ubuntu 20.04 LTS

  1. Installieren Sie Ubuntu aus dem unten verlinkten MicroSoft Store.

Ubuntu 20.04 LTS

Starten Sie die WSL

  1. Drücken Sie die Tasten "Win" + "R", geben Sie "wsl" ein und klicken Sie auf die Schaltfläche "OK" oder wählen Sie "Ubuntu 20.04 LTS" aus dem Startmenü.
  2. Eine Eingabeaufforderung wird angezeigt und Befehle können ausgeführt werden. (Das folgende ist das Ausführungsergebnis des Befehls cal, der den Kalender anzeigt.)
$ cal
   September 2020
Su Mo Tu We Th Fr Sa
       1  2  3  4  5
 6  7  8  9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

Schließlich

Jetzt haben Sie eine Umgebung, in der Sie Linux-Befehle unter Windows 10 eingeben können. Ich dachte, es wäre einfacher, eine Linux-Umgebung zu erstellen, als eine Umgebung zu erstellen, indem eine virtuelle Umgebung (Virtual BOX oder Hyper-V) vorbereitet und Linux von Grund auf neu installiert wird. In Zukunft möchte ich Docker in dieser Umgebung einführen und die Programmentwicklungsumgebung vorbereiten.

Referenzinformationen

Windows Subsystem for Linux Documentation

Recommended Posts

So richten Sie WSL2 unter Windows 10 ein und erstellen eine Lernumgebung für Linux-Befehle
So richten Sie Ubuntu für Windows Subsystem für Linux 2 (WSL2) ein
Erstellen Sie eine Linux-Umgebung unter Windows 10
So stellen Sie pyenv unter Amazon Linux und Ubuntu ein, um eine Python 3.6.0-Umgebung zu erstellen
Erstellen Sie Linux in einer Windows-Umgebung. Schritte zum Installieren und Migrieren von Laradock
So richten Sie eine Python-Umgebung mit pyenv ein
So erstellen Sie ein lokales Repository für Linux
Installieren Sie Jupyter Notebook und stellen Sie es so ein, dass eine Umgebung zum Erstellen von Studiennotizen erstellt wird [Mac]
Erstellen Sie unter Windows eine anständige Shell- und Python-Umgebung
So richten Sie die Cython-Umgebung ein und kompilieren sie
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Ein Hinweis zur einfachen Vorbereitung einer Linux-Übungsumgebung
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
Ich habe versucht, eine Serverumgebung zu erstellen, die unter Windows 10 ausgeführt wird
Erstellen Sie eine Windows Python-Ausführungsumgebung mit VScode + Remote WSL
So richten Sie OMC Log Analytics ein und verwenden es - Linux-Version-
So richten Sie die Entwicklungsumgebung von ev3dev ein [Windows-Version]
Installieren Sie wsl2 und Master Linux unter Windows
So installieren Sie das Windows-Subsystem für Linux
Erstellen Sie eine virtuelle Linux-Maschine unter Windows
Eine Geschichte, die es aufgegeben hat, JavaScripthon unter Windows auszuführen.
Erstellen Sie eine Python-Entwicklungsumgebung unter Windows (Remote-WSL für Visual Studio Code).
Vorgehensweise zum Erstellen einer virtuellen Python-Umgebung mit VS-Code unter Windows
So richten Sie ein Jupyter-Notebook am SSH-Ziel ein (AWS EC2)
Versuchen Sie ernsthaft, eine Vim-Testumgebung einzurichten (für Python).
[Entwicklungsumgebung] So erstellen Sie einen Datensatz in der Nähe der Produktionsdatenbank
Gründe, warum die Tool- / Umgebungsküche den Haupt-PC von Linux auf Windows + WSL2 und Arbeitsnotizen geändert hat
Versuchen Sie, einen neuen Befehl unter Linux zu erstellen
Wie man mit 2017 Windows ein anständiges Leben führt
[Hinweis] So erstellen Sie eine Ruby-Entwicklungsumgebung
So richten Sie einen lokalen Entwicklungsserver ein
Richten Sie eine Python-Entwicklungsumgebung auf Marvericks ein
Richten Sie eine Objective-C 2.0-Entwicklungsumgebung unter Linux ein
[Hinweis] So erstellen Sie eine Mac-Entwicklungsumgebung
Nützlich zum Ändern von Berechtigungen unter Linux! Wie man mit einer Hand bis zu 31 zählt.
So erstellen Sie mit Elasticsearch unter macOS Sierra schnell eine morphologische Analyseumgebung
So führen Sie eine Django-Anwendung auf einem Docker-Container aus (Entwicklungs- und Produktionsumgebung)
Stellen Sie unter Linux (Ubuntu) das Trackpad ein und stellen Sie die Funktion auf Drei-Finger-Wischen ein
[Python] So erstellen Sie eine lokale Webserverumgebung mit SimpleHTTPServer und CGIHTTPServer
So bereiten Sie mit pyenv-virtualenv unter Amazon Linux eine Umgebung mit unterschiedlichen Python-Versionen und -Paketen für jedes Projekt vor
Linux (WSL) unter Windows
Richten Sie eine Entwicklungsumgebung für die Verarbeitung natürlicher Sprache ein
Anfänger! Grundlegende Linux-Befehle und Verwendung!
Erstellen Sie unter Linux einen QR-Code für die URL
So installieren Sie Linux auf einem 32-Bit-UEFI-PC
[Go] So erstellen Sie einen benutzerdefinierten Fehler für Sentry
Erstellen Sie eine komfortable Python 3 (Anaconda) -Entwicklungsumgebung mit Windows
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Erstellen Sie eine Umgebung für MkDocs unter Amazon Linux (versucht)
[Teil 1] Lassen Sie uns einen Micra-Server unter Linux einrichten
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
So erstellen Sie eine Entwicklungsumgebung für TensorFlow (1.0.0) (Mac)
So führen Sie Django unter IIS auf einem Windows-Server aus
Entwicklungsübergreifende Umgebung (Entwicklung von Programmen für Windows unter Linux)
So bereiten Sie die Umgebung mit Courseras fortgeschrittenem Kurs für maschinelles Lernen auf Google Colab vor
Übergeben von Argumenten oder Umgebungsvariablen mit Makefile und Befehl make unter #Linux