Din păcate, nu am vești grozave pentru tine; poate doar o sugestie la reinstalare care, sperăm, va împiedica să se repete.
În primul rând, Resetați opțiunea din captura de ecran pe care ați postat-o spune în mod specific:
Dacă această aplicație nu funcționează corect, resetați-o. Datele aplicației vor fi șterse.
Deci da, a Resetați a scăpat de toate datele Ubuntu WSL (sistemul de fișiere și datele de registru).
A Reparație, pe de altă parte, păstrează intactă distribuția WSL Ubuntu.
Notă importantă: Aceste opțiuni și formularea din spatele lor în setări sunt aceleași pentru toate aplicațiile din Magazin. Știu că Dezinstalează formularea spune:
Documentele dumneavoastră nu vor fi afectate.
Cu toate acestea, modul în care sunt gestionate instalările WSL, o dezinstalare face eliminați întreaga instanță. Documentele fac parte din sistemul de fișiere, care este eliminat la o dezinstalare.
Am văzut cazuri în care aplicațiile din Magazin sunt resetate din alte motive, ducând la pierderea datelor WSL. Din acest motiv (și mai mult), recomand următoarele...
Prevenirea dezinstalării și resetarea de la eliminarea datelor WSL
Mă gândesc serios să fac primul meu videoclip pe YouTube în curând. Când instalez Ubuntu (sau orice altă distribuție) în WSL, primul lucru pe care îl fac este să „deconectez” instanța de la instalarea Magazinului „mutându-l” în propriul director.
În mod implicit, distribuțiile WSL sunt instalate în:
%UserProfile%\AppData\Local\Packages\<DistributionPackage>\
Aceasta include sistemul de fișiere virtual, fie:
- WSL2:
..\<DistributionPackage>\LocalState\ext4.vhdx
- WSL1:
..\<DistributionPackage>\LocalState\rootfs\
Pentru Ubuntu, asta <DistributionPackage>
numele va începe cu Canonic
și includ Ubuntu
în nume (împreună cu alți identificatori).
Merită să verificați dacă acel director este încă acolo. Dacă da, datele dumneavoastră ar putea fi recuperate. Cu toate acestea, nu cred că este probabil. Este mai probabil că, dacă ați reluat ubuntu.exe
după resetare, că este nou instalatie care este acolo.
Oricum, recomand acest proces pentru „deconectarea” instalării Magazinului, astfel încât acest lucru să nu se repete:
După ce ați instalat Ubuntu și ați configurat numele de utilizator și parola.
Ieșiți din Ubuntu
Din PowerShell:
# Confirmați numele distribuției
wsl -l -v
# Numele distribuției poate fi „Ubuntu” sau „Ubuntu-20.04” - Ajustați următoarele linii în consecință:
wsl --oprire
cd ~\Documente
mkdir WSL\imagini
mkdir WSL\instanțe\MyUbuntu
wsl --export Ubuntu WSL\images\ubuntu_clean.tar
wsl --import MyUbuntu WSL\instances\MyUbuntu WSL\images\ubuntu_clean.tar --versiunea 2
Rețineți că majoritatea directorului și numelor de fișiere de mai sus (și numele instanței) sunt la latitudinea dvs.
Acum ar trebui să aveți două instalări Ubuntu, așa cum puteți confirma wsl -l -v
.
Lansează-l pe cel nou cu wsl -d MyUbuntu
--import
Instanțele ed nu „îți amintesc” numele de utilizator implicit (deși utilizatorul încă există). Setați numele de utilizator implicit în acea instanță prin a /etc/wsl.conf
dosar per acest raspuns. Specific:
sudo -e /etc/wsl.conf
Și adăugați următoarele rânduri:
[utilizator]
implicit=<numele dvs. de utilizator>
Ieși din instanță
Din nou, din PowerShell:
wsl --terminate MyUbuntu
wsl --set-default MyUbuntu
Acum, instanța implicită este MyUbuntu
. Este ceea ce se va lansa ori de câte ori porniți WSL cu wsl
comanda.
Dezinstalați Store Ubuntu. Nu va trebui să vă faceți griji că va fi resetat din nou.
Dacă trebuie să încercați ceva în Ubuntu care credeți că ar putea cauza probleme, faceți-o într-o nouă instanță temporară:
Din nou, în PowerShell:
cd ~\Documente\WSL
mkdir instances\UbuntuTest
wsl --export MyUbuntu images\current_ubuntu.tar
wsl --import UbuntuTest instances\UbuntuTest images\current_ubuntu.tar --versiunea 2
wsl -d UbuntuTest
Aceasta este o instanță separată în care puteți să o instalați, să schimbați configurația, să vă dezlănțuiți. Când terminați cu el, ieșiți și:
wsl --unregister UbuntuTest
Aceasta va șterge acea instanță de testare și va pleca MyUbuntu
intact.
Rețineți, desigur, că întregul UbuntuTest
instanța va dispărea, așa că asigurați-vă că nu creați niciun document sau date de care aveți nevoie acolo pe termen lung.