Español
Appearance
Español
Appearance
Antes de usar WSL Dashboard, su sistema Windows debe tener habilitado y configurado correctamente el entorno WSL 2. Este documento se divide en las siguientes tres partes:
wsl no significa que Linux pueda instalarse correctamente.Este capítulo le guiará para completar la configuración básica necesaria. Después de completar este capítulo, lea el capítulo 2 para comprender la diferencia entre la disponibilidad del comando y el éxito de la instalación; si la instalación aún presenta problemas, consulte el capítulo 3.
WSL 2 tiene requisitos mínimos de versión de Windows. Presione Win + R, ingrese winver para verificar su versión:
IMPORTANT
Si su versión es demasiado antigua, primero actualice su sistema a través de "Windows Update".
WSL 2 funciona basado en tecnología de virtualización, por lo que debe habilitar Virtualization Technology en la BIOS/UEFI de la placa base.
Intel VT-x o AMD-V y establecerla en Enabled.Debe habilitar las funciones de Windows "Subsistema de Windows para Linux" y "Plataforma de máquina virtual".
Win + S, busque y abra "Activar o desactivar las funciones de Windows".Ejecute PowerShell como administrador y ejecute los siguientes comandos:
# Habilitar WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Habilitar la plataforma de máquina virtual
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartDespués de la ejecución, reinicie la computadora manualmente.
Las versiones modernas de Windows pueden obtener las actualizaciones de WSL a través de Microsoft Store.
.msixbundle o .msi más reciente desde WSL GitHub Releases para una instalación sin conexión.Para asegurarse de que las nuevas distribuciones instaladas usen WSL 2 de forma predeterminada, ejecute en la terminal:
wsl --set-default-version 2wsl --set-version <nombre de la distribución> 2 para actualizar una instancia existente de WSL 1 a WSL 2.Los comandos wsl --version, wsl -l -v y otros pueden ejecutarse correctamente, pero esto no significa que ya se cumplan las condiciones para instalar Linux. Ambas cosas se encuentran en etapas diferentes y no deben equipararse.
Que el comando esté disponible solo indica que:
wsl.exe está disponiblePero instalar correctamente una distribución de Linux también requiere condiciones adicionales. Los puntos de bloqueo comunes son:
wsl -l -v solo lista las distribuciones instaladas; si no hay nada instalado, la lista estará vacía, lo que no significa que pueda ejecutar Ubuntu directamente.wsl --install -d <distribución> necesita descargar la imagen desde la tienda o la red; la red de la empresa, los proxies y los firewalls pueden bloquear el proceso.TIP
En resumen: que el comando WSL funcione no significa que Linux esté listo; solo ha obtenido un "boleto de entrada", pero aún no ha instalado el sistema realmente.
Después de completar la configuración según el capítulo 1 (o si cree que ya la ha completado), si wsl --install sigue fallando, revise en el siguiente orden.
Ejecute secuencialmente, con permisos de administrador, en PowerShell:
wsl --install --no-distribution
wsl --set-default-version 2Luego ejecute systeminfo y confirme que Virtualization Enabled In Firmware: Yes aparece en la salida. Si ninguna de las comprobaciones anteriores reporta errores, en general puede ejecutar wsl --install con confianza para instalar una distribución.
NOTE
Ningún comando puede garantizar al 100 % que wsl --install tenga éxito, pero las comprobaciones anteriores confirman si las condiciones de instalación están cumplidas.
Si la verificación de un clic aún no logra localizar el problema, revise punto por punto:
systeminfo; la salida debe mostrar Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version debe producir una salida normal; si se indica que el comando no existe, el componente WSL no está instalado; vuelva al capítulo 1.wsl --set-default-version 2 debe devolver éxito. Causas comunes de fallo: la plataforma de máquina virtual no está habilitada, o VT-x / AMD-V no está habilitado en la BIOS.| Situación | Explicación | Forma de solucionar |
|---|---|---|
| Virtualización no habilitada en la BIOS | Falla seguro | Reiniciar y habilitar VT-x / AMD-V en la BIOS (ver 1.2) |
| Windows 10 inferior a 19041 | No admite wsl --install | Actualizar el sistema (ver 1.1) |
| Hyper-V / virtualización deshabilitada en el entorno empresarial | Puede fallar | Contactar al administrador del sistema |
| Edición Home antigua | Requiere instalación manual | Instalar manualmente el kernel de WSL según 1.4 |
El mensaje de error es Cannot find a virtual disk support provider for the specified file. No es un problema de la distribución de Linux en sí, sino de la pila de discos virtuales VHD/VHDX de Windows que no funciona correctamente: WSL 2 falla al registrar la distribución y al crear/montar ext4.vhdx.
Primero haga una verificación mínima: ejecute PowerShell como administrador y pruebe New-VHD (por ejemplo, New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Si este comando también reporta el mismo error, el problema está 100 % en el lado de Windows y no en la distribución.
Verifique y repare en el siguiente orden:
El servicio Virtual Disk no está en ejecución: abra services.msc, busque el servicio Virtual Disk, establezca el tipo de inicio en "Automático" e inícielo.
Funciones de WSL / plataforma de máquina virtual no habilitadas (o sin efecto): vuelva a ejecutar los comandos de 1.3 Habilitar las funciones relacionadas de Windows y luego debe reiniciar. La edición Home de Windows no tiene Hyper-V completo, pero WSL 2 solo necesita la plataforma de máquina virtual, no la interfaz de administración de Hyper-V.
Faltan controladores/dispositivos de disco virtual: abra el Administrador de dispositivos y verifique si existen los siguientes elementos en "Dispositivos del sistema / Controladores de almacenamiento":
Si faltan, puede agregarlos manualmente con hdwwiz.exe (Controladores de almacenamiento → Microsoft → Microsoft VHD Loopback Controller) y confirme que el servicio FsDepends no esté deshabilitado.
La imagen importada no cumple los requisitos de WSL: al usar wsl --import --vhd, el VHDX debe ser un sistema de archivos ext4; no puede ser un disco cifrado con LUKS, una raw.img común, una ISO live ni un disco vacío formateado en NTFS/FAT. Los archivos .img / .qcow2 / .iso no se pueden usar directamente con wsl --import --vhd.
Problemas de ruta/permisos/sistema de archivos: el directorio de destino debe estar en un disco NTFS (FAT32/exFAT no sirven); evite caracteres chinos, espacios y símbolos especiales en la ruta; no importe desde unidades de red, OneDrive ni carpetas comprimidas; asegúrese de usar una PowerShell de administrador real (no una terminal normal).
Componentes del sistema dañados: ejecute DISM y SFC sucesivamente para reparar los componentes del sistema y luego vuelva a intentarlo:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Las máquinas virtuales de terceros (VirtualBox, VMware) o las funciones de sandbox/refuerzo de los programas de seguridad (como 360, Huorong) pueden interferir con las operaciones de disco virtual; puede desactivarlas temporalmente durante la resolución de problemas.