Italiano
Appearance
Italiano
Appearance
Prima di utilizzare WSL Dashboard, il sistema Windows deve avere l'ambiente WSL 2 correttamente abilitato e configurato. Questo documento è suddiviso in tre parti principali:
wsl non garantisce l'installazione di Linux.Questo capitolo guida alla configurazione di base necessaria. Al termine, leggere il Capitolo 2 per comprendere la differenza tra comando disponibile e installazione riuscita; se l'installazione presenta ancora problemi, fare riferimento al Capitolo 3.
WSL 2 ha requisiti minimi per le versioni di Windows. Premere Win + R, digitare winver per verificare la propria versione:
IMPORTANT
Se la versione è troppo vecchia, aggiornare prima il sistema tramite "Windows Update".
WSL 2 si basa sulla tecnologia di virtualizzazione, quindi è necessario abilitare la tecnologia di virtualizzazione (Virtualization Technology) nel BIOS/UEFI della scheda madre.
Intel VT-x o AMD-V e impostarla su Enabled.È necessario abilitare le funzionalità "Sottosistema Windows per Linux" e "Piattaforma macchina virtuale" di Windows.
Win + S, cercare e aprire "Attiva o disattiva funzionalità di Windows".Eseguire PowerShell come amministratore e immettere i seguenti comandi:
# Abilita WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Abilita la piattaforma macchina virtuale
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartAl termine, riavviare manualmente il computer.
Le versioni moderne di Windows possono ottenere gli aggiornamenti WSL tramite Microsoft Store.
.msixbundle o .msi da WSL GitHub Releases per un'installazione offline.Per garantire che le nuove distribuzioni installate utilizzino WSL 2 per impostazione predefinita, eseguire nel terminale:
wsl --set-default-version 2wsl --set-version <nome-distribuzione> 2.Il fatto che comandi come wsl --version, wsl -l -v vengano eseguiti correttamente non significa che le condizioni per installare Linux siano già soddisfatte. Si tratta di fasi diverse e non vanno equiparate.
Un comando disponibile indica soltanto che:
wsl.exe è disponibileMa per installare con successo una distribuzione Linux servono condizioni aggiuntive. I punti critici più comuni sono:
wsl -l -v elenca solo le distribuzioni installate; se non è stato installato nulla, l'elenco è vuoto e ciò non significa che sia possibile eseguire subito Ubuntu.wsl --install -d <distribuzione> deve scaricare l'immagine dallo store o dalla rete; reti aziendali, proxy e firewall possono bloccarla.TIP
In breve: i comandi WSL funzionano ≠ Linux è pronto, è come avere solo il "biglietto d'ingresso", ma il sistema non è ancora realmente installato.
Dopo aver completato la configurazione seguendo il Capitolo 1 (o se si ritiene di averla completata), se wsl --install fallisce ancora, controllare nell'ordine seguente.
Eseguire PowerShell come amministratore e immettere in sequenza:
wsl --install --no-distribution
wsl --set-default-version 2Eseguire quindi systeminfo e verificare nell'output che compaia Virtualization Enabled In Firmware: Yes. Se non ci sono errori, si può procedere con tranquillità all'installazione della distribuzione con wsl --install.
NOTE
Nessun comando può garantire al 100% che wsl --install riesca, ma i controlli precedenti confermano se le condizioni di installazione sono soddisfatte.
Se il "controllo in un clic" non riesce ancora a individuare il problema, verificare punto per punto:
systeminfo; nell'output deve comparire Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version deve produrre un output normale; se viene segnalato che il comando non esiste, i componenti WSL non sono installati: tornare al Capitolo 1.wsl --set-default-version 2 deve restituire esito positivo. Cause comuni di errore: piattaforma macchina virtuale non abilitata o VT-x / AMD-V non abilitati nel BIOS.| Situazione | Spiegazione | Soluzione |
|---|---|---|
| Virtualizzazione non abilitata nel BIOS | Errore garantito | Riavviare, entrare nel BIOS e abilitare VT-x / AMD-V (vedere 1.2) |
| Windows 10 inferiore a 19041 | wsl --install non supportato | Aggiornare il sistema (vedere 1.1) |
| Hyper-V / virtualizzazione disabilitati in ambiente enterprise | Possibile errore | Contattare l'amministratore di sistema |
| Sistema Home edition datato | Richiede installazione manuale | Installare manualmente il kernel WSL secondo 1.4 |
Il messaggio di errore è Cannot find a virtual disk support provider for the specified file. Il problema non riguarda la distribuzione Linux stessa, ma lo stack dei dischi virtuali VHD/VHDX di Windows che non funziona correttamente; WSL 2 fallisce nella registrazione della distribuzione e nella creazione/montaggio di ext4.vhdx.
Prima fare una verifica minima: eseguire PowerShell come amministratore e provare New-VHD (ad esempio New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Se anche questo comando segnala lo stesso errore, il problema è al 100% lato Windows, non legato alla distribuzione.
Procedere con la verifica e la riparazione nell'ordine seguente:
Servizio Virtual Disk non in esecuzione: aprire services.msc, trovare il servizio Virtual Disk, impostare il tipo di avvio su "Automatico" e avviarlo.
Funzionalità WSL / piattaforma macchina virtuale non abilitate (o non attive): rieseguire i comandi di 1.3 Abilitazione delle funzionalità di Windows correlate e poi riavviare obbligatoriamente. Windows Home edition non dispone di Hyper-V completo, ma WSL 2 richiede solo la piattaforma macchina virtuale, non l'interfaccia di gestione di Hyper-V.
Driver/dispositivo disco virtuale mancante: aprire Gestione dispositivi e verificare la presenza, in "Dispositivi di sistema / Controller di archiviazione", di:
Se mancano, è possibile aggiungerli manualmente tramite hdwwiz.exe (Controller di archiviazione → Microsoft → Controller di loopback Microsoft VHD) e verificare che il servizio FsDepends non sia disabilitato.
Immagine importata non conforme ai requisiti WSL: quando si usa wsl --import --vhd, il VHDX deve avere un file system ext4; non può essere un disco crittografato LUKS, un semplice raw.img, un Live ISO o un disco vuoto formattato NTFS/FAT. .img / .qcow2 / .iso non possono essere usati direttamente con wsl --import --vhd.
Problemi di percorso/autorizzazioni/file system: la directory di destinazione deve trovarsi su un disco NTFS (FAT32/exFAT non vanno bene); evitare percorsi con caratteri cinesi, spazi e simboli speciali; non importare da unità di rete, OneDrive o cartelle compresse; assicurarsi di usare un vero PowerShell da amministratore (non un normale terminale).
Componenti di sistema danneggiati: eseguire in sequenza DISM e SFC per riparare i componenti di sistema, quindi riprovare:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Macchine virtuali di terze parti (VirtualBox, VMware) o funzioni di sandbox/rafforzamento di software di sicurezza (es. 360, Huorong) possono interferire con le operazioni sui dischi virtuali; durante la risoluzione si può provare a disattivarle temporaneamente.