Ich werde die Details von WSL2 usw. anderen Leuten überlassen, aber vorerst habe ich versucht, die Dinge zusammenzufassen, die in der Installation usw. stecken geblieben sind.
Ich war in Schwierigkeiten, ohne das Verfahren ordnungsgemäß zu überprüfen, daher werde ich einige Dinge schreiben, die ich nach dem offiziellen Verfahren in Schwierigkeiten hatte. (Jeder wird aufgefordert, die Dokumentation richtig zu lesen.)
Die Details werden in englischen Dokumenten veröffentlicht, aber ich denke, Sie sollten sich die offizielle Version ansehen. Wenn Sie an Referenzmaterialien interessiert sind, überprüfen Sie bitte nur die Punkte in den Referenzmaterialien unten.
Sie müssen die Build-Version von Windows überprüfen.
Öffnen Sie In Windows + R Aus Befehl ausführen und geben Sie den folgenden Befehl ein.
winver
Es wird wie folgt angezeigt.
Stellen Sie sicher, dass der Wert für diese Version 1903 oder höher ist. (Diese Nummer wird später relevant sein.)
Ich habe unten einen englischen Link vorbereitet, aber bitte übersetzen Sie ihn nicht ins Japanische. Da das englische Dokument derzeit (Stand: 23. September 2020) zuerst aktualisiert wurde, unterscheidet sich der Inhalt ein wenig vom japanischen. Vielleicht gab es kürzlich ein Update und ich habe es noch nicht auf Japanisch aktualisiert (die englische Version wurde am 15.09.2020 aktualisiert).
https://docs.microsoft.com/en-us/windows/wsl/install-win10
Öffnen Sie die Power Shell mit Administratorrechten und führen Sie den folgenden Befehl aus. Der folgende Befehl aktiviert die WSL.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
(Vielleicht müssen Sie hier zuerst neu starten) Aktivieren Sie dann die optionale Funktion "Virtual Machine Platform".
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Starten Sie nun Ihren PC neu.
Löschen Sie die MSI-Datei über den folgenden Link und führen Sie sie aus, um den Linux-Kernel zu aktualisieren. (Wenn dies japanische Dokumente sind, war es noch nicht neu, also blieb ich stecken)
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
Stellen Sie abschließend die Standardversion von WSL auf WSL2 ein.
wsl --set-default-version 2
Die danach hinzugefügte WSL kann WSL2 sein.
Stellen Sie Ubuntu in den Microsoft Store.
Ich denke, Sie können aus den drei links wählen. Ich benutze hier Ubuntu-20.04. Es gibt keinen besonderen Grund.
Lassen Sie uns die Erweiterung installieren.
Klicken Sie mit der rechten Maustaste auf das gewünschte Linux (aus dem Microsoft Store heruntergeladen) und wählen Sie "WSL verbinden".
Es sieht so aus, als wäre etwas schief gelaufen.
Danach wurde die Operation auf der WSL-Seite von hier aus durchgeführt.
Wir werden wie folgt vorgehen. https://docs.docker.com/docker-for-windows/wsl/
Führen Sie den Befehl winver wie zu Beginn aus, um den Docker Desktop für jede Version zu installieren.
Website herunterladen https://hub.docker.com/editions/community/docker-ce-desktop-windows/
Gehen Sie unter Einstellungen zur Seite Allgemein.
Aktivieren Sie die Option WSL 2-basierte Engine verwenden und Übernehmen und neu starten.
Nehmen Sie Einstellungen wie die WSL-Integration vor. Aktivieren Sie in den Docker Desktop-Einstellungen die folgenden Elemente und Übernehmen und neu starten.
Als ich mich mit VSCode verband, konnte ich den Docker-Befehl sicher drücken!
Die Fehler, die ich verursacht habe, weil ich der offiziellen Anordnung nicht vollständig gefolgt bin, indem ich sie kurz zuvor berührt habe (lacht)
Erstens gab es Zeiten, in denen der Befehl wsl nicht bestanden wurde. Insbesondere beim Beheben habe ich mich nicht mit dem Pfad der Umgebungsvariablen herumgeschlagen. Wenn ich es neu startete oder den Befehl erneut eingab, wurde der Befehl übergeben. Vielleicht habe ich nur ein paar Schritte verpasst.
Es war wsl (1) und ich konnte den Docker-Befehl nicht eingeben. (Weil ich das Verfahren verpasst habe) Wenn Sie Powershell mit Administratorrechten auf dem Originalcomputer öffnen und den folgenden Befehl eingeben
wsl -l -v
Ich kannte die Version so.
Wenn die Ziel-WSL ver1 ist, verwenden Sie den folgenden Befehl, um ver zu erhöhen.
wsl --set-version Ubuntu-20.04 2
Der obige Befehl setzt Ubuntu-20.04 auf WSL2 (siehe Abbildung oben).
Schließlich ist es schwierig (für mich, der nicht richtig liest), es in der richtigen Reihenfolge zu tun. Ich habe ein wenig darüber geschrieben, was passiert ist, als das passiert ist.
Diesmal sind die Elemente VSCode, Docker Desktop und WSL2 beteiligt. Wenn also ein Fehler auftrat, war es wichtig zu überprüfen, von welchem. Sie erhalten wahrscheinlich eine Art Fehler, also keine Panik und überprüfen Sie die Fehlermeldung. (Diesmal führte dies insbesondere dazu, dass anhand der Fehlermeldung überprüft wurde, ob die Version von wsl unterschiedlich ist usw.)
Immerhin hatte ich das Gefühl, dass es in meinem Verfahren viele Fehler in dem Muster gab, in dem Fehler auftreten, wenn ich mich auf die Formel beziehe, die sich auf eine solche Konstruktion bezieht. Daher fand ich es irgendwie effektiv, anhand der Fehlermeldung zu überprüfen, ob etwas fehlte, oder von vorne zu beginnen.
Wenn es immer noch keine Informationen gibt, wäre es meiner Meinung nach besser, das Web mit einer separaten Fehlermeldung zu durchsuchen.
Recommended Posts