Ret Windows-undersystem til Linux-fejl, problemer og problemer
Som al software har Windows Subsystem (WSL2) også sine rimelige dele af problemer. I denne vejledning skal vi fejlfinde Windows Subsystem til Linux(Windows Subsystem for Linux) -fejlmeddelelser og -koder.
Ret Windows-undersystem(Fix Windows Subsystem) til Linux-fejl(Linux Errors) , problemer(Problems) og problemer(Issues)
Disse er meddelelser, for hvilke vi skal fejlfinde Windows Subsystem for Linux-fejlmeddelelser(Linux Error Messages) og -koder(Codes) .
- Kan ikke se muligheder for WSL 2
- Fejl: 0x1bc
- Fejl: 0x80040306 ved installation
- Kan ikke få adgang til WSL- filer fra Windows
- Kan ikke starte WSL 2 distribution og kan kun se ' WSL 2 ' i output
- Kommando ikke fundet
- Fejl: 0x80370102 Den virtuelle maskine kunne ikke startes, fordi en påkrævet funktion ikke er installeret
- Fejl: 0x80040154 efter Windows - opdatering
- WSL holder(WSL Stops) op med at arbejde med fejl 0x80070003(Error 0x80070003)
- Visningssprog ændres i WSL
- Installationsproblemer(Installation) efter Windows -systemgendannelse
- Ingen internetadgang i WSL
- Tilladelse nægtet ved brug af Ping
- Kan ikke starte efter installation af WSL 2
- Ikke i stand til at køre Windows-kommandoer(Windows Commands) inde i en distributør
- ICS er deaktiveret
- Bash er hængt
- OpenSSH-Server forbindelsesproblemer
- Den refererede samling kunne ikke findes
- Ret(Correct) ( SSH- relaterede) tilladelsesfejl
Lad os tale om dem i detaljer.
1] Kan ikke se muligheder for WSL 2
Mange Windows- brugere har klaget over, at selvom de er bygget nr. 1903, er de ikke i stand til at se muligheder for WSL 2 . Dette sker, når din computermaskine endnu ikke har taget backporten til WSL 2 .
For at rette op på dette skal du bare tjekke for opdateringer( check for updates) , så er du klar.
2] Fejl: 0x1bc
Du kan muligvis se følgende fejl, når "Display Language" eller "System Locale" ikke er indstillet til engelsk.(English.)
wsl --set-default-version 2 Error: 0x1bc For information on key differences with WSL 2 please visit https://aka.ms/wsl2
For at rette fejlen skal du kontrollere, om kernen(Kernel) er installeret på din computer. For at gøre det, brug følgende kommando.
dir %SystemRoot%\system32\lxss\tools\kernel
Hvis du ikke har Kernel , skal du downloade den fra aka.ms. Sørg for at downloade det som administrator og installer kernen(Kernel) på din maskine for at rette fejlen.
3] Fejl: 0x80040306 ved installation
Hvis du ser fejl: 0x80040306 ved installation. For at løse dette skal du deaktivere Legacy Console. For at gøre det skal du følge de givne trin.
- Åbn kommandoprompt (Command Prompt ) som administrator fra startmenuen.(Start Menu.)
- Højreklik(Right-click) på cmd-logoet og vælg Egenskaber.(Properties.)
- Fjern nu markeringen af " Brug ældre konsol" (Use legacy console” ) , og klik på Ok.
Til sidst skal du kontrollere, om det løser problemet.
4] Kan ikke få adgang til WSL- filer fra Windows
Hvis du ikke er i stand til at få adgang til Windows Subsystem for Linux med \\wsl$ på Windows , kan det være ensbetydende med, at 9P-protokolfilserveren ikke starter.
Den nemmeste løsning er at opdatere din computer og aktivere "opdateringer til Microsoft-produkter på Windows Update". (“updates for Microsoft products on Windows Update”. )For at gøre det kan du følge de givne trin.
- Start Indstillinger (Settings ) ved Win + I.
- Klik Update & Security > Advanced options.
- Brug knappen til at deaktivere " Modtag opdateringer til andre Microsoft-produkter, når du opdaterer Windows(Receive updates for other Microsoft products when you update Windows) ".
Dette vil løse problemet for dig.
5] Kan ikke starte WSL 2 distribution og kan kun se ' WSL 2 ' i output
Denne fejl er uundgåelig, hvis dit skærmsprog ikke er indstillet til engelsk. Du vil se følgende output, når du prøver at starte WSL 2 .
C:\Users\me>wsl WSL 2
For at rette fejlen skal du downloade og installere kernen(Kernel) manuelt. Du kan downloade filen fra aka.ms/wsl2kernel . Installer kernen(Kernel) for nemt at rette fejlen.
6] Kommando ikke fundet
Dette er en af de almindelige fejl, man ser, når de kører en .exe-fil af Windows i Linux . Du kan muligvis se følgende fejl, når du prøver at gøre det samme.
$ notepad.exe -bash: notepad.exe: command not found
Dette sker, når $PATH ikke kan finde .exe -filen. Den bedste løsning på denne fejl er at køre følgende kommando i terminalen(Terminal) .
export PATH=$PATH:/usr/sbin
Gør dette, og kontroller, om det løser fejlen.
7] Fejl: 0x80370102 Den virtuelle maskine kunne ikke startes, fordi en påkrævet funktion ikke er installeret
Mange har oplevet denne fejl, når de forsøgte at installere en Linux- distributør. I modsætning til tidligere fejl har denne fejl mere end én løsning. Så spænd op og læs alle løsningerne.
Dette er de ting, du kan gøre for at rette Fejl: 0x80370102, Den virtuelle maskine kunne ikke startes, fordi en påkrævet funktion ikke er installeret .
- Aktiver Hyper-V
- Aktiver hardwarevirtualisering
- Aktiver indlejret virtualisering
Lad os tale om dem i detaljer.
Aktiver Hyper-V
Uden Hyper-V vil du ikke være i stand til at oprette et virtuelt miljø(Environment) . Så aktiver det ved hjælp af følgende trin.
- Åbn Kontrolpanel (Control Panel ) fra Start-menuen.(Start Menu.)
- Klik Programs and Features > Turn Windows features on or off
- Rul(Scroll) ned for at finde Hyper-V , tjek det, og klik på Ok.
Efter aktivering af Hyper-V(Hyper-V) skal du kontrollere, om problemet er løst.
Aktiver hardwarevirtualisering
Hardwarevirtualisering(Hardware Virtualization) er et must, når du prøver at køre Virtual Machine . Så hvis du står over for fejlen: 0x80370102, så prøv at aktivere hardwarevirtualisering(enable Hardware Virtualization) fra BIOS for at løse problemet.
Aktiver indlejret virtualisering
Nested Virtualization giver dig mulighed for at køre Hypervisor inde i en VM. Så hvis du stadig står over for fejlen, så prøv at aktivere Nested Virtualization . For at gøre det skal du køre PowerShell som administrator og køre følgende kommando.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Lad denne kommando køre og kontroller, om den løser problemet.
8] Fejl: 0x80040154 efter Windows - opdatering
Du kan muligvis se denne fejl, hvis Windows Subsystem til Linux er deaktiveret på grund af en Windows Update . Så for at løse problemet skal vi aktivere denne mulighed. For at gøre det skal du følge de givne trin.
- Start kontrol (Control ) fra startmenuen.(Start Menu.)
- Klik Programs and Features > Turn Windows features on or off
- Rul ned for at finde Windows Subsystem til Linux(Windows Subsystem for Linux) , tjek det, og klik på Ok.
Til sidst skal du genstarte din computer og kontrollere, om problemet fortsætter.
9] WSL holder(WSL Stops) op med at arbejde med fejl 0x80070003(Error 0x80070003)
Hvis WSL stopper med denne fejlkode 0x80070003(error code 0x80070003) , skal du løse det med denne vejledning.
10] Visningssprog(Display) ændres i WSL
WSL ændrer automatisk Ubuntu -lokaliteten, så den matcher sproget på din Windows -computer. Hvis du ikke er fan af dette træk, skal du bruge følgende kommando til at indstille skærmsproget efter dine behov.
Bemærk: Følgende kommando vil ændre sproget til en-US.
sudo update-locale LANG=en_US.UTF8
Gør dette og kontroller, om det løser problemet.
11] Installationsproblemer(Installation) efter Windows -systemgendannelse
Hvis du står over for installationsproblemer(Installation) efter Windows -systemgendannelse, kan du prøve at slette mappen Windows Subsystem for Linux . Følgende er dens vej.
%windir%\System32\Tasks\Microsoft\Windows\Windows Subsystem for Linux
Genstart din computer, geninstaller Bash og kontroller, om det løser problemet.
12] Ingen internetadgang i WSL
Mange brugere har rapporteret, at de ikke er i stand til at få adgang til internettet(Internet) i WSL . Løsningen kan dog være nemmere, end du tror. Dette sker på grund af enhver tredjeparts antivirus, som du måtte have. Da firewallen blokerer internettet(Internet) . Så for at løse dette skal du fjerne anti-virussen, og du vil være god til at gå.
13] Tilladelse(Permission) nægtet ved brug af Ping
Hvis du ikke er i stand til at pinge i WSL , betyder det, at du ikke har administrative rettigheder. Så du skal køre Ubuntu og Linux med administratorrettigheder eller Bash.exe på din kommandolinjefortolker med administratorrettigheder.
Forhåbentlig vil dette løse problemet nemt.
14] Kan ikke starte op efter installation af WSL 2
Årsagen til, at du ikke er i stand til at starte op efter installation af WSL 2 , er stadig uhyggelig, men Microsoft forsøger at arbejde på en opdatering for fuldt ud at diagnosticere problemet. Der er dog to ting, du kan gøre og se, om det løser problemet.
- Brug systemgendannelsespunktet til at rette fejlen.
- Opdater din grafikdriver(Update your Graphics Driver) og se, om det løser problemet.
15] Ikke i stand til at køre Windows-kommandoer(Windows Commands) inde i en distributør
Der er nogle få distributører i Windows Store , som ikke er helt optimeret til at køre alle Windows-kommandoer(Windows Commands) . Du kan få en af følgende fejl.
-bash: powershell.exe: command not found
powershell.exe /c start
For at rette denne fejl skal du køre følgende kommando.
echo $PATH
Tjek nu, om outputtet inkluderer “/mnt/c/Windows/system32” , hvis du står over for fejlen, vil stien sandsynligvis ikke være der.
Tjek nu dine profilindstillinger ved at
cat /etc/profile
Tjek nu, om en Path - tildeling starter med “#” , hvis den gør, kommenter blokken ud. Tjek også, om wsl.conf er til stede, og sørg for, at den ikke har appendWindowsPath=false
. Hvis det gør, så kommenter det.
Efter at have gjort dette, skal du genstarte distributionen. Du kan bruge følgende kommando til at gøre det.
wsl -t <name of the distributor>
eller
wsl --shutdown
Forhåbentlig bliver problemet løst.
16] ICS er deaktiveret
En WSL kan ikke fungere uden ICS eller internetforbindelsesdeling(ICS or Internet Connection Sharing) . Host Network Service (HNS) bruger ICS til(ICS) at bygge et grundlæggende virtuelt netværk til WSL 2 til at skabe NAT , DNS , DHCP og værtsforbindelsesdeling.
For at rette fejlen skal vi aktivere ICS . Så følg de givne trin for at aktivere ICS .
- Start Services fra startmenuen.(Start Menu.)
- Dobbeltklik på Internet Connection Sharing (ICS), og klik på Start , hvis det er stoppet.
- Til sidst skal du klikke på Apply > Ok.
Du bør også redigere nogle politikker. Så start Group Policy Editor og naviger til følgende placering.
Computer Configuration > Administrative Templates > Network > Network Connections
Og deaktiver følgende politikker.
- Forbyd(Prohibit) installation og konfiguration af Network Bridge på dit DNS -domænetværk
- Forbyd brugen af Internet Connection Firewall på dit DNS -domænetværk
- Forbyd brugen af internetforbindelsesdeling(Internet Connection) på dit DNS -domænetværk
- Kræv(Require) , at domænebrugere skal hæve, når de angiver et netværks placering
17] Bash er hængt
Når Bash hænger eller blokerer og holder op med at reagere på dit input, kan du enten genstarte din maskine, da det vil rette fejlen eller rapportere et hukommelsesdump. Sidstnævnte kan føre til et systemnedbrud, så gem dit arbejde, før du rapporterer.
18] OpenSSH-Server forbindelsesproblemer
Hvis du ser et OpenSSF-Server-forbindelsesproblem, er den første ting, du skal gøre, at kontrollere, om OpenSSH-Serveren(OpenSSH-Server) kører. Du kan bruge følgende kommando til at gøre det.
sudo service ssh status
Hvis den ikke kører, skal du bruge følgende kommando til at starte tjenesten.
sudo service ssh start
Hvis den kører, skal du genstarte tjenesten med følgende kommando og kontrollere, om den løser problemet.
sudo service ssh restart
Hvis det ikke er i stand til at løse problemet, så prøv at starte SSHD i fejlretningstilstand. Før det skal du bruge følgende kommando til at stoppe SSH -tjenesten.
sudo service ssh stop
Brug nu følgende kommando til at starte SSHD i fejlretningstilstand.
sudo /usr/sbin/sshd -d
Forhåbentlig retter dette fejlen.
19] Den refererede samling kunne ikke findes
Mange brugere støder på "Den refererede samling kunne ikke findes"(“The referenced assembly could not be found”) , når de forsøger at aktivere yderligere WSL -funktion. Hvis du er en af dem, så prøv at aktivere Windows Subsystem til Linux (Windows Subsystem for Linux ) fra Kontrolpanel(Control Panel) og opdatere din computer. Forhåbentlig(Hopefully) vil det rette fejlen.
20] Ret(Correct) ( SSH- relaterede) tilladelsesfejl
Hvis du ser følgende fejl, så tråd dette afsnit til løsningen.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open.
For at løse dette problem foreslår Microsoft , at du går til filen (Microsoft)/etc/wsl.conf og tilføjer følgende:
[automount] enabled = true options = metadata,uid=1000,gid=1000,umask=0022
Dette vil rette fejlen. Før du gør dette, skal du sørge for at have tilstrækkelig tilladelse.
Dette var nogle af Windows-undersystemet(Windows Subsystem) til Linux-fejlmeddelelser(Linux Error Messages) og -koder(Codes) og deres fejlfindingstips. Vi håber, at de hjælper dig med at løse WSL-fejl, -problemer(Problems) og -problemer(Issues) .
Related posts
Byg LineageOS på Windows 10 ved hjælp af Windows Subsystem til Linux
Sådan installeres Windows Subsystem til Linux på Windows 11
Sådan kontrolleres Windows Subsystem for Linux (WSL) version i Windows
Reparer OneNote, der ikke virker, åbner ikke, problemer, fejl, problemer
Sådan indstilles Linux Distribution version til WSL1 eller WSL2 i Windows 10
Ret Event ID 7031 eller 7034 fejl, når bruger logger af Windows 10 computer
Fix Kan ikke nå VPN-serverfejlen på PIA på Windows 11
Ret spejlet lydstyrke mangler efter geninstallation af Windows 11/10
Løs problemer med, at Microsoft Office-dokumentcachen er beskadiget
Sådan repareres Windows 11 for at løse problemer
Windows 10 version 2004 Kendte problemer og problemer
Rette d3dx dll-fil mangler fejl i Windows 11/10
Løs problemer med startmenuen i Windows 10
10 måder at løse Minecraft-nedbrudsproblemer på Windows 10
Sådan løses problemer med sløret tekst i Windows 10
Ret scriptfejl på Windows 11/10
Løs skærmspejling af Amazon Firestick-problemer
Ret Windows Defender Error 0x800b0100 på Windows 11/10
Reparer Crypt32.dll ikke fundet eller manglende fejl i Windows 11/10
Ret ugyldig depotkonfiguration Steam-fejl på Windows-pc