wsl
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| wsl [2022-09-24 19:27:04] – [Windows Subsystem for Linux (WSL)] david | wsl [2023-12-28 00:35:21] (aktuell) – manfred | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| * Dokumentation zu WSL: [[https:// | * Dokumentation zu WSL: [[https:// | ||
| * Installation und Upgrade: [[https:// | * Installation und Upgrade: [[https:// | ||
| - | * Vergleich zwischen WSL 1 und 2: [[https://docs.microsoft.com/ | + | * Vergleich zwischen WSL 1 und 2: [[https://learn.microsoft.com/ |
| * WSL 2 nutzt einen **vollständigen Linux-Kernel** | * WSL 2 nutzt einen **vollständigen Linux-Kernel** | ||
| * VirtualBox u.ä. sollten parallel zu WSL 2 funktionieren, | * VirtualBox u.ä. sollten parallel zu WSL 2 funktionieren, | ||
| Zeile 14: | Zeile 14: | ||
| ===== WSL Kommandos ===== | ===== WSL Kommandos ===== | ||
| - | [[https://docs.microsoft.com/ | + | [[https://learn.microsoft.com/ |
| * Status aller Installationen anzeigen: '' | * Status aller Installationen anzeigen: '' | ||
| Zeile 27: | Zeile 27: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | | + | FIXME |
| + | **Infos auf dieser Wikiseite sind teilweise veraltet! Hier ein Update:** [[https:// | ||
| + | |||
| + | **TLDR: '' | ||
| + | |||
| + | |||
| + | <del>**Wichtig**: | ||
| ==== CLI ==== | ==== CLI ==== | ||
| - | **Es wird empfohlen die Distributionen von der [[https://docs.microsoft.com/ | + | **Es wird empfohlen die Distributionen von der [[https://learn.microsoft.com/ |
| <code powershell> | <code powershell> | ||
| Zeile 62: | Zeile 68: | ||
| ===== Config ===== | ===== Config ===== | ||
| - | [[https://docs.microsoft.com/en-us/ | + | [[https://learn.microsoft.com/ |
| + | |||
| + | |||
| + | ==== Windows ==== | ||
| + | |||
| + | Diese globalen Einstellungen gelten für alle WSL2 Instanzen! | ||
| <code ini ~/ | <code ini ~/ | ||
| + | # https:// | ||
| + | |||
| + | [wsl2] | ||
| + | |||
| + | [experimental] | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Linux ==== | ||
| + | |||
| + | Diese Einstellungen gelten nur für die jeweilige WSL1 oder WSL2 Instanz! | ||
| + | |||
| + | <code ini / | ||
| + | # https:// | ||
| + | |||
| [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 | ||
| </ | </ | ||
| - | ===== Config | + | ===== USB Geräte in WSL verwenden |
| [[https:// | [[https:// | ||
| + | |||
| + | **Wichtig: | ||
| + | |||
| + | ==== Linux (WSL) ==== | ||
| + | |||
| + | === Vorbereitung === | ||
| + | |||
| + | Debian (für Ubuntu Anweisungen, | ||
| + | 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/ | ||
| + | |||
| + | === Attach === | ||
| + | |||
| + | usbipd wsl attach -b < | ||
| + | usbipd wsl attach -i < | ||
| + | |||
| + | Mit '' | ||
| + | |||
| + | usbipd wsl attach -a -d debian -b < | ||
| + | usbipd wsl attach -a -d debian -i < | ||
| + | |||
| + | === Detach === | ||
| + | |||
| + | usbipd wsl detach -b < | ||
| + | usbipd wsl detach -i < | ||
| + | |||
| + | Alle Geräte trennen | ||
| + | usbipd wsl detach -a | ||
/home/http/wiki/data/attic/wsl.1664047624.txt · Zuletzt geändert: von david
