Popravite pogreške, probleme i probleme Windows podsustava za Linux

Kao i svaki softver, podsustav Windows (WSL2) također ima svoje probleme. U ovom vodiču ćemo riješiti probleme s porukama o greškama i kodovima Windows podsustava za Linux .(Windows Subsystem for Linux)

Popravite (Fix Windows Subsystem)pogreške(Linux Errors) , probleme(Problems) i probleme(Issues) Windows podsustava za Linux

Ovo su poruke za koje ćemo otkloniti probleme s porukama o greškama(Linux Error Messages) i kodovima (Codes)Windows podsustava(Windows Subsystem) za Linux .

  1. Ne vidim opcije za WSL 2
  2. Pogreška: 0x1bc
  3. Pogreška: 0x80040306 pri instalaciji
  4. Ne mogu pristupiti WSL datotekama iz sustava Windows
  5. Ne mogu pokrenuti distribuciju WSL 2 i u izlazu se vidi samo " WSL(WSL 2) 2 "(WSL 2)
  6. Naredba nije pronađena
  7. Pogreška: 0x80370102 Virtualni stroj se nije mogao pokrenuti jer potrebna značajka nije instalirana
  8. Pogreška: 0x80040154 nakon ažuriranja sustava Windows(Windows)
  9. WSL prestaje(WSL Stops) raditi s  pogreškom 0x80070003(Error 0x80070003)
  10. Promjena jezika prikaza u WSL-u
  11. (Installation)Problemi s instalacijom nakon vraćanja sustava Windows
  12. Nema pristupa internetu u WSL-u
  13. Dopuštenje odbijeno pri korištenju Pinga
  14. Nije moguće pokrenuti nakon instaliranja WSL 2
  15. Nije moguće pokrenuti Windows naredbe(Windows Commands) unutar distributera
  16. ICS je onemogućen
  17. Bash je obješen
  18. Problemi s vezom s OpenSSH-serverom
  19. Referentni sklop nije pronađen
  20. Ispravite(Correct) ( vezano za SSH ) pogreške dopuštenja

Razgovarajmo o njima detaljno.

1] Ne vidim opcije za WSL 2

Mnogi korisnici Windowsa(Windows) žalili su se da, iako su izrađeni br. 1903, ne mogu vidjeti opcije za WSL 2 . To se događa kada vaše računalo još nije preuzelo backport za WSL 2 .

Da biste to popravili, samo trebate provjeriti ima li ažuriranja( check for updates) i bit ćete spremni.

2] Pogreška: 0x1bc

Možda ćete vidjeti sljedeću pogrešku kada "Jezik prikaza" (“Display Language” ) ili  "Locale sustava" (“System Locale” ) nije postavljen na  engleski.(English.)

wsl --set-default-version 2

Error: 0x1bc

For information on key differences with WSL 2 please visit https://aka.ms/wsl2

Da biste ispravili pogrešku, morate provjeriti je li kernel instaliran na vašem računalu. Da biste to učinili, koristite sljedeću naredbu.

dir %SystemRoot%\system32\lxss\tools\kernel

Ako nemate Kernel , preuzmite ga s aka.ms. Obavezno ga preuzmite kao administrator i instalirajte kernel na svoje računalo kako biste ispravili pogrešku.

3] Pogreška: 0x80040306 pri instalaciji

Popravi pogreške, probleme i probleme Windows podsustava za Linux

Ako vidite pogrešku: 0x80040306 pri instalaciji. Da biste to popravili, morate onemogućiti  naslijeđenu konzolu. (Legacy Console. )Da biste to učinili, slijedite navedene korake.

  1. Otvorite  naredbeni redak (Command Prompt ) kao administrator iz izbornika  Start.(Start Menu.)
  2. Desnom tipkom miša kliknite(Right-click) logotip cmd i odaberite Svojstva.(Properties.)
  3. Sada poništite opciju " Koristi naslijeđenu konzolu" (Use legacy console” ) i kliknite U redu.

Na kraju provjerite rješava li problem.

4] Ne mogu pristupiti WSL datotekama iz Windowsa

Ako ne možete pristupiti podsustavu Windows(Windows Subsystem) za Linux putem \\wsl$ u sustavu Windows(Windows) , to može značiti da se poslužitelj datoteka 9P protokola ne uspijeva pokrenuti.

