Benutzer-Werkzeuge

Webseiten-Werkzeuge


wsl

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wsl [2022-09-24 19:27:04] – [Windows Subsystem for Linux (WSL)] davidwsl [2023-12-28 00:35:21] (aktuell) manfred
Zeile 3: Zeile 3:
   * Dokumentation zu WSL: [[https://learn.microsoft.com/windows/wsl/]]   * Dokumentation zu WSL: [[https://learn.microsoft.com/windows/wsl/]]
   * Installation und Upgrade: [[https://learn.microsoft.com/windows/wsl/install]]   * Installation und Upgrade: [[https://learn.microsoft.com/windows/wsl/install]]
-  * Vergleich zwischen WSL 1 und 2: [[https://docs.microsoft.com/windows/wsl/compare-versions]]+  * Vergleich zwischen WSL 1 und 2: [[https://learn.microsoft.com/windows/wsl/compare-versions]]
     * WSL 2 nutzt einen **vollständigen Linux-Kernel**     * WSL 2 nutzt einen **vollständigen Linux-Kernel**
     * VirtualBox u.ä. sollten parallel zu WSL 2 funktionieren, müssen aber Hyper-V als Virtualisierung verwenden     * VirtualBox u.ä. sollten parallel zu WSL 2 funktionieren, müssen aber Hyper-V als Virtualisierung verwenden
Zeile 14: Zeile 14:
 ===== WSL Kommandos ===== ===== WSL Kommandos =====
  
-[[https://docs.microsoft.com/windows/wsl/basic-commands]]+[[https://learn.microsoft.com/windows/wsl/basic-commands]]
  
   * Status aller Installationen anzeigen: ''%%wsl --status%%''   * Status aller Installationen anzeigen: ''%%wsl --status%%''
Zeile 27: Zeile 27:
 ===== Installation ===== ===== Installation =====
  
-  * **Wichtig**: WSL kann unter Win 11 auch aus dem [[https://apps.microsoft.com/store/detail/9P9TQF7MRM4R|MS Store]] installiert werden //(empfohlen)//, unterstützt mit ''WSLg'' GUI apps (Wayland & X11) und bekommt darüber schneller Updates+FIXME 
 +**Infos auf dieser Wikiseite sind teilweise veraltet! Hier ein Update:** [[https://devblogs.microsoft.com/commandline/the-windows-subsystem-for-linux-in-the-microsoft-store-is-now-generally-available-on-windows-10-and-11/]] 
 + 
 +**TLDR: ''%%wsl --install -d debian%%''** installiert die neuste version 
 + 
 + 
 +<del>**Wichtig**: WSL kann unter Win 11 auch aus dem [[https://apps.microsoft.com/store/detail/9P9TQF7MRM4R|MS Store]] installiert werden //(empfohlen)//, unterstützt mit ''WSLg'' GUI apps (Wayland & X11) und bekommt darüber schneller Updates</del>
  
 ==== CLI ==== ==== CLI ====
  
-**Es wird empfohlen die Distributionen von der [[https://docs.microsoft.com/windows/wsl/install-manual#downloading-distributions|MS Webseite]] herunterzuladen, statt mit ''wsl --install'' zu installieren, da bspw. Debian bei letzterer Methode veraltet ist**+**Es wird empfohlen die Distributionen von der [[https://learn.microsoft.com/windows/wsl/install-manual#downloading-distributions|MS Webseite]] herunterzuladen, statt mit ''wsl --install'' zu installieren, da bspw. Debian bei letzterer Methode veraltet ist**
  
 <code powershell> <code powershell>
Zeile 62: Zeile 68:
 ===== Config ===== ===== Config =====
  
-[[https://docs.microsoft.com/en-us/windows/wsl/wsl-config]]+[[https://learn.microsoft.com/windows/wsl/wsl-config]] 
 + 
 + 
 +==== Windows ==== 
 + 
 +Diese globalen Einstellungen gelten für alle WSL2 Instanzen!
  
 <code ini ~/.wslconfig> <code ini ~/.wslconfig>
 +# https://learn.microsoft.com/windows/wsl/wsl-config#configuration-setting-for-wslconfig
 +
 +[wsl2]
 +
 +[experimental]
 +
 +</code>
 +
 +
 +==== Linux ====
 +
 +Diese Einstellungen gelten nur für die jeweilige WSL1 oder WSL2 Instanz!
 +
 +<code ini /etc/wsl.conf>
 +# https://learn.microsoft.com/windows/wsl/wsl-config#configuration-settings-for-wslconf
 +
 [automount] [automount]
-enabled = true 
-mountFsTab = true 
-root = /mnt/ 
 options = case = off options = case = off
  
 [network] [network]
-generateHosts = true 
-generateResolvConf = true 
  
 [interop] [interop]
-enabled = true 
-appendWindowsPath = false 
  
 [user] [user]
Zeile 83: Zeile 103:
 [boot] [boot]
 systemd = true systemd = true
-command = "" 
- 
-[wsl2] 
-localhostForwarding = true 
-pageReporting = true 
-guiApplications = true 
-debugConsole = false 
-nestedVirtualization = true 
-vmIdleTimeout = 60000 
  
 </code> </code>
  
  
-===== Config =====+===== USB Geräte in WSL verwenden =====
  
 [[https://learn.microsoft.com/windows/wsl/connect-usb]] [[https://learn.microsoft.com/windows/wsl/connect-usb]]
 +
 +**Wichtig:** Dies funktioniert nur mit WSL 2 unter Win 11 (Win 10 u.U. nur mit Zusatzaufwand)
 +
 +==== Linux (WSL) ====
 +
 +=== Vorbereitung ===
 +
 +Debian (für Ubuntu Anweisungen, siehe MS Dokumentation)
 +  sudo apt install usbip hwdata usbutils
 +
 +=== USB Geräte auflisten ===
 +
 +  lsusb
 +
 +==== Windows ====
 +
 +=== Vorbereitung ===
 +
 +  winget install -e dorssel.usbipd-win -i
 +
 +=== USB Geräte auflisten ===
 +
 +  usbipd wsl list
 +
 +==== USB Geräte verbinden/trennen ====
 +
 +=== Attach ===
 +
 +  usbipd wsl attach -b <busid>
 +  usbipd wsl attach -i <VID:PID>
 +
 +Mit ''-d'' Distro spezifizieren und/oder mit ''-a'' automatisch neuverbinden
 +
 +  usbipd wsl attach -a -d debian -b <busid>
 +  usbipd wsl attach -a -d debian -i <VID:PID>
 +
 +=== Detach ===
 +
 +  usbipd wsl detach -b <busid>
 +  usbipd wsl detach -i <VID:PID>
 +
 +Alle Geräte trennen
 +  usbipd wsl detach -a
  
  
/home/http/wiki/data/attic/wsl.1664047624.txt · Zuletzt geändert: von david