În cel mai bun caz, ați obține un sistem WSL extrem de neoptimizat. În cel mai rău caz, pur și simplu nu va începe.
Am încercat (cu jumătate de inimă) să rulez 5.15 nucleu sub WSL:
- Descărcat și instalat
.deb
- A copiat
vmlinuz-5.15.0-051500-generic
la un director din profilul meu de utilizator Windows
- Am editat-o
%userprofile%\.wslconfig
pentru a adăuga indicatorul de nucleu corespunzător
wsl --oprire
Încercarea de a porni oricare dintre instanțele mele WSL (orice distribuție) a eșuat. Nicio eroare, doar ați închis wsl
comandă până am dat altul wsl --oprire
într-o altă sesiune PowerShell.
Spun „cu jumătate de inimă” pentru că aș putea merge mai departe cu asta. Privind la nucleele WSL existente, acestea par a fi necomprimate. Așa că aș fi putut încerca decomprimați nucleul Ubuntu.
Dar, indiferent, pur și simplu nu aveam mari speranțe ca acest lucru să plătească (sau să fie foarte util).
Rețineți că Microsoft își menține propriile sale Depozitul nucleului WSL2 cu modificările necesare optimizării pentru WSL2. Cel puțin, cel .config
este foarte diferită de cea a configurației kernel-ului Ubuntu. Am petrecut puțin timp scanând a vimdiff
dintre cei doi din curiozitate, dar nu sunt un expert în configurarea kernelului în niciun caz.
Lucruri precum virtualizarea sunt deja activate în kernelul Ubuntu stoc, așa că nu este o problemă. Dar unul dintre lucrurile care mi-a ieșit în evidență este că un nucleu Ubuntu stoc, desigur, se așteaptă la „hardware” fizic sau chiar virtual care acceptă gestionarea energiei. WSL nu. Nu există „Pornire”, nu „Suspend”, etc. Dacă subsistemul de gestionare a energiei (ACPI) pune sistemul în stare de repaus sub WSL, nu există „trezire”.
Există un număr mare de alte diferențe între cele două. Sunt sigur că multe dintre acestea sunt optimizări (sau chiar cerințe) la capătul WSL.
Btw, se pare că acolo este o versiune puțin mai nouă a nucleului furnizat de Microsoft. Săptămâna trecută a fost lansat linux-msft-wsl-5.10.74.3
. Ar trebui să fie disponibil în curând pt wsl --update
(sau prin actualizări automate Windows). Sau puteți descărca și compila singur din sursa furnizată.