Najlakše rješenje je ažurirati svoje računalo i omogućiti "ažuriranja za Microsoftove proizvode na Windows Update". (“updates for Microsoft products on Windows Update”. )Da biste to učinili, možete slijediti navedene korake.

  1. Pokrenite  postavke (Settings ) pomoću  Win + I.
  2. Kliknite  Update & Security > Advanced options.
  3. Upotrijebite prekidač da biste onemogućili " Primajte ažuriranja za druge Microsoftove proizvode kada ažurirate Windows(Receive updates for other Microsoft products when you update Windows) ".

Ovo će riješiti problem umjesto vas.

5] Ne mogu pokrenuti distribuciju WSL 2 i vidi se samo ' (WSL 2)WSL 2 ' u izlazu

Ova je pogreška neizbježna ako jezik prikaza nije postavljen na engleski. Vidjet ćete sljedeći izlaz kada pokušate pokrenuti WSL 2 .

C:\Users\me>wsl

WSL 2

Da biste ispravili pogrešku, morate ručno preuzeti i instalirati kernel . Datoteku možete preuzeti s aka.ms/wsl2kernel . Instalirajte kernel kako biste jednostavno ispravili pogrešku.

6] Naredba nije pronađena

Ovo je jedna od uobičajenih pogrešaka koje se mogu vidjeti kada pokreću .exe datoteku sustava Windows u Linuxu(Linux) . Možda ćete vidjeti sljedeću pogrešku kada pokušate učiniti isto.

$ notepad.exe

-bash: notepad.exe: command not found

To se događa kada  $PATH ne uspije pronaći .exe datoteku. Najbolje rješenje za ovu grešku je pokretanje sljedeće naredbe u terminalu(Terminal) .

export PATH=$PATH:/usr/sbin

Učinite to i provjerite ispravlja li pogrešku.

7] Pogreška: 0x80370102 Virtualni stroj se nije mogao pokrenuti jer potrebna značajka nije instalirana

Mnogi su iskusili ovu pogrešku kada su pokušavali instalirati distributera Linuxa(Linux) . Za razliku od prethodnih pogrešaka, ova pogreška ima više od jednog rješenja. Dakle, zakopčajte se i pročitajte sva rješenja.

Ovo su stvari koje možete učiniti da popravite pogrešku: 0x80370102, virtualni stroj se nije mogao pokrenuti jer potrebna značajka nije instalirana .

  1. Omogućite Hyper-V
  2. Omogućite virtualizaciju hardvera
  3. Omogućite ugniježđenu virtualizaciju

Razgovarajmo o njima detaljno.

Omogućite Hyper-V

Bez Hyper-V nećete moći stvoriti virtualno okruženje(Environment) . Dakle, omogućite ga uz pomoć sljedećih koraka.

  1. Otvorite  upravljačku ploču (Control Panel ) iz izbornika  Start.(Start Menu.)
  2. Kliknite  Programs and Features > Turn Windows features on or off
  3. Pomaknite(Scroll) se prema dolje kako biste pronašli Hyper-V , označite ga i kliknite U redu.

Nakon omogućavanja Hyper-V provjerite je li problem riješen.

Omogućite virtualizaciju hardvera

Virtualizacija hardvera(Hardware Virtualization) je obavezna kada pokušavate pokrenuti virtualni stroj(Virtual Machine) . Dakle, ako se suočite s pogreškom: 0x80370102, pokušajte omogućiti virtualizaciju hardvera(enable Hardware Virtualization) iz BIOS-a kako biste riješili problem.

Omogućite ugniježđenu virtualizaciju

Ugniježđena virtualizacija(Virtualization) omogućuje vam pokretanje Hypervisora(Hypervisor) ​​unutar VM-a. Dakle, ako se još uvijek suočavate s pogreškom, pokušajte omogućiti ugniježđenu virtualizaciju(Virtualization) . Da biste to učinili, morate pokrenuti PowerShell  kao administrator i pokrenuti sljedeću naredbu.

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

Pustite ovu naredbu da se pokrene i provjerite rješava li problem.

8] Pogreška: 0x80040154 nakon ažuriranja sustava Windows(Windows)

rješavanje problema s porukama o greškama i kodovima Windows podsustava za Linux

