Condividi tramite


Configurazione delle impostazioni avanzate in WSL

I file wsl.conf e .wslconfig vengono usati per configurare le impostazioni avanzate in WSL che verranno applicate all'avvio della macchina virtuale WSL. wsl.conf viene usato per applicare le impostazioni per ogni distribuzione WSL e .wslconfig viene usato per applicare le impostazioni globali a WSL. Per altre informazioni sulle differenze, vedere di seguito.

Aspetto .wslconfig wsl.conf
Ambito Impostazioni generali applicabili a tutti i WSL Impostazioni solo per le distribuzioni WSL
Configura Abilitazione delle funzionalità in WSL, impostazioni per la macchina virtuale che alimenta WSL 2 (RAM, kernel da avviare, numero di CPU e così via) Impostazioni di distribuzione in WSL, come le opzioni di avvio, i montaggi automatici DrvFs, la configurazione della rete, l'interoperabilità con il sistema Windows, l'uso di systemd e l'utente predefinito.
Ubicazione %UserProfile%\.wslconfig, all'esterno di una distribuzione WSL /etc/wsl.conf, mentre si trova all'interno di una distribuzione WSL

Attualmente, tutte le impostazioni di .wslconfig si applicano solo alle distribuzioni WSL 2. Informazioni su come verificare la versione di WSL in esecuzione.

La regola degli 8 secondi per le modifiche alla configurazione

Per visualizzare gli aggiornamenti delle impostazioni di configurazione, è necessario attendere che il sottosistema che esegue la distribuzione Linux si arresti completamente e si riavvii. Questa operazione richiede in genere circa 8 secondi dopo la chiusura di TUTTE le istanze della shell di distribuzione.

Se si avvia una distribuzione (ad esempio Ubuntu), si modifica il file di configurazione, si chiude la distribuzione e poi la si riavvia, si potrebbe pensare che le modifiche alla configurazione siano entrate immediatamente in vigore. Al momento non è così, perché il sottosistema potrebbe essere ancora in esecuzione. È necessario attendere che il sottosistema si arresti prima di riavviarlo, in modo da avere il tempo sufficiente per recepire le modifiche. È possibile verificare se la distribuzione Linux (shell) è ancora in esecuzione dopo la chiusura usando PowerShell con il comando: wsl --list --running. Se non ci sono distribuzioni in esecuzione, si riceverà la risposta: "Non ci sono distribuzioni in esecuzione". È ora possibile riavviare la distribuzione per vedere applicati gli aggiornamenti della configurazione.

Il comando wsl --shutdown è un metodo rapido per riavviare le distribuzioni WSL 2, ma arresta tutte le distribuzioni in esecuzione, quindi usalo con cautela. È anche possibile utilizzare wsl --terminate <distroName> per terminare immediatamente una distribuzione specifica in esecuzione.

wsl.conf

Configurare le impostazioni locali con wsl.conf per distribuzione per ogni distribuzione Linux in esecuzione in WSL 1 o WSL 2.

  • Archiviato nella directory /etc della distribuzione come file unix.
  • Usato per configurare le impostazioni per ogni distribuzione. Le impostazioni configurate in questo file saranno applicate solo alla distribuzione Linux specifica che contiene la directory in cui è archiviato il file.
  • Può essere usato per le distribuzioni eseguite da entrambe le versioni, WSL 1 o WSL 2.
  • Per accedere alla directory di una distribuzione installata, usa la riga di comando della distribuzione con per entrare nella directory radice, quindi per elencare i file oppure per visualizzare in Esplora file di Windows. Il percorso della directory dovrebbe assomigliare a: /etc/wsl.conf.

Nota

La regolazione delle impostazioni per distribuzione con il file wsl.conf è disponibile solo in Windows Build 17093 e successive.

Impostazioni di configurazione per wsl.conf

Il file wsl.conf configura le impostazioni in base alla distribuzione. (Per la configurazione globale delle distribuzioni WSL 2, vedere .wslconfig).

