Guía Definitiva: Configurar WSL2 en Windows 10 (A prueba de errores)
05/09/2024 - 14:45
El Subsistema de Windows para Linux (WSL2) ha cambiado las reglas del juego. Ya no necesitas un dual-boot defectuoso para desarrollar software profesionalmente. Esta guía cubre la instalación "a prueba de balas".
1. Prerrequisitos Críticos
Antes de escribir una sola línea de comando, verifica tu versión de Windows.
- Presiona
Win + R, escribewinvery enter. - Requisito: Windows 10 versión 2004 (Build 19041) o superior.
¡Alerta! Si tienes una versión anterior, ejecuta Windows Update antes de continuar. El 90% de los errores vienen de builds obsoletas.
2. Instalación en un solo comando (Método Moderno)
Desde las versiones recientes, PowerShell hace todo el trabajo pesado. Abre PowerShell como Administrador y ejecuta:
wsl --install
Este comando mágico hace 4 cosas por ti:
- Habilita los componentes opcionales de WSL y Plataforma de Máquina Virtual.
- Descarga e instala el último kernel de Linux.
- Configura WSL 2 como la versión por defecto.
- Descarga e instala Ubuntu (por defecto).
Reinicia tu computadora cuando te lo pida.
3. Solución de Problemas Comunes (Troubleshooting)
Error 0x80370102: Virtualización no habilitada
Si ves este error, significa que la virtualización está apagada en tu BIOS.
- Reinicia y entra a la BIOS (F2, F10, o Del).
- Busca "Intel Virtualization Technology" (VT-x) o "SVM Mode" (AMD) y ponlo en Enabled.
- Guarda y sal (F10).
Error WSL Register Distribution Failed
A veces el kernel se corrompe. Descarga e instala el paquete de actualización manual: WSL2 Linux Kernel Update Package for x64 Machines.
4. Configurando Windows Terminal (Super Terminal)
La consola por defecto de Windows es... mejorable. Vamos a usar Windows Terminal para una experiencia profesional.
- Descarga Windows Terminal desde la Microsoft Store si no lo tienes.
- Abre la terminal y haz clic en la flecha hacia abajo
vjunto a las pestañas > Configuración. - En la barra lateral izquierda, selecciona "Inicio".
- Cambia el "Perfil predeterminado" de PowerShell a Ubuntu.
- Haz clic en Guardar.
¡Listo! Ahora cada vez que abras la terminal, entrarás directamente a tu entorno Linux.
5. Configurando tu Entorno de Desarrollo
Una vez dentro de Ubuntu, actualiza los repositorios:
sudo apt update && sudo apt upgrade -y
Integración con VS Code
La magia real ocurre aquí. Desde tu terminal de Ubuntu, navega a tu carpeta de proyectos y escribe:
code .
VS Code detectará que estás en WSL e instalará la extensión "WSL Remote". Ahora tu editor corre en Windows, pero tu terminal, linter y compilador corren en Linux nativo. 🚀