Ovu pogrešku možete vidjeti ako je podsustav Windows(Windows Subsystem) za Linux onemogućen zbog ažuriranja sustava Windows(Windows Update) . Dakle, da bismo riješili problem, moramo omogućiti ovu opciju. Da biste to učinili, slijedite navedene korake.

  1. Pokrenite  Control  iz izbornika  Start.(Start Menu.)
  2. Kliknite  Programs and Features > Turn Windows features on or off
  3. Pomaknite se prema dolje kako biste pronašli podsustav Windows za Linux(Windows Subsystem for Linux) , označite ga i kliknite U redu.

Konačno, ponovno pokrenite računalo i provjerite postoji li problem.

9] WSL prestaje(WSL Stops) raditi s  pogreškom 0x80070003(Error 0x80070003)

Ako WSL prestane s ovim kodom pogreške 0x80070003(error code 0x80070003) , riješite ga pomoću ovog vodiča.

10] Promjena jezika prikaza u (Display)WSL -u(WSL)

WSL automatski mijenja Ubuntu lokalizaciju kako bi odgovarao jeziku vašeg Windows računala. Ako niste ljubitelj ovog poteza, upotrijebite sljedeću naredbu za postavljanje jezika prikaza prema svojim potrebama.

Napomena: Sljedeća naredba promijenit će jezik u en-US.

sudo update-locale LANG=en_US.UTF8

Učinite to i provjerite rješava li problem.

11] Problemi s instalacijom(Installation) nakon vraćanja sustava Windows

Ako se nakon vraćanja sustava Windows susrećete s problemima s instalacijom(Windows) , pokušajte(Installation) izbrisati mapu Windows podsustav za Linux . (Windows Subsystem for Linux )Sljedeći je njegov put.

%windir%\System32\Tasks\Microsoft\Windows\Windows Subsystem for Linux

Ponovno pokrenite računalo, ponovno instalirajte Bash i provjerite rješava li problem.

12] Nema pristupa internetu u WSL-u

Mnogi korisnici su izvijestili da ne mogu pristupiti internetu(Internet) u WSL -u . Međutim, rješenje bi moglo biti lakše nego što mislite. To se događa zbog bilo kojeg antivirusnog programa treće strane koji možda imate. Budući da vatrozid blokira internet . Dakle, da to popravite, uklonite anti-virus i bit ćete spremni.

13] Dopuštenje(Permission) odbijeno pri korištenju Pinga

Ako niste u mogućnosti pingati u WSL -u , to znači da nemate administrativne privilegije. Dakle, trebate pokrenuti Ubuntu i Linux s administrativnom privilegijom ili Bash.exe na svom interpretatoru naredbenog retka s administrativnom privilegijom.

Nadamo se da će ovo lako riješiti problem.

14] Nije moguće pokrenuti nakon instaliranja WSL 2

Razlog zašto se ne možete pokrenuti nakon instalacije WSL 2   još uvijek je nevjerojatan, ali Microsoft pokušava raditi na ažuriranju kako bi u potpunosti dijagnosticirao problem. Međutim, postoje dvije stvari koje možete učiniti i vidjeti hoće li to riješiti problem.

15] Nije moguće pokrenuti Windows naredbe(Windows Commands) unutar distributera

U Windows Storeu(Windows Store) postoji nekoliko distributera koji nisu u potpunosti optimizirani za pokretanje svih Windows naredbi(Windows Commands) . Možete dobiti bilo koju od sljedećih pogrešaka.

-bash: powershell.exe: command not found
powershell.exe /c start

Da biste ispravili ovu pogrešku, pokrenite sljedeću naredbu.

echo $PATH

Sada provjerite uključuje li izlaz “/mnt/c/Windows/system32” , ako se suočavate s greškom, tada najvjerojatnije put neće biti tamo.

Sada provjerite postavke profila do

cat /etc/profile

Sada provjerite počinje li dodjela puta s (Path)“#” , ako počinje, komentirajte blok. Također, provjerite je li wsl.conf prisutan i uvjerite se da nema appendWindowsPath=false. Ako jest, komentirajte.

Nakon što to učinite, morate ponovno pokrenuti distribuciju. Za to možete koristiti sljedeću naredbu.

wsl -t <name of the distributor>

ili

wsl --shutdown

Nadamo se da će problem biti riješen.

16] ICS je onemogućen

WSL ne može raditi bez ICS-a ili dijeljenja internetske veze(ICS or Internet Connection Sharing) . Mrežna  usluga hosta (HNS) (Host Network Service (HNS) ) koristi ICS za izgradnju temeljne virtualne mreže za WSL 2 za stvaranje NAT , DNS , DHCP i dijeljenje veze s hostom.

