Correggi il sottosistema Windows per errori, problemi e problemi di Linux
Come tutti i software, anche il sottosistema Windows (WSL2) ha la sua giusta quota di problemi. In questa guida, risolveremo i problemi del sottosistema Windows per i(Windows Subsystem for Linux) messaggi e i codici di errore di Linux.
Correggi il sottosistema Windows(Fix Windows Subsystem) per errori(Linux Errors) , problemi(Problems) e problemi di Linux(Issues)
Questi sono messaggi per i quali risolveremo i problemi del sottosistema Windows(Windows Subsystem) per i messaggi di errore(Linux Error Messages) e i codici(Codes) di Linux .
- Non vengono visualizzate le opzioni per WSL 2
- Errore: 0x1bc
- Errore: 0x80040306 sull'installazione
- Impossibile accedere ai file WSL da Windows
- Impossibile avviare la distribuzione WSL 2 e vedere solo ' WSL 2 ' in output
- Comando non trovato
- Errore: 0x80370102 Impossibile avviare la macchina virtuale perché una funzionalità richiesta non è installata
- Errore: 0x80040154 dopo l' aggiornamento di Windows
- WSL smette(WSL Stops) di funzionare con l'errore 0x80070003(Error 0x80070003)
- Visualizza la modifica della lingua in WSL
- (Installation)Problemi di installazione dopo il ripristino del sistema di Windows
- Nessun accesso a Internet in WSL
- Autorizzazione negata quando si utilizza Ping
- Impossibile avviare dopo l'installazione di WSL 2
- Impossibile eseguire i comandi di Windows(Windows Commands) all'interno di un distributore
- ICS è disabilitato
- Bash è appeso
- Problemi di connessione al server OpenSSH
- Impossibile trovare l'assembly di riferimento
- (Correct)Errori di autorizzazione corretti ( correlati a SSH ).(SSH)
Parliamo di loro in dettaglio.
1] Non vengono visualizzate le opzioni per WSL 2
Molti utenti di Windows si sono lamentati del fatto che, anche se non hanno la build 1903, non sono in grado di vedere le opzioni per WSL 2 . Ciò accade quando il computer non ha ancora preso il backport per WSL 2 .
Per risolvere questo problema, devi solo controllare gli aggiornamenti( check for updates) e sarai a posto.
2] Errore: 0x1bc
È possibile che venga visualizzato il seguente errore quando "Lingua di visualizzazione" (“Display Language” ) o "Impostazioni internazionali del sistema" (“System Locale” ) non sono impostate sull'inglese.(English.)
wsl --set-default-version 2 Error: 0x1bc For information on key differences with WSL 2 please visit https://aka.ms/wsl2
Per correggere l'errore, è necessario verificare se il kernel è installato sul computer. Per farlo, usa il seguente comando.
dir %SystemRoot%\system32\lxss\tools\kernel
Se non hai il kernel(Kernel) , scaricalo da aka.ms. Assicurati di scaricarlo come amministratore e installa il kernel sul tuo computer per correggere l'errore.
3] Errore: 0x80040306 sull'installazione
Se visualizzi l'errore: 0x80040306 sull'installazione. Per risolvere questo problema, devi disabilitare la Legacy Console. Per farlo, segui i passaggi indicati.
- Apri il prompt dei comandi (Command Prompt ) come amministratore dal menu Start.(Start Menu.)
- Fare clic con il pulsante destro del mouse(Right-click) sul logo cmd e selezionare Proprietà.(Properties.)
- Ora deseleziona " Usa console legacy" (Use legacy console” ) e fai clic su OK.
Infine, controlla se risolve il problema.
4] Impossibile accedere ai file WSL da Windows
Se non riesci ad accedere al sottosistema Windows(Windows Subsystem) per Linux tramite \\wsl$ su Windows , ciò potrebbe significare che il file server del protocollo 9P non si avvia.
La soluzione più semplice è aggiornare il computer e abilitare "aggiornamenti per prodotti Microsoft su Windows Update". (“updates for Microsoft products on Windows Update”. )Per farlo, puoi seguire i passaggi indicati.
- Impostazioni (Settings ) di avvio di Win + I.
- Fare clic su Update & Security > Advanced options.
- Usa l'interruttore per disabilitare " Ricevi aggiornamenti per altri prodotti Microsoft quando aggiorni Windows(Receive updates for other Microsoft products when you update Windows) ".
Questo risolverà il problema per te.
5] Impossibile avviare la distribuzione WSL 2 e vedere solo ' WSL 2 ' in output
Questo errore è inevitabile se la lingua di visualizzazione non è impostata sull'inglese. Vedrai il seguente output quando proverai ad avviare WSL 2 .
C:\Users\me>wsl WSL 2
Per correggere l'errore, è necessario scaricare e installare manualmente il kernel . Puoi scaricare il file da aka.ms/wsl2kernel . Installa il kernel per correggere facilmente l'errore.
6] Comando non trovato
Questo è uno degli errori comuni che si vedono quando si esegue un file .exe di Windows in Linux . Potresti visualizzare il seguente errore quando provi a fare lo stesso.
$ notepad.exe -bash: notepad.exe: command not found
Ciò accade quando $PATH non riesce a trovare il file .exe . La soluzione migliore per questo errore è eseguire il seguente comando nel Terminale(Terminal) .
export PATH=$PATH:/usr/sbin
Fallo e controlla se risolve l'errore.
7] Errore: 0x80370102 Impossibile avviare la macchina virtuale perché una funzionalità richiesta non è installata
Molti hanno riscontrato questo errore durante il tentativo di installare un distributore Linux . A differenza degli errori precedenti, questo errore ha più di una soluzione. Quindi, allaccia le cinture e leggi tutte le soluzioni.
Queste sono le cose che puoi fare per correggere l' errore: 0x80370102, Impossibile avviare la macchina virtuale perché una funzionalità richiesta non è installata .
- Abilita Hyper-V
- Abilita virtualizzazione hardware
- Abilita virtualizzazione annidata
Parliamo di loro in dettaglio.
Abilita Hyper-V
Senza Hyper-V , non sarai in grado di creare un ambiente(Environment) virtuale . Quindi, abilitalo con l'aiuto dei seguenti passaggi.
- Apri il Pannello (Control Panel ) di controllo dal menu Start.(Start Menu.)
- Fare clic su Programs and Features > Turn Windows features on or off
- Scorri(Scroll) verso il basso per trovare Hyper-V , controllalo e fai clic su OK.
Dopo aver abilitato Hyper-V, controlla se il problema è stato risolto.
Abilita virtualizzazione hardware
La virtualizzazione dell'hardware(Hardware Virtualization) è un must quando si tenta di eseguire la macchina virtuale(Virtual Machine) . Quindi, se stai riscontrando l'errore: 0x80370102, prova ad abilitare la virtualizzazione dell'hardware(enable Hardware Virtualization) dal BIOS per risolvere il problema.
Abilita virtualizzazione annidata
La virtualizzazione(Virtualization) nidificata consente di eseguire Hypervisor all'interno di una macchina virtuale. Quindi, se stai ancora riscontrando l'errore, prova ad abilitare Nested Virtualization . Per fare ciò, è necessario eseguire PowerShell come amministratore ed eseguire il comando seguente.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Lascia che questo comando venga eseguito e controlla se risolve il problema.
8] Errore: 0x80040154 dopo l' aggiornamento di Windows
È possibile che venga visualizzato questo errore se il sottosistema Windows(Windows Subsystem) per Linux è disabilitato a causa di un aggiornamento di Windows(Windows Update) . Quindi, per risolvere il problema, dobbiamo abilitare questa opzione. Per farlo, segui i passaggi indicati.
- Avvia Control dal menu Start.(Start Menu.)
- Fare clic su Programs and Features > Turn Windows features on or off
- Scorri verso il basso per trovare il sottosistema Windows per Linux(Windows Subsystem for Linux) , selezionalo e fai clic su OK.
Infine, riavvia il computer e controlla se il problema persiste.
9] WSL smette(WSL Stops) di funzionare con l'errore 0x80070003(Error 0x80070003)
Se WSL si interrompe con questo codice di errore 0x80070003(error code 0x80070003) , risolvilo con questa guida.
10] Modifica della lingua di visualizzazione in (Display)WSL
WSL cambia automaticamente la lingua di Ubuntu , in modo che corrisponda alla lingua del tuo computer Windows . Se non sei un fan di questa mossa, usa il comando seguente per impostare la lingua di visualizzazione in base alle tue esigenze.
Nota: il comando seguente cambierà la lingua in en-US.
sudo update-locale LANG=en_US.UTF8
Fallo e controlla se risolve il problema.
11] Problemi di installazione(Installation) dopo il ripristino del sistema di Windows
Se riscontri problemi di installazione dopo il ripristino del sistema di (Installation)Windows , prova a eliminare la cartella Sottosistema Windows per Linux . (Windows Subsystem for Linux )Quello che segue è il suo percorso.
%windir%\System32\Tasks\Microsoft\Windows\Windows Subsystem for Linux
Riavvia il computer, reinstalla Bash e controlla se risolve il problema.
12] Nessun accesso a Internet in WSL
Molti utenti hanno segnalato di non essere in grado di accedere a Internet in WSL . Tuttavia, la soluzione potrebbe essere più semplice di quanto pensi. Ciò accade a causa di qualsiasi antivirus di terze parti che potresti avere. Poiché il firewall blocca Internet . Quindi, per risolvere questo problema, rimuovi l'antivirus e sarai a posto.
13] Autorizzazione(Permission) negata quando si utilizza Ping
Se non sei in grado di eseguire il ping in WSL , significa che non disponi dei privilegi di amministratore. Quindi, devi eseguire Ubuntu e Linux con privilegio amministrativo o Bash.exe sul tuo interprete della riga di comando con privilegio amministrativo.
Si spera che questo risolva il problema facilmente.
14] Impossibile avviare dopo l'installazione di WSL 2
Il motivo per cui non è possibile eseguire l'avvio dopo l'installazione di WSL 2 è ancora inquietante, ma Microsoft sta cercando di lavorare su un aggiornamento per diagnosticare completamente il problema. Tuttavia, ci sono due cose che puoi fare e vedere se risolve il problema.
- Utilizzare il punto di ripristino del sistema per correggere l'errore.
- Aggiorna il tuo driver grafico(Update your Graphics Driver) e vedi se risolve il problema.
15] Impossibile eseguire i comandi di Windows(Windows Commands) all'interno di un distributore
Ci sono alcuni distributori in Windows Store che non sono completamente ottimizzati per eseguire tutti i comandi di Windows(Windows Commands) . Potresti ricevere uno dei seguenti errori.
-bash: powershell.exe: command not found
powershell.exe /c start
Per correggere questo errore, eseguire il comando seguente.
echo $PATH
Ora, controlla se l'output include “/mnt/c/Windows/system32” , se stai riscontrando l'errore, molto probabilmente il percorso non sarà lì.
Ora controlla le impostazioni del tuo profilo per
cat /etc/profile
Ora, controlla se un'assegnazione Path inizia con “#” , se lo fa, commenta il blocco. Inoltre, controlla se wsl.conf è presente e assicurati che non abbia appendWindowsPath=false
. Se lo fa, commentalo.
Dopo aver fatto ciò, è necessario riavviare la distribuzione. Puoi usare il seguente comando per farlo.
wsl -t <name of the distributor>
o
wsl --shutdown
Si spera che il problema venga risolto.
16] ICS è disabilitato
Un WSL non può funzionare senza ICS o Condivisione connessione Internet(ICS or Internet Connection Sharing) . Il servizio di rete host (HNS) (Host Network Service (HNS) ) utilizza l' ICS per creare una rete virtuale fondamentale per WSL 2 per creare NAT , DNS , DHCP e condivisione della connessione host.
Per correggere l'errore, è necessario abilitare ICS . Quindi, segui i passaggi indicati per abilitare ICS .
- Avvia Servizi (Services ) dal menu Start.(Start Menu.)
- Fare doppio clic su Condivisione connessione Internet (ICS) (Internet Connection Sharing (ICS), ) e fare clic su Avvia (Start ) se è stato interrotto.
- Infine, fai clic su Apply > Ok.
Dovresti anche modificare alcune norme. Quindi, avvia l'Editor criteri di gruppo (Group Policy Editor ) e vai al seguente percorso.
Computer Configuration > Administrative Templates > Network > Network Connections
E disabilitare le seguenti politiche.
- Proibisci(Prohibit) l'installazione e la configurazione di Network Bridge sulla tua rete di dominio DNS
- Proibire l'uso di Internet Connection Firewall sulla rete del dominio DNS
- Proibire l'uso della condivisione della connessione Internet(Internet Connection) sulla rete del dominio DNS
- Richiedi(Require) agli utenti di dominio di elevare l'elevazione quando si imposta la posizione di una rete
17] Bash è appeso
Quando Bash si blocca o si blocca e smette di rispondere al tuo input, puoi riavviare il tuo computer in quanto ciò risolverà l'errore o segnalerà un dump della memoria. Quest'ultimo potrebbe causare un arresto anomalo del sistema, quindi salva il tuo lavoro prima di segnalare.
18] Problemi di connessione al server OpenSSH
Se riscontri problemi di connessione al server OpenSSF, la prima cosa che devi fare è controllare se il server OpenSSH(OpenSSH-Server) è in esecuzione. Puoi usare il seguente comando per farlo.
sudo service ssh status
Se non è in esecuzione, utilizzare il comando seguente per avviare il servizio.
sudo service ssh start
Se è in esecuzione, è necessario riavviare il servizio con il comando seguente e verificare se risolve il problema.
sudo service ssh restart
Se non è in grado di risolvere il problema, prova ad avviare SSHD in modalità debug. Prima di ciò, utilizzare il comando seguente per interrompere il servizio SSH .
sudo service ssh stop
Ora usa il comando seguente per avviare SSHD in modalità di debug.
sudo /usr/sbin/sshd -d
Si spera che questo risolva l'errore.
19] Impossibile trovare l'assemblea di riferimento
Molti utenti riscontrano "Impossibile trovare l'assembly di riferimento"(“The referenced assembly could not be found”) quando tentano di abilitare la funzionalità aggiuntiva WSL . Se sei uno di loro, prova ad abilitare il sottosistema Windows per Linux (Windows Subsystem for Linux ) dal Pannello(Control Panel) di controllo e ad aggiornare il tuo computer. Si spera(Hopefully) che questo risolva l'errore.
20] Errori di autorizzazione corretti(Correct) ( correlati a SSH ).(SSH)
Se viene visualizzato il seguente errore, thread questa sezione per la soluzione.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open.
Per risolvere questo problema, Microsoft suggerisce di accedere al file /etc/wsl.conf e aggiungere quanto segue:
[automount] enabled = true options = metadata,uid=1000,gid=1000,umask=0022
Questo risolverà l'errore. Prima di fare ciò, assicurati di avere un'autorizzazione adeguata.
Questi erano alcuni dei messaggi(Linux Error Messages) e codici di errore del (Codes)sottosistema Windows(Windows Subsystem) per Linux e i loro suggerimenti per la risoluzione dei problemi. Ci auguriamo che ti aiutino a correggere errori, problemi(Problems) e problemi(Issues) WSL .
Related posts
Crea LineageOS su Windows 10 usando il sottosistema Windows per Linux
Come installare Windows Subsystem per Linux su Windows 11
Come controllare la versione del sottosistema Windows per Linux (WSL) in Windows
Troubleshoot OneNote Problemi, errori e problemi in Windows 11/10
Come impostare Linux Distribution version su WSL1 or WSL2 in Windows 10
Come risolvere i problemi di risoluzione e dimensioni dello schermo di Windows 10
Fix Windows Update error Codice 800704B8-0x3001A
Fix WpnUserService.dll Error su Windows 11/10
Windows 10 version 20H2 Known Issues and Problems
Fix Common Printer Problems in Windows 10
Fix LiveKernelEvent ERRORI SU Windows Computer
Fix Ca non raggiunge lo VPN Server error su PIA su Windows 11
Fix Error 1962, nessun sistema operativo trovato su computer Windows 10
Fix Windows Upgrade Error 0xC1900101-0x4000D
Fix OneNote Sign in Problems su Windows 10
Fix Windows 10 Upgrade error 0xc1900200 o 0xC1900202
Fix Microsoft Store or Windows Update error 0x80246013
Fix Crypt32.dll non trovato o errore mancante in Windows 11/10
Risolti i problemi audio di League of Legends
10 Ways Per Fix Minecraft Crashing Issues su Windows 10