Il file wsl.conf supporta quattro sezioni: automount, network, interop, e user. (Ispirato alle convenzioni dei file .ini, le chiavi vengono dichiarate all'interno di una sezione come nei file .gitconfig) Vedere wsl.conf per informazioni su dove archiviare il file wsl.conf.

supporto systemd

Molte distribuzioni Linux eseguono "systemd" per impostazione predefinita (incluso Ubuntu) e WSL ha recentemente aggiunto il supporto per questo system/service manager, in modo che WSL sia ancora più simile all'uso delle distribuzioni Linux preferite in un computer bare metal. Per abilitare systemd è necessaria la versione 0.67.6+ di WSL. Controlla la tua versione di WSL con il comando wsl --version. Se hai bisogno di aggiornare, puoi scaricare la versione più recente di WSL dal Microsoft Store. Per altre informazioni, vedere l'annuncio del blog.

Per abilitare systemd, aprire il file wsl.conf in un editor di testo usando sudo per le autorizzazioni di amministratore e aggiungere queste righe a /etc/wsl.conf:

[boot]
systemd=true

Sarà quindi necessario chiudere la distribuzione WSL usando wsl.exe --shutdown da PowerShell per riavviare le istanze WSL. Una volta riavviata la distribuzione, systemd dovrebbe essere in esecuzione. È possibile confermare usando il comando: systemctl list-unit-files --type=service, che mostrerà lo stato dei vostri servizi.

Impostazioni di montaggio automatico

Etichetta della sezione wsl.conf: [automount]

Chiave Valore Predefinito Note
enabled booleano true true fa sì che le unità fisse (ad esempio C:/ o D:/) vengano montate automaticamente con DrvFs sotto /mnt. significa che le unità non verranno montate automaticamente, ma è comunque possibile montarle manualmente o tramite .
mountFsTab booleano true true imposta /etc/fstab per essere elaborato all'avvio di WSL (Sottosistema Windows per Linux). /etc/fstab è un file in cui è possibile dichiarare altri file system, ad esempio una condivisione SMB. In questo modo puoi montare automaticamente questi file system nel Sottosistema Windows per Linux all'avvio.
root corda /mnt/ Imposta la directory in cui verranno montate automaticamente le unità fisse. Per impostazione predefinita, questa opzione è impostata su /mnt/, in modo che il file system C:\ di Windows sia montato su /mnt/c/. Se si passa /mnt/ a /windir/, è consigliabile che venga visualizzato il montaggio fisso C:\ in /windir/c.
options elenco di valori separati da una virgola, come uid, gid, ecc, vedere le opzioni di montaggio automatico di seguito Nullo I valori delle opzioni di montaggio automatico sono elencati di seguito e vengono aggiunti alla stringa delle opzioni di montaggio predefinite DrvFs. È possibile specificare solo opzioni specifiche di DrvFs.

Le opzioni di montaggio automatico vengono applicate come opzioni di montaggio per tutte le unità montate automaticamente. Per modificare le opzioni solo per un'unità specifica, utilizzare il file /etc/fstab invece. Le opzioni che il file binario di montaggio analizza normalmente in un flag non sono supportate. Se si desidera specificare esplicitamente queste opzioni, è necessario includere ogni unità per cui lo si desidera in /etc/fstab.

Opzioni di montaggio automatico

L'impostazione di opzioni di montaggio diverse per le unità Windows (DrvFs) consente di controllare la modalità di calcolo delle autorizzazioni per i file di Windows. Di seguito vengono illustrate le opzioni disponibili.

Chiave Descrizione Predefinito
uid ID utente usato per il proprietario di tutti i file ID utente predefinito della distribuzione WSL (al primo installazione il valore predefinito è 1000)
gid L'ID gruppo utilizzato per il proprietario di tutti i file ID gruppo predefinito della distribuzione WSL (al primo installazione il valore predefinito è 1000)
umask Maschera delle autorizzazioni in formato ottale da escludere per tutti i file e le directory 022
fmask Maschera ottale dei permessi da escludere per tutti i file 000
dmask Maschera numerica ottale dei permessi da escludere per tutte le directory 000
metadata Indica se i metadati vengono aggiunti ai file di Windows per supportare le autorizzazioni del sistema Linux disabled
case Determina le directory trattate come case sensitive e se le nuove directory create con WSL avranno il flag impostato. Vedi la distinzione tra maiuscole e minuscole per una spiegazione dettagliata delle opzioni. Le opzioni includono off, dir, o force. off

Per impostazione predefinita, WSL imposta e uidgid sul valore dell'utente predefinito. Ad esempio, in Ubuntu, l'utente predefinito è uid=1000, gid=1000. Se questo valore viene usato per specificare un'opzione o uid diversagid, il valore utente predefinito verrà sovrascritto. In caso contrario, il valore predefinito verrà sempre accodato.

Le opzioni precedenti di umask, fmask e così via verranno applicate solo quando l'unità Windows viene montata con i metadati. Per impostazione predefinita, i metadati non sono abilitati. Altre informazioni su questo argomento sono disponibili qui.

Nota

le maschere delle autorizzazioni vengono sottoposte a un'operazione OR logica prima di essere applicate a file e directory.

Che cos'è DrvFs?

DrvFs è un plug-in per il filesystem di WSL, progettato per supportare l'interoperabilità tra WSL e il filesystem di Windows. DrvFs consente a WSL di montare le unità con i file system supportati in /mnt, come /mnt/c, /mnt/d, e così via. Per altre informazioni su come specificare il comportamento predefinito di distinzione tra maiuscole e minuscole durante il montaggio di unità o directory Windows o Linux, vedere la pagina sulla distinzione tra maiuscole e minuscole.

Impostazioni di rete

Etichetta della sezione wsl.conf: [network]

Chiave Valore Predefinito Note
generateHosts booleano true true imposta WSL per generare /etc/hosts. Il file hosts contiene una mappa statica di nomi host corrispondenti a un indirizzo IP.
generateResolvConf booleano true true imposta WSL per generare /etc/resolv.conf. resolv.conf contiene un elenco DNS capace di risolvere un determinato nome host nel relativo indirizzo IP.
hostname corda Nome host di Windows Imposta il nome host da usare per la distribuzione di WSL.

Impostazioni di interoperabilità

Etichetta della sezione wsl.conf: [interop]

Queste opzioni sono disponibili in Insider build 17713 e versioni successive.

Chiave Valore Predefinito Note
enabled booleano true L'impostazione di questa chiave determinerà se Sottosistema Windows per Linux supporterà l'avvio dei processi di Windows.
appendWindowsPath booleano true L'impostazione di questa chiave determinerà se WSL aggiungerà gli elementi del percorso di Windows alla $PATH variabile di ambiente.

Impostazioni utente

Etichetta della sezione wsl.conf: [user]

Queste opzioni sono disponibili nella build 18980 e versioni successive.

Chiave Valore Predefinito Note
default corda Il nome utente iniziale creato alla prima esecuzione L'impostazione di questa chiave consente di specificare l'utente da usare al primo avvio di una sessione WSL.

Impostazioni di avvio

L'impostazione di avvio è disponibile solo in Windows 11 e Server 2022.

Etichetta della sezione wsl.conf: [boot]

Chiave Valore Predefinito Note
command corda Nullo Stringa del comando da eseguire all'avvio dell'istanza WSL. Questo comando viene eseguito come utente radice. ad esempio: service docker start.
protectBinfmt booleano true Impedisce a WSL di generare unità di sistema quando systemd è abilitato.

Impostazioni GPU

Etichetta della sezione wsl.conf: [gpu]

Chiave Valore Predefinito Note
enabled booleano true Consentire alle applicazioni Linux di accedere alla GPU Windows tramite la paravirtualizzazione.

Impostazioni ora

Etichetta della sezione wsl.conf: [time]

Chiave Valore Predefinito Note
useWindowsTimezone booleano true Se si imposta questa chiave, WSL verrà usata e sincronizzata con il fuso orario impostato in Windows.

File wsl.conf di esempio

Il file di esempio wsl.conf riportato di seguito mostra alcune delle opzioni di configurazione disponibili. In questo esempio, la distribuzione è Ubuntu-20.04 e il percorso del file è \\wsl.localhost\Ubuntu-20.04\etc\wsl.conf.

# Automatically mount Windows drive when the distribution is launched
[automount]

# Set to true will automount fixed drives (C:/ or D:/) with DrvFs under the root directory set above. Set to false means drives won't be mounted automatically, but need to be mounted manually or with fstab.
enabled=true

# Sets the directory where fixed drives will be automatically mounted. This example changes the mount location, so your C-drive would be /c, rather than the default /mnt/c.
root = /

# DrvFs-specific options can be specified.
options = "metadata,uid=1003,gid=1003,umask=077,fmask=11,case=off"

# Sets the `/etc/fstab` file to be processed when a WSL distribution is launched.
mountFsTab=true

# Network host settings that enable the DNS server used by WSL 2. This example changes the hostname, sets generateHosts to false, preventing WSL from the default behavior of auto-generating /etc/hosts, and sets generateResolvConf to false, preventing WSL from auto-generating /etc/resolv.conf, so that you can create your own (ie. nameserver 1.1.1.1).
[network]
hostname=DemoHost
generateHosts=false
generateResolvConf=false

# Set whether WSL supports interop processes like launching Windows apps and adding path variables. Setting these to false will block the launch of Windows processes and block adding $PATH environment variables.
[interop]
enabled=false
appendWindowsPath=false

# Set the user when launching a distribution with WSL.
[user]
default=DemoUser

# Set a command to run when a new WSL instance launches. This example starts the Docker container service.
[boot]
command=service docker start

.wslconfig

Configurare le impostazioni globali con .wslconfig su tutte le distribuzioni installate su WSL.

  • Il file con estensione wslconfig non esiste per impostazione predefinita. Deve essere creato e salvato nella directory %UserProfile% per applicare queste opzioni di configurazione.
  • Usato per configurare le impostazioni a livello globale in tutte le distribuzioni Linux installate in esecuzione come versione WSL 2.
  • Può essere usato solo per le distribuzioni eseguite da WSL 2. Le distribuzioni in esecuzione come WSL 1 non saranno interessate da questa configurazione, perché non sono in esecuzione come macchina virtuale.
  • Per accedere alla directory %UserProfile%, in PowerShell, usa cd ~ per accedere alla tua directory principale (che in genere è il tuo profilo utente, C:\Users\<UserName>) oppure puoi aprire Esplora File di Windows e inserire %UserProfile% nella barra degli indirizzi. Il percorso della directory dovrebbe assomigliare a: C:\Users\<UserName>\.wslconfig.

WSL rileverà l'esistenza di questi file, ne leggerà il contenuto e applicherà automaticamente le impostazioni di configurazione a ogni avvio di WSL. Se il file è mancante o non valido (formattazione non corretta del markup), WSL continuerà ad avviarsi normalmente senza applicare le impostazioni di configurazione.

Impostazioni di configurazione per .wslconfig

Il file .wslconfig configura le impostazioni a livello globale per tutte le distribuzioni Linux in esecuzione con WSL 2. (Per la configurazione per distribuzione, vedere wsl.conf).

Consultare .wslconfig per informazioni su dove archiviare il file .wslconfig.

Nota

La configurazione delle impostazioni globali con .wslconfig è disponibile solo per le distribuzioni in esecuzione come WSL 2 in Windows Build 19041 e versioni successive. Tenere presente che potrebbe essere necessario eseguire wsl --shutdown per arrestare la macchina virtuale WSL 2 e quindi riavviare l'istanza WSL per applicare queste modifiche.

Suggerimento

È consigliabile modificare le configurazioni WSL direttamente in Impostazioni WSL, anziché modificare manualmente il file con estensione wslconfig. Le impostazioni WSL sono disponibili nel menu Start. Impostazioni sottosistema Windows per Linux

Questo file può contenere le opzioni seguenti che influiscono sulla macchina virtuale che alimenta qualsiasi distribuzione di WSL 2:

Impostazioni principali di WSL

Etichetta della sezione .wslconfig: [wsl2]

Chiave Valore Predefinito Note
kernel percorso Il kernel compilato da Microsoft ha fornito la casella di posta in arrivo Percorso assoluto di Windows per un kernel Linux personalizzato.
kernelModules percorso Percorso assoluto Windows per un VHD (disco rigido virtuale) contenente moduli kernel Linux personalizzati.
memory dimensione 50% della memoria totale in Windows Quanta memoria assegnare alla macchina virtuale WSL 2.
processors numero Lo stesso numero di processori logici in Windows Numero di processori logici da assegnare alla macchina virtuale WSL 2.
localhostForwarding booleano true Valore booleano che specifica se le porte associate a wildcard o localhost nella macchina virtuale WSL 2 devono essere connettibili dall'host tramite localhost:port.
kernelCommandLine corda Nessuno Argomenti aggiuntivi della riga di comando del kernel.
safeMode booleano false Eseguire WSL in "Modalità provvisoria", che disabilita molte funzionalità e deve essere usata per recuperare le distribuzioni in stato non valido. Disponibile solo per Windows 11 e WSL versione 0.66.2+.
swap dimensione 25% della dimensione della memoria in Windows, arrotondato al GB più vicino Quantità di spazio di scambio da aggiungere alla macchina virtuale WSL 2, 0 per nessun file di scambio. L'archiviazione di scambio è memoria RAM su disco utilizzata quando la richiesta di memoria supera il limite dell'hardware.
swapFile percorso %Temp%\swap.vhdx Percorso assoluto di Windows per lo scambio del disco rigido virtuale.
pageReporting booleano true L'impostazione consente a Windows di recuperare la memoria inutilizzata allocata alla macchina virtuale WSL 2.
guiApplications booleano true Valore booleano per attivare o disattivare il supporto delle applicazioni GUI (WSLg) in WSL.
debugConsole¹ booleano false Valore booleano per attivare una finestra della console di output che mostra i contenuti di dmesg all'avvio di un'istanza di distribuzione WSL 2.
maxCrashDumpCount numero 10 Impostare il numero massimo di file di dump di crash che verranno conservati per debug. Il numero predefinito mantenuto da WSL è 10. Quando questo limite viene superato, i file di dump precedenti verranno eliminati automaticamente per fare spazio a quelli nuovi. Impostare un valore massimo può aiutare a ridurre la quantità di spazio su disco utilizzata da questi file di crash.
nestedVirtualization¹ booleano true Valore booleano per attivare o disattivare la virtualizzazione annidata, che consente l'esecuzione di altre macchine virtuali annidate all'interno di WSL 2.
vmIdleTimeout¹ numero 60000 Numero di millisecondi in cui una macchina virtuale rimane inattiva prima dell’arresto.
dnsProxy booleano true Applicabile solo a networkingMode = NAT. Valore booleano per informare WSL di configurare il server DNS in Linux verso il NAT sull'host. L'impostazione su false eseguirà il mirroring dei server DNS da Windows a Linux.
networkingMode¹² corda NAT I valori disponibili sono: none, net, bridged (deprecato), mirrorede virtioproxy. Se il valore è none, la rete WSL viene disconnessa. Se il valore è net o un valore sconosciuto, viene usata la modalità di rete NAT (a partire da WSL 2.3.25, se la modalità di rete NAT ha esito negativo, viene eseguito il fallback all'uso della modalità di rete VirtioProxy). Se il valore è bridged, viene usata la modalità di rete bridge (questa modalità è stata contrassegnata come deprecata a partire da WSL 2.4.5). Se il valore è mirrored, viene utilizzata la modalità di rete con mirroring. Se il valore è virtioproxy, viene usata la modalità di rete VirtioProxy.
firewall¹² booleano true Impostando questa proprietà su true, le regole del firewall di Windows e le regole specifiche del traffico Hyper-V possono filtrare il traffico di rete WSL.
dnsTunneling¹² booleano true Modifica la modalità di proxy delle richieste DNS da WSL a Windows
autoProxy¹ booleano true Obbliga WSL a utilizzare le informazioni proxy HTTP di Windows
defaultVhdSize dimensione 1099511627776 (1 TB) Impostare le dimensioni del disco rigido virtuale (VHD) che archivia il file system di distribuzione Linux (ad esempio Ubuntu). Può essere usato per limitare le dimensioni massime consentite a un file system di distribuzione.

Le voci con il valore "path" devono essere percorsi di Windows con barre rovesciate di escape, ad esempio: C:\\Temp\\myCustomKernel

Le voci con il size valore predefinito sono B (byte) e l'unità è omissibile. Per usare altre unità, è necessario aggiungere l'unità di misura, ad esempio o 8GB512MB.

¹: disponibile solo in Windows 11.

²: richiedere Windows 11 versione 22H2 o successiva.

Impostazioni sperimentali

Queste impostazioni sono anteprime esplicite di funzionalità sperimentali che verranno rese predefinite in futuro.

Etichetta della sezione .wslconfig: [experimental]

Chiave Valore Predefinito Note
autoMemoryReclaim corda dropCache I valori disponibili sono: disabled, graduale dropCache. Se il valore è disabled, il recupero automatico della memoria WSL verrà disabilitato. Se il valore è gradual, la memoria memorizzata nella cache verrà recuperata lentamente e automaticamente. Se il valore è dropCache o un valore sconosciuto, la memoria memorizzata nella cache verrà recuperata immediatamente.
sparseVhd Bool false Se impostato su true, qualsiasi disco rigido virtuale appena creato verrà impostato su sparse automaticamente.
bestEffortDnsParsing¹² Bool false Si applica solo quando wsl2.dnsTunneling è impostato su true. Se impostato su true, Windows estrae la domanda dalla richiesta DNS e tenta di risolverla, ignorando i record sconosciuti.
dnsTunnelingIpAddress¹² corda 10.255.255.254 Si applica solo quando wsl2.dnsTunneling è impostato su true. Specifica il server dei nomi che verrà configurato nel file Linux resolv.conf quando è abilitato il tunneling DNS.
initialAutoProxyTimeout¹ corda 1000 Si applica solo quando wsl2.autoProxy è impostato su true. Configura per quanto tempo (in millisecondi) WSL attenderà il recupero delle informazioni del proxy HTTP all'avvio di un contenitore WSL. Se le impostazioni proxy vengono risolte dopo questo periodo, sarà necessario riavviare l'istanza WSL per usare le impostazioni proxy recuperate.
ignoredPorts¹² corda Nullo Si applica solo quando wsl2.networkingMode è impostato su mirrored. Specifica a quali porte si possono collegare le applicazioni Linux, anche se tale porta è usata in Windows. Ciò consente alle applicazioni di rimanere in ascolto su una porta per il traffico esclusivamente all'interno di Linux, quindi tali applicazioni non vengono bloccate anche quando tale porta viene usata per altri scopi in Windows. Ad esempio, WSL consentirà l'associazione alla porta 53 in Linux per Docker Desktop, perché è in ascolto solo delle richieste dall'interno del contenitore Linux. Deve essere formattato in un elenco separato da virgole, ad esempio: 3000,9000,9090
hostAddressLoopback¹² Bool false Si applica solo quando wsl2.networkingMode è impostato su mirrored. Se impostato su true, consentirà al Container di connettersi all'Host o all'Host di connettersi al Container tramite un indirizzo IP assegnato all'Host. L'indirizzo di loopback 127.0.0.1 può essere sempre utilizzato. Questa opzione consente anche l'uso di tutti gli indirizzi IP locali aggiuntivi assegnati. Sono supportati solo gli indirizzi IPv4 assegnati all'host.

¹: disponibile solo in Windows 11.

²: richiedere Windows 11 versione 22H2 o successiva.

File di esempio .wslconfig

Il file di esempio .wslconfig riportato di seguito mostra alcune delle opzioni di configurazione disponibili. In questo esempio, il percorso del file è %UserProfile%\.wslconfig.

# Settings apply across all Linux distros running on WSL 2
[wsl2]

# Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB
memory=4GB

# Sets the VM to use two virtual processors
processors=2

# Specify a custom Linux kernel to use with your installed distros. The default kernel used can be found at https://github.com/microsoft/WSL2-Linux-Kernel
kernel=C:\\temp\\myCustomKernel

# Specify the modules VHD for the custum Linux kernel to use with your installed distros.
kernelModules=C:\\temp\\modules.vhdx

# Sets additional kernel parameters, in this case enabling older Linux base images such as Centos 6
kernelCommandLine = vsyscall=emulate

# Sets amount of swap storage space to 8GB, default is 25% of available RAM
swap=8GB

# Sets swapfile path location, default is %UserProfile%\AppData\Local\Temp\swap.vhdx
swapfile=C:\\temp\\wsl-swap.vhdx

# Disable page reporting so WSL retains all allocated memory claimed from Windows and releases none back when free
pageReporting=false

# Turn on default connection to bind WSL 2 localhost to Windows localhost. Setting is ignored when networkingMode=mirrored
localhostforwarding=true

# Disables nested virtualization
nestedVirtualization=false

# Turns on output console showing contents of dmesg when opening a WSL 2 distro for debugging
debugConsole=true

# Sets the maximum number of crash dump files to retain (default is 5)
maxCrashDumpCount=10

# Enable experimental features
[experimental]
sparseVhd=true

Risorse aggiuntive