Da bismo ispravili pogrešku, moramo omogućiti ICS . Dakle, slijedite dane korake kako biste omogućili ICS .

  1. Pokrenite  usluge (Services ) iz izbornika  Start.(Start Menu.)
  2. Dvaput kliknite na Internet Connection Sharing (ICS)  i kliknite  Start  ako je zaustavljen.
  3. Na kraju kliknite  Apply > Ok.

Također biste trebali urediti neka pravila. Dakle, pokrenite  uređivač grupnih pravila (Group Policy Editor ) i idite na sljedeću lokaciju.

Computer Configuration > Administrative Templates > Network > Network Connections

I onemogućite sljedeća pravila.

  • Zabranite(Prohibit) instalaciju i konfiguraciju Network Bridgea(Network Bridge) na vašoj DNS domenskoj mreži
  • Zabranite korištenje vatrozida internetske veze(Internet Connection Firewall) na vašoj DNS domenskoj mreži
  • Zabranite korištenje dijeljenja internetske veze(Internet Connection) na vašoj DNS domenskoj mreži
  • Zahtijevajte(Require) da korisnici domene podignu pri postavljanju lokacije mreže

17] Bash je obješen

Kada Bash visi ili se zaustavi i prestane reagirati na vaš unos, možete ponovno pokrenuti svoj stroj jer će to popraviti grešku ili prijaviti ispis memorije. Potonje može dovesti do pada sustava, stoga spremite svoj rad prije prijave.

18] Problemi s vezom s OpenSSH-serverom

Ako vidite bilo kakav problem s vezom OpenSSF-Server, prvo što trebate učiniti je provjeriti radi li OpenSSH-Server . Za to možete koristiti sljedeću naredbu.

sudo service ssh status

Ako ne radi, upotrijebite sljedeću naredbu za pokretanje usluge.

sudo service ssh start

Ako se pokreće, trebali biste ponovno pokrenuti uslugu sljedećom naredbom i provjeriti rješava li problem.

sudo service ssh restart

Ako ne može riješiti problem, pokušajte pokrenuti SSHD u načinu za otklanjanje pogrešaka. Prije toga upotrijebite sljedeću naredbu za zaustavljanje SSH usluge.

sudo service ssh stop

Sada upotrijebite sljedeću naredbu za pokretanje SSHD - a u načinu za otklanjanje pogrešaka.

sudo /usr/sbin/sshd -d

Nadamo se da će ovo popraviti grešku.

19] Referentni sklop nije pronađen

Mnogi korisnici nailaze na "Referentni sklop nije pronađen"(“The referenced assembly could not be found”) kada pokušavaju omogućiti dodatnu značajku WSL . Ako ste jedan od njih, pokušajte omogućiti Windows podsustav za Linux (Windows Subsystem for Linux ) s upravljačke ploče(Control Panel) i ažurirajte svoje računalo. Nadamo(Hopefully) se da će to popraviti grešku.

20] Ispravite(Correct) ( povezane sa SSH(SSH) ) pogreške dopuštenja

Ako vidite sljedeću pogrešku, prođite kroz ovaj odjeljak za rješenje.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open.

Da biste riješili ovaj problem, Microsoft predlaže da odete na /etc/wsl.conf  datoteku i dodate sljedeće:

[automount]
enabled = true
options = metadata,uid=1000,gid=1000,umask=0022

Ovo će popraviti pogrešku. Prije nego što to učinite, provjerite imate li odgovarajuće dopuštenje.

Ovo su bili neki od poruka o greškama(Linux Error Messages) i kodovima (Codes)Windows podsustava(Windows Subsystem) za Linux i njihovi savjeti za rješavanje problema. Nadamo se da će vam pomoći da riješite WSL greške, probleme(Problems) i probleme(Issues) .



About the author

Ja sam profesionalni recenzent za Windows i uredski softver. Dobro poznajem te programe, kao i njihove različite značajke i mogućnosti. Moje recenzije su objektivne i detaljne, tako da potencijalni kupci mogu vidjeti koliko dobro program radi i koja se poboljšanja mogu učiniti. Također volim pomagati ljudima da pronađu najbolje aplikacije za svoje potrebe - bilo da je to putem recenzija ili pronalaženjem najboljih ponuda za aplikacije.



Related posts