A WSL a Windows Subsystem for Linux rövidÃtése. Két változata létezik. A WSL1, ami a Linux rendszerhÃvásokat Windows Kernel hÃvásokra fordÃtja, illetve a WSL2, ami egy virtualizált Linux kernelt futtat. A WSL2 használata javasolt, mivel több funkciót támogat. A WSL 2.0 használatához elÅ‘ször gyÅ‘zÅ‘djünk meg róla, hogy a processzorunk támogatja hardveresen a virtualizáció gyorsÃtását. Intel processzorok esetén ez a VT-x utasÃtáskészlet, AMD esetén pedig AMD-V a technológia neve. Az utóbbi 10 évben gyártott legtöbb AMD és Intel processzor fel van készÃtve hardveres virtualizációra, de nem árt ellenÅ‘rizni például a CPU-Z (https://www.cpuid.com/softwares/cpu-z.html) programmal az utasÃtáskészlet meglétét, illetve a BIOS/UEFI rendszerprogramban is engedélyezni kell a technológia használatát. Ennek mikéntje gyártónként eltérÅ‘, de a processzor beállÃtásai körül keresendÅ‘ és SVM vagy Secure Virtual Machine Technology vagy Intel(VMX) Virtualization Technology nevek egyikén fog szerepelni processzor függÅ‘en.
A második dolog, amiről meg kell győződnünk, az a Windows Build száma (ezt a Win+R billentyűkombináció lenyomása után a winver program futtatásával tudjuk ellenőrizni). Windows 10 esetén, ha ez 2004 vagy újabb, akkor a WSL2-t használni tudjuk. Korábbi Windows verziók esetén csak a WSL 1.0 használható. Windows 11 esetén minden változatban támogatott a WSL 2.0
Az engedélyezéshez szükségünk lesz egy rendszergazdai jogosultságokkal futó PowerShell-re, amiben az alábbi parancsot kiadva tudjuk bekapcsolni a támogatást (UI szinten is engedélyezhetÅ‘ a VezérlÅ‘pultban a Windows összetevÅ‘k módosÃtásánál):
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Ezt követÅ‘en újra kell indÃtanunk a számÃtógépet. ÚjraindÃtást követÅ‘en adjuk ki a következÅ‘ parancsot szintén egy rendszergazdai terminálból:
wsl.exe --set-default-version 2
wsl.exe --update
Ezt követÅ‘en telepÃthetünk egy szimpatikus disztribúciót a Windows Store segÃtségével. Személy szerint én Debian-t használok, ami egyike a Microsoft által ajánlott WSL disztribúcióknak és a következÅ‘ parancs segÃtségével telepÃthetÅ‘:
wsl.exe --install Debian
Hasznos WSL parancsok
| Parancs | LeÃrás |
|---|---|
wsl --status |
A Linuxos Windows-alrendszer állapotának megjelenÃtése. |
wsl --list |
A disztribúciók listázása. |
wsl --set-default-version 2 |
A WSL alapértelmezett verziójának átállÃtása 2-re |
wsl --update |
A Linuxos Windows-alrendszer csomagjának frissÃtése. |
wsl --uninstall |
EltávolÃtja a Linuxos Windows-alrendszer csomagot errÅ‘l a géprÅ‘l. |
wsl --install -d <disztribúció> |
Letölti és telepÃti a megadott disztribúciót a Microsoft Store-ból. |
wsl --export <disztribúció> backup.tar |
WSL disztribúció exportálása a backup.tar fájlba |
wsl --import <disztribúció> <telepÃtésà hely> backup.tar |
A megadott, backup.tar kiterjesztésű fájl importálása új disztribúcióként |
wsl --manage <disztribúció> --move <telepÃtésà hely> |
Egy már telepÃtett disztribúciót helyez át egy másik helyre |
wsl --mount --vhd <lemez.vhd> |
Egy virtuális lemez csatlakoztatása és felcsatolása az összes WSL 2-disztribúcióban. |