Korjaa Windows-alijärjestelmä Linuxin virheitä, ongelmia ja ongelmia varten
Kuten kaikissa ohjelmistoissa, myös Windows-alijärjestelmässä (WSL2) on kohtalaisen osan ongelmista. Tässä oppaassa aiomme tehdä Windows-alijärjestelmän vianmäärityksen Linuxin(Windows Subsystem for Linux) virheilmoituksille ja -koodeille.
Korjaa Windows(Fix Windows Subsystem) - alijärjestelmä Linuxin virheille(Linux Errors) , ongelmille(Problems) ja ongelmille(Issues)
Nämä ovat viestejä, joiden osalta aiomme tehdä vianmäärityksen Windows Subsystem for Linux -virhesanomien(Linux Error Messages) ja -koodien(Codes) osalta .
- En näe WSL 2:n vaihtoehtoja
- Virhe: 0x1bc
- Virhe: 0x80040306 asennuksessa
- WSL -tiedostoja ei voi käyttää Windowsista
- WSL 2 -jakelun käynnistäminen ei onnistu ja tulosteessa näkyy vain WSL 2
- Komentoa ei löydy
- Virhe: 0x80370102 Virtuaalikonetta ei voitu käynnistää, koska vaadittua ominaisuutta ei ole asennettu
- Virhe: 0x80040154 Windows - päivityksen jälkeen
- WSL lakkaa(WSL Stops) toimimasta virheen 0x80070003 kanssa(Error 0x80070003)
- Näytön kieli muuttuu WSL:ssä
- Asennusongelmat (Installation)Windowsin(Windows) järjestelmän palautuksen jälkeen
- Ei Internet-yhteyttä WSL:ssä
- Lupa estetty Pingiä käytettäessä
- Ei voida käynnistää WSL 2 :n asennuksen jälkeen(WSL 2)
- Ei voi suorittaa Windows-komentoja(Windows Commands) jakelijan sisällä
- ICS on poistettu käytöstä
- Bash on ripustettu
- OpenSSH-palvelinyhteysongelmat
- Viitattua kokoonpanoa ei löytynyt
- Korjaa(Correct) ( SSH:hen(SSH) liittyvät) lupavirheet
Puhutaanpa niistä yksityiskohtaisesti.
1] En näe WSL 2:n vaihtoehtoja
Monet Windows -käyttäjät ovat valittaneet siitä, että vaikka he ovat versiossa 1903, he eivät näe WSL 2 -vaihtoehtoja . Tämä tapahtuu, kun tietokoneesi ei ole vielä ottanut WSL 2 :n taustaporttia .
Voit korjata tämän tarkistamalla päivitykset( check for updates) , niin olet valmis.
2] Virhe: 0x1bc
Saatat nähdä seuraavan virheilmoituksen, jos "Näyttökieli" (“Display Language” ) tai "Järjestelmäkieli" (“System Locale” ) ei ole asetettu englanniksi.(English.)
wsl --set-default-version 2 Error: 0x1bc For information on key differences with WSL 2 please visit https://aka.ms/wsl2
Korjaaksesi virheen, sinun on tarkistettava, onko ydin(Kernel) asennettu tietokoneellesi. Voit tehdä sen käyttämällä seuraavaa komentoa.
dir %SystemRoot%\system32\lxss\tools\kernel
Jos sinulla ei ole ydintä(aka.ms) , lataa se osoitteesta aka.ms. (Kernel)Varmista, että lataat sen järjestelmänvalvojana ja asenna ydin(Kernel) koneellesi korjataksesi virhe.
3] Virhe: 0x80040306 asennuksessa
Jos näet asennuksessa virheilmoituksen: 0x80040306. Voit korjata tämän poistamalla vanhan konsolin käytöstä. (Legacy Console. )Voit tehdä sen noudattamalla annettuja vaiheita.
- Avaa komentokehote (Command Prompt ) järjestelmänvalvojana Käynnistä-valikosta.(Start Menu.)
- Napsauta hiiren kakkospainikkeella(Right-click) cmd-logoa ja valitse Ominaisuudet.(Properties.)
- Poista nyt valinta " Käytä vanhaa konsolia" (Use legacy console” ) ja napsauta Ok.
Tarkista lopuksi, korjaako se ongelman.
4] WSL -tiedostoja ei voi käyttää Windowsista
Jos et voi käyttää Windows Subsystem for Linuxia (Linux)\\wsl$ : lla Windowsissa(Windows) , tämä voi tarkoittaa, että 9P-protokollan tiedostopalvelin ei käynnisty.
Helpoin korjaus on päivittää tietokoneesi ja ottaa käyttöön "Microsoft-tuotteiden päivitykset Windows Updatessa". (“updates for Microsoft products on Windows Update”. )Voit tehdä sen noudattamalla annettuja vaiheita.
- Käynnistä Asetukset (Settings )Win + I. .
- Napsauta Update & Security > Advanced options.
- Käytä vaihtokytkintä poistaaksesi " Vastaanota päivityksiä muille Microsoft-tuotteille, kun päivität Windowsin(Receive updates for other Microsoft products when you update Windows) " käytöstä.
Tämä korjaa ongelman puolestasi.
5] WSL 2(WSL 2) -jakelun käynnistäminen ei onnistu ja tulosteessa näkyy vain WSL 2
Tämä virhe on väistämätön, jos näyttökielesi ei ole englanti. Näet seuraavan tulosteen, kun yrität käynnistää WSL 2 :n .
C:\Users\me>wsl WSL 2
Virheen korjaamiseksi sinun on ladattava ja asennettava ydin(Kernel) manuaalisesti. Voit ladata tiedoston osoitteesta aka.ms/wsl2kernel . Korjaa virhe helposti asentamalla ydin .(Kernel)
6] Komentoa ei löydy
Tämä on yksi yleisistä virheistä, joita näkee, kun he käyttävät Windowsin(Windows) .exe - tiedostoa Linuxissa(Linux) . Saatat nähdä seuraavan virheen, kun yrität tehdä saman.
$ notepad.exe -bash: notepad.exe: command not found
Tämä tapahtuu, kun $PATH ei löydä .exe - tiedostoa. Paras ratkaisu tähän virheeseen on suorittaa seuraava komento Terminalissa(Terminal) .
export PATH=$PATH:/usr/sbin
Tee tämä ja tarkista, korjaako se virheen.
7] Virhe: 0x80370102 Virtuaalikonetta ei voitu käynnistää, koska vaadittua ominaisuutta ei ole asennettu
Monet ovat kokeneet tämän virheen yrittäessään asentaa Linux - jakelijaa. Toisin kuin aikaisemmissa virheissä, tällä virheellä on useampi kuin yksi ratkaisu. Ota siis kiinni ja lue kaikki ratkaisut.
Voit korjata virheen seuraavasti: 0x80370102, Virtuaalikonetta ei voitu käynnistää, koska vaadittua ominaisuutta ei ole asennettu .
- Ota Hyper-V käyttöön
- Ota käyttöön laitteiston virtualisointi
- Ota sisäkkäinen virtualisointi käyttöön
Puhutaanpa niistä yksityiskohtaisesti.
Ota Hyper-V käyttöön
Ilman Hyper-V :tä et voi luoda virtuaaliympäristöä(Environment) . Joten ota se käyttöön seuraavien vaiheiden avulla.
- Avaa Ohjauspaneeli (Control Panel )Käynnistä(Start Menu.) -valikosta .
- Napsauta Programs and Features > Turn Windows features on or off
- Vieritä(Scroll) alas löytääksesi Hyper-V , valitse se ja napsauta Ok.
Kun olet ottanut Hyper-V: n käyttöön , tarkista, onko ongelma korjattu.
Ota käyttöön laitteiston virtualisointi
Laitteiston virtualisointi(Hardware Virtualization) on pakollinen, kun yrität suorittaa virtuaalikoneen(Virtual Machine) . Joten jos kohtaat virheilmoituksen: 0x80370102, yritä korjata ongelma ottamalla laitteiston virtualisointi käyttöön BIOSissa.(enable Hardware Virtualization)
Ota sisäkkäinen virtualisointi käyttöön
Sisäkkäisen virtualisoinnin(Virtualization) avulla voit ajaa Hypervisoria(Hypervisor) virtuaalikoneen sisällä. Joten jos kohtaat edelleen virheen, yritä ottaa käyttöön sisäkkäinen virtualisointi(Virtualization) . Tätä varten sinun on suoritettava PowerShell järjestelmänvalvojana ja suoritettava seuraava komento.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Anna tämän komennon suorittaa ja tarkista, korjaako se ongelman.
8] Virhe: 0x80040154 Windows - päivityksen jälkeen
Saatat nähdä tämän virheen, jos Windows-alijärjestelmä(Windows Subsystem) Linuxille on poistettu käytöstä Windows - (Linux)päivityksen(Windows Update) vuoksi . Joten ongelman korjaamiseksi meidän on otettava tämä vaihtoehto käyttöön. Voit tehdä sen noudattamalla annettuja vaiheita.
- Käynnistä Control Käynnistä -valikosta .(Start Menu.)
- Napsauta Programs and Features > Turn Windows features on or off
- Vieritä alas löytääksesi Windows Subsystem for Linux , valitse se ja napsauta Ok.
Lopuksi käynnistä tietokone uudelleen ja tarkista, jatkuuko ongelma.
9] WSL lakkaa(WSL Stops) toimimasta virheen 0x80070003 kanssa(Error 0x80070003)
Jos WSL lopettaa tämän virhekoodin 0x80070003(error code 0x80070003) , ratkaise se tämän oppaan avulla.
10] Näytön(Display) kieli muuttuu WSL :ssä(WSL)
WSL muuttaa automaattisesti Ubuntu -alueen , jotta se vastaa Windows - tietokoneesi kieltä. Jos et ole tämän liikkeen fani, käytä seuraavaa komentoa asettaaksesi näytön kielen tarpeidesi mukaan.
Huomautus: Seuraava komento muuttaa kieleksi en-US.
sudo update-locale LANG=en_US.UTF8
Tee tämä ja tarkista, korjaako se ongelman.
11] Asennusongelmat (Installation)Windowsin(Windows) järjestelmän palautuksen jälkeen
Jos kohtaat asennusongelmia (Installation)Windowsin(Windows) järjestelmän palauttamisen jälkeen , yritä poistaa Windows Subsystem for Linux -kansio. Seuraava on sen polku.
%windir%\System32\Tasks\Microsoft\Windows\Windows Subsystem for Linux
Käynnistä tietokone uudelleen, asenna Bash uudelleen ja tarkista, korjaako se ongelman.
12] Ei Internet-yhteyttä WSL:ssä
Monet käyttäjät ovat ilmoittaneet, etteivät he pääse Internetiin (Internet)WSL :ssä . Ratkaisu voi kuitenkin olla helpompi kuin uskotkaan. Tämä johtuu mahdollisista kolmannen osapuolen virustorjuntaohjelmista. Koska palomuuri estää Internetin(Internet) käytön . Joten korjataksesi tämän poista virustorjunta ja olet hyvä.
13] Lupa(Permission) estetty käytettäessä Pingiä
Jos et voi pingata WSL(WSL) :ssä , tämä tarkoittaa, että sinulla ei ole järjestelmänvalvojan oikeuksia. Joten sinun on suoritettava Ubuntu ja Linux järjestelmänvalvojan oikeuksilla tai Bash.exe komentorivitulkkissasi järjestelmänvalvojan oikeuksilla.
Toivottavasti tämä korjaa ongelman helposti.
14] Ei voida käynnistää WSL 2 :n asennuksen jälkeen(WSL 2)
Syy, miksi et voi käynnistää WSL 2 :n asentamisen jälkeen, on edelleen käsittämätön, mutta Microsoft yrittää tehdä päivitystä diagnosoidakseen ongelman kokonaan. Voit kuitenkin tehdä kaksi asiaa ja katsoa, korjaako se ongelman.
- Käytä System Restore Pointia korjataksesi virhe.
- Päivitä näytönohjain(Update your Graphics Driver) ja katso, korjaako se ongelman.
15] Ei voi suorittaa Windows-komentoja(Windows Commands) jakelijan sisällä
Windows Storessa(Windows Store) on muutamia jakelijoita, joita ei ole täysin optimoitu suorittamaan kaikkia Windows-komentoja(Windows Commands) . Saatat saada jonkin seuraavista virheistä.
-bash: powershell.exe: command not found
powershell.exe /c start
Korjaa tämä virhe suorittamalla seuraava komento.
echo $PATH
Tarkista nyt, sisältääkö tulos “/mnt/c/Windows/system32” , jos kohtaat virheen, polku ei todennäköisesti ole siellä.
Tarkista nyt profiilisi asetukset mennessä
cat /etc/profile
Tarkista nyt, alkaako polkutehtävä(Path) numerolla “#” , jos on, kommentoi lohko. Tarkista myös, onko wsl.conf olemassa ja varmista, että siinä ei ole appendWindowsPath=false
. Jos on, kommentoi se.
Tämän jälkeen sinun on käynnistettävä jakelu uudelleen. Voit käyttää seuraavaa komentoa tehdäksesi sen.
wsl -t <name of the distributor>
tai
wsl --shutdown
Toivottavasti ongelma saadaan korjattua.
16] ICS ei ole käytössä
WSL ei voi toimia ilman ICS:ää tai Internet-yhteyden jakamista(ICS or Internet Connection Sharing) . Isäntäverkkopalvelu (HNS) (Host Network Service (HNS) ) käyttää ICS :ää perustavanlaatuisen virtuaalisen verkon rakentamiseen WSL 2 :lle (WSL 2)NAT :n , DNS :n , DHCP :n ja isäntäyhteyden jakamisen luomiseksi .
Virheen korjaamiseksi meidän on otettava ICS käyttöön . Ota ICS(ICS) käyttöön noudattamalla annettuja ohjeita .
- Käynnistä Palvelut (Services ) Käynnistä -valikosta .(Start Menu.)
- Kaksoisnapsauta Internet-yhteyden jakamista (ICS) (Internet Connection Sharing (ICS), ) ja napsauta Käynnistä (Start ) , jos se on pysähtynyt.
- Napsauta lopuksi Apply > Ok.
Sinun tulee myös muokata joitain käytäntöjä. Joten käynnistä ryhmäkäytäntöeditori (Group Policy Editor ) ja siirry seuraavaan sijaintiin.
Computer Configuration > Administrative Templates > Network > Network Connections
Ja poista seuraavat käytännöt käytöstä.
- Estä (Prohibit)Verkkosillan(Network Bridge) asennus ja määrittäminen DNS - verkkotunnuksessasi
- Estä Internet - yhteyden palomuurin käyttö (Internet Connection Firewall)DNS -verkkotunnuksessasi
- Estä Internet-yhteyden(Internet Connection) jakamisen käyttö DNS -verkkotunnuksessasi
- Vaadi(Require) verkkotunnuksen käyttäjiä nostamaan verkon sijaintia määrittäessään
17] Bash on ripustettu
Kun Bash jumiutuu tai lukkiutuu ja lakkaa vastaamasta syötteeseesi, voit joko käynnistää koneen uudelleen, sillä se korjaa virheen tai raportoi muistivedosta. Jälkimmäinen voi johtaa järjestelmän kaatumiseen, joten tallenna työsi ennen raportoimista.
18] OpenSSH-palvelinyhteysongelmia
Jos näet OpenSSF-Server-yhteysongelmia, sinun on ensin tarkistettava, onko OpenSSH-palvelin(OpenSSH-Server) käynnissä. Voit käyttää seuraavaa komentoa tehdäksesi sen.
sudo service ssh status
Jos se ei ole käynnissä, käytä seuraavaa komentoa palvelun käynnistämiseksi.
sudo service ssh start
Jos se on käynnissä, sinun tulee käynnistää palvelu uudelleen seuraavalla komennolla ja tarkistaa, korjaako se ongelman.
sudo service ssh restart
Jos se ei pysty korjaamaan ongelmaa, yritä käynnistää SSHD virheenkorjaustilassa. Ennen sitä lopeta SSH(SSH) - palvelu seuraavalla komennolla .
sudo service ssh stop
Käytä nyt seuraavaa komentoa käynnistääksesi SSHD virheenkorjaustilassa.
sudo /usr/sbin/sshd -d
Toivottavasti tämä korjaa virheen.
19] Viitattua kokoonpanoa ei löydy
Monet käyttäjät kohtaavat "viitattua kokoonpanoa ei löydy"(“The referenced assembly could not be found”) yrittäessään ottaa WSL - lisäominaisuutta käyttöön. Jos olet yksi heistä, yritä ottaa Windows Subsystem for Linux (Windows Subsystem for Linux ) käyttöön Ohjauspaneelista(Control Panel) ja päivittää tietokoneesi. Toivottavasti(Hopefully) se korjaa virheen.
20] Korjaa(Correct) ( SSH:hen(SSH) liittyvät) lupavirheet
Jos näet seuraavan virheen, ketjuta tämä osio ratkaisua varten.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open.
Korjataksesi tämän ongelman Microsoft ehdottaa, että siirryt /etc/wsl.conf ja lisäät seuraavat:
[automount] enabled = true options = metadata,uid=1000,gid=1000,umask=0022
Tämä korjaa virheen. Ennen kuin teet tämän, varmista, että sinulla on riittävät luvat.
Nämä olivat joitakin Windowsin alijärjestelmästä (Windows Subsystem)Linuxin virheilmoituksille(Linux Error Messages) ja -koodeille(Codes) ja niiden vianetsintävinkkejä. Toivomme, että ne auttavat sinua korjaamaan WSL-virheet, -ongelmat(Problems) ja -ongelmat(Issues) .
Related posts
Rakenna LineageOS Windows 10:lle käyttämällä Windows-alijärjestelmää Linuxille
Kuinka asentaa Windows Subsystem for Linux -käyttöjärjestelmään Windows 11
Kuinka tarkistaa Windows-alijärjestelmän Linux (WSL) -versio Windowsissa
Korjaa OneNote ei toimi, ei avaudu, ongelmat, virheet, ongelmat
Kuinka asettaa Linux Distribution -versioksi WSL1 tai WSL2 Windows 10:ssä
Korjaa Windows 10:n Käynnistä-valikon ongelmat
Korjaa League of Legends -ääniongelmat
Korjaa Windows-päivitysvirhe 0xC1900101-0x4000D
Mic Echo -ongelmien korjaaminen Windowsissa
Korjaa d3dx dll -tiedostosta puuttuu virheitä Windows 11/10:ssä
Windows 10 version 2004 tunnetut ongelmat ja ongelmat
Korjaa Windows-päivityksen asennusvirhe 0x80070570 - 0x2000C
Korjaa näytön peilaus Amazon Firestick -ongelmat
Etkö voi kirjautua sisään Windows 10:een? Korjaa Windowsin kirjautumisongelmat!
Windows 10:n epäselvän tekstin ongelmien korjaaminen
Korjaa Ei saada yhteyttä VPN-palvelinvirheeseen PIA:ssa Windows 11:ssä
Korjaa Photoshopin Scratch Disks on täydellinen ongelma Windowsissa ja Macissa
Korjaa OneNote-sisäänkirjautumisongelmat Windows 11/10:ssä
Korjaa virhe 1962, käyttöjärjestelmää ei löytynyt Windows 11/10 -tietokoneista
10 tapaa korjata Minecraftin kaatumisongelmia Windows 10:ssä