Das große WSL-Update bringt automatische VHD-Verkleinerung, gespiegelte Netzwerke und mehr

Das Vorab-Update der WSL vom September 2023 bringt eine Reihe spannender Funktionen mit sich, darunter verbesserte Netzwerkfunktionen, Firewall und automatische VHD-Verkleinerung.

Die zentralen Thesen

  • Microsoft hat in der neuesten Version des Windows-Subsystems für neue experimentelle Funktionen eingeführt Linux (WSL), wie z. B. autoMemoryReclaim, das die Speichernutzung in der WSL-VM reduziert, wenn die CPU ausgelastet ist Leerlauf.
  • sparseVhd ist eine weitere neue Funktion, die es Benutzern ermöglicht, die virtuelle Festplattengröße ihrer Linux-Distributionen in WSL automatisch zu verkleinern.
  • Der gespiegelte Netzwerkmodus in WSL ermöglicht die Spiegelung von Netzwerkschnittstellen von Windows in Linux, was zu einer Verbesserung führt Kompatibilität und das Hinzufügen neuer Funktionen, aber es ist derzeit nur für Windows Insider verfügbar, die Windows 11 ausführen Version 22H2.

Windows-Subsystem für Linux (WSL) ist ein praktisches Dienstprogramm in Windows 10 und Windows 11 Dadurch können Entwickler GNU/Linux-Umgebungen direkt im Betriebssystem ausführen, ohne dass virtuelle Maschinen (VMs) oder Dual-Boot-Konfigurationen erforderlich sind. Die Umsetzung wurde

allgemein über den Microsoft Store erhältlich vor etwa einem Jahr veröffentlicht, was interessierten Nutzern eine schnelle Installation erleichtert. Jetzt hat Microsoft eine neue Vorabversion von WSL mit vielen interessanten, experimentellen Funktionen herausgebracht.

Das erste experimentelle Feature heißt autoMemoryReclaim; Dadurch kann die WSL-VM ihren Speicherbedarf reduzieren, indem sie zwischengespeicherten Speicher freigibt, wenn sie erkennt, dass die CPU Ihrer WSL-VM im Leerlauf ist. Es akzeptiert zwei Argumente: allmählich Und fallen. Der erste Wert gibt nach 5 Minuten CPU-Leerlauf über einen Zeitraum von 30 Minuten langsam Speicher frei. In der Zwischenzeit gibt Letzterer sofort den gesamten zwischengespeicherten Speicher frei, nachdem der gleiche 5-Minuten-Schwellenwert erreicht wurde. Das heißt, Microsoft hat notiert dass die allmählich Die Konfiguration führt dazu, dass der Docker-Daemon nicht funktioniert, wenn Sie ihn als Dienst in der WSL nutzen. Verwenden Sie daher stattdessen Docker Desktop.

Als nächstes haben wir sparseVhd, mit dem Benutzer ihre virtuelle Festplatte (VHD) so konfigurieren können, dass sie nach einiger Zeit automatisch kleiner wird. Es akzeptiert boolesche Werte von WAHR Und FALSCHund kann auch auf bestehende Linux-Distributionen angewendet werden.

Eine weitere faszinierende experimentelle Möglichkeit ist ein neuer Modus für Netzwerkmodus angerufen gespiegelt. Es wird zusätzlich zum Standard angeboten NAT, und ist insofern innovativ, als es die Spiegelung von Netzwerkschnittstellen, die unter Windows verwendet werden, auf Linux ermöglicht, das in WSL ausgeführt wird. Dies verbessert die Kompatibilität und fügt auch neue Funktionen wie Unterstützung für IPv6 und Multicast, bessere Kompatibilität für VPNs und Konnektivität hinzu WSL über Ihr lokales Netzwerk (LAN) und direkte Verbindung mit Windows-Servern über Linux unter Verwendung der Localhost-Adresse 127.0.0.1. Es gibt jedoch einige bekannte Probleme bei dieser Implementierung und sie ist derzeit nur für Windows Insider verfügbar, die Windows 11 Version 22H2 ausführen.

Ein ähnliches Feature ist das Firewall Einstellung, die boolesche Argumente von akzeptiert WAHR Und FALSCH. Wenn ersteres eingestellt ist, werden Ihre Windows-Firewallregeln von der WSL-VM geerbt, mit der Möglichkeit, auch neue Hyper-V-Firewallregeln speziell für den WSL-Netzwerkverkehr festzulegen. Diese Funktion ist auch exklusiv für Windows Insider unter Windows 11 Version 22H2.

Darüber hinaus Einstellung DNSTunneling Zu WAHR Ändert die Art und Weise, wie DNS-Anfragen von WSL an Windows weitergeleitet werden. Dies sollte eine bessere Vernetzung einer WSL-Distribution ermöglichen, die über ein VPN oder eine benutzerdefinierte Firewall und Netzwerkeinrichtung mit dem Internet kommuniziert. Dies bedeutet auch, dass Sie in der WSL-Distribution weniger Fehlermeldungen erhalten, dass keine Netzwerkverbindung besteht. Diese Funktion ist derzeit auch unter Windows 11 Version 22H2 hinter Insider-Kanälen gesperrt.

Endlich haben wir eine WAHR Konfiguration für autoProxy. Wie der Name schon sagt, ermöglicht es Benutzern, die Windows-Proxy-Einstellungen automatisch innerhalb einer WSL-VM zu nutzen, sodass Sie sie nicht manuell konfigurieren müssen und möglicherweise auf Fehler stoßen. Obwohl es nicht hinter einem Insider-Kanal verborgen ist, müssen Sie dennoch Windows 11 Version 22H2 ausführen, um diese Funktion nutzen zu können.

Dies kann natürlich eine Menge Informationen sein, die es zu verarbeiten gilt, daher hat Craig Lowen, Produktmanager der WSL, auch ein praktisches Dokument veröffentlicht Schauen Sie sich das Video an, in dem erklärt wird, wie Sie diese experimentellen Möglichkeiten nutzen und auch richtig konfigurieren können unten:

Beachten Sie auch, dass es noch einige andere, relativ kleinere Verbesserungen gibt. Weitere Informationen hierzu finden Sie im Änderungsprotokoll für die Vorabversion von WSL 2.0.0 im GitHub-Repository Hier.