Da, instalările Windows tind să ștergă setările utilizatorului (de ex. Datele aplicatiei
), iar fișierele WSL sunt de obicei instalate acolo. Este o idee bună să faceți o copie de rezervă a distribuției înainte de a efectua o reinstalare Windows. După cum ai spus, în mod normal s-ar termina cu asta wsl --export/--import
, dar în cazul tău, asta nu este viabil.
Pentru WSL2
Sub WSL2, întregul sistem de fișiere este păstrat într-un fișier HDD virtual numit ext4.vhdx
. Îl poți găsi în %userprofile%\AppData\Local\Packages\CanonicalGroup...\LocalState\ext4.vhdx
. The ...
partea va varia în funcție de versiunea Ubuntu exactă pe care ați instalat-o din Magazin.
Faceți o copie de rezervă a acestui fișier înainte de a reinstala Windows. Asigurați-vă că WSL nu rulează deloc prin a wsl --oprire
(presupunând că puteți accesa în continuare acea comandă). Dacă nu poți wsl --oprire
, cel puțin reporniți Windows înainte de a face o copie de rezervă a fișierului, pentru a vă asigura că nu este în uz. Puteți rula și în modul sigur, dacă doriți cu adevărat să fiți sigur.
După reinstalare, dvs ar trebui să să se poată recupera prin:
- Reinstalarea WSL (nu uitați să setați versiunea implicită la 2, dacă doriți)
- Reinstalarea Ubuntu din Microsoft Store
- Copiere înapoi în
ext4.vhdx
peste cel proaspăt instalat.
Dacă aveți Windows Professional sau o versiune superioară, ar putea fi, de asemenea, înțelept să testați vhdx
creând o nouă mașină virtuală Ubuntu și atașând-o (sau, de preferință, o copie a vhdx) ca unitate.
Am copiat vhdx dintr-o instalare WSL peste alta înainte fără probleme, dar, desigur, nu există nicio garanție că va merge perfect.
Presupunând că vhdx
este valid, ca alternativă, îl puteți monta ca unitate virtuală într-o VM, copiați fișierele utilizator necesare și copiați doar pe cele peste noua instalație.
Pentru WSL1
Pentru alți cititori care întâlnesc acest lucru și au instalări WSL1 (poate pe lângă WSL2), nu există nicio modalitate de a face copii de rezervă și de a restaura întreg sistem de fișiere ca și în cazul WSL2.
Dar poți și ar trebui să faci backup pentru %userprofile%\AppData\Local\Packages\CanonicalGroup...\LocalState\rootfs
. Acesta conține întregul sistem de fișiere, astfel încât orice fișiere esențiale pot fi copiate înapoi în noua instalație. Cu toate acestea, nu ar fi sigur restabili întregul sistem de fișiere din această copie de rezervă, deoarece permisiunile ar trebui să fie resetate manual pentru fiecare fișier/director.
Vă rugăm să rețineți că nu ar trebui să utilizați NICIODATĂ acest director în altceva decât într-un caz îngrozitor, cum ar fi nevoia de a recupera fișiere atunci când o instalare WSL este complet oprită. Accesarea acestor fișiere prin Windows poate duce la o instalare WSL coruptă conform Microsoft.