Du kan nu tilslutte USB-enheder i WSL
Det er nu muligt at tilslutte USB-enheder i WSL og arbejde med dem direkte. Takket være Microsofts bidrag til open source usbipd-win-projekt, kan du udføre en række opgaver, som ikke var tilgængelige i WSL, som at flashe en Arduino eller få adgang til en smartcard-læser.
Reklame
Funktionen kræver, at du har den anden gen af WSL med en kerneversion 5.10.60.1 eller nyere.
Usbipd-win er en software til deling af lokalt tilsluttede USB-enheder til andre maskiner, inklusive Hyper-V-gæster og WSL 2. Det understøtter lydløs driverinstallation takket være brugen af Microsoft Hardware Compatibility Publisher-drivere. Det understøtter også Dev-kanalbuilds, så du kan prøve det, selvom du kører en pre-release Windows 11. Endelig kan du udover udgivelsessiden på GitHub installere og opdatere appen med vinge
.
Sådan bruger du den til at tilslutte USB-enheder under WSL.
Tilslut USB-enheder i WSL
- Hoved over denne GitHub-side, download og installer den seneste appversion.
- Åbn din Ubuntu WSL 2-instans og skriv
sudo apt installer linux-tools-5.4.0-77-generisk hwdata
. - Rediger nu sudo-indstillingerne for at tillade
rod
bruger til at køre usbip-kommandoen. For det, skrivsudo visudo
og ramte Gå ind. - Tilføje /usr/lib/linux-tools/5.4.0-77-generic til begyndelsen af sikker_sti. Du får noget som dette:
Standarder secure_path="/usr/lib/linux-tools/5.4.0-77-generic:/usr/local/sbin:..."
. - Åbn en ny kommandoprompt som administrator.
- Skriv usbipd wsl list og tryk på Enter. Bemærk BUS ID-værdien for den USB-enhed, du vil tilslutte til WSL.
- Kør nu denne kommando:
usbipd wsl attach --busid
. Erstat denværdi med den, du noterede. - Til sidst skal du åbne din WSL 2-instans og køre lsusb-kommandoen for at se tilgængelige USB-enheder. Den bør vise din tilsluttede enhed.
Du er færdig!
Du kan nu arbejde med din USB-enhed direkte fra WSL.
Når du er færdig, afmonter du enheden ved hjælp af usbipd wsl adskille --busid
. Igen, kør det fra en kommandoprompt, der kører som administrator.
Du kan lære mere om, hvordan det fungerer i officiel meddelelse.