Si intentas ejecutar Linux en Windows 11 con WSL2, es probable que hayas tenido algunos problemas o te hayas sentido abrumado por todos los pasos. WSL2 es prácticamente la mejor manera de ejecutar aplicaciones Linux sin complicarse con el arranque dual ni las máquinas virtuales, pero configurarlo correctamente puede ser un poco complicado. No es ciencia espacial, pero Windows suele complicarlo más de lo necesario. Sin embargo, una vez que lo consigues, es una revolución para desarrolladores, aficionados o cualquiera que desee un entorno Linux en su escritorio.
Cómo instalar WSL2 en Windows 11
Así que, dejemos de lado WSL2 y instalémoslo en tu configuración de Windows 11. Este proceso te proporcionará un Linux mejorado en tu PC, listo para usar. Podrás instalar la mayoría de las distribuciones de Linux desde la Microsoft Store, ejecutar comandos e incluso olvidarte de que no eres un usuario de Linux. Esto es lo que debes hacer:
Método 1: Utilice PowerShell para configurar WSL2
- Por qué es útil : Ejecutar el comando directamente en PowerShell con permisos de administrador evita las complicaciones de la interfaz gráfica. Es rápido y elimina muchos pasos.
- Cuándo hacer esto : Si aún no has instalado WSL o quieres hacerlo rápidamente sin hacer clic en Configuración.
- Qué esperar : WSL se instalará automáticamente y luego le solicitará que reinicie.
- Pasos :
- Haga clic derecho en el menú Inicio y seleccione Terminal de Windows (Administrador) o PowerShell (Administrador).
- Escribe
wsl --install
y pulsa Enter. - Este comando inicia la instalación de WSL, descarga el kernel de Linux e instala los componentes necesarios. En algunas configuraciones, es posible que aparezcan errores sobre funciones faltantes.
- Una vez hecho esto, te indicará que reinicies para finalizar la configuración.
Tras reiniciar, Windows finalizará la instalación. Si parece que se bloquea o que WSL no se instala correctamente tras reiniciar, es posible que deba habilitar manualmente algunos componentes. Para ello:
Solución: Habilite la plataforma de máquina virtual y el subsistema de Windows para Linux manualmente
- Por qué ayuda : Algunos sistemas requieren que estas funciones estén activadas explícitamente, especialmente si el comando automatizado no funciona.
- Cuándo hacer esto : si el paso anterior falló o los comandos WSL le dan errores extraños sobre componentes no instalados.
- Qué esperar : Mejor estabilidad y compatibilidad con WSL2.
- Pasos :
- Abra el Panel de control > Programas > Activar o desactivar características de Windows.
- Desplácese hacia abajo y marque el Subsistema de Windows para Linux y la Plataforma de máquina virtual.
- Haga clic en Aceptar y espere a que Windows aplique los cambios.
- Reinicie su sistema.
Si esto sigue sin funcionar, revisa la configuración de tu BIOS. La tecnología de virtualización (Intel VT-x o AMD-V) debe estar habilitada, ya que Windows, por supuesto, tiene que complicarlo más de lo necesario. Reinicia, ve a la configuración de BIOS/UEFI, busca la configuración de virtualización y actívala. Reinicia de nuevo y repite los pasos anteriores.
Método 2: Actualizar manualmente WSL a la versión 2
- Por qué es útil : Incluso si instalaste WSL, es posible que esté en la versión 1 por defecto en algunas máquinas. WSL2 es mucho mejor con el kernel Linux completo y mayor velocidad.
- Cuándo hacer esto : Después de instalar WSL, o si los comandos de WSL indican que todavía estás en la versión 1.
- Qué esperar : Una experiencia de Linux más fluida, con mejor compatibilidad, especialmente para aplicaciones Docker o GUI.
- Pasos :
- Abra PowerShell (Administrador).
- Escribe
wsl --set-default-version 2
y presiona Enter. - Esto cambia sus distribuciones WSL predeterminadas para que se ejecuten con WSL2, que básicamente instala un kernel Linux real bajo el capó.
- Si recibe un error que indica que WSL 2 no es compatible, verifique que su Windows esté actualizado a la versión 21H2 o posterior. También podría necesitar ejecutar este paquete de actualización para instalar el kernel de Linux más reciente.
A veces, en algunos sistemas, la ejecución wsl --set-default-version 2
falla la primera vez, pero luego funciona como por arte de magia tras reiniciar. Es extraño, pero Windows suele ser voluble en estos casos. Además, asegúrate de que la virtualización esté habilitada en la BIOS, ya que WSL2 no funcionará sin ella.
Método 3: Instale su distribución de Linux desde Microsoft Store
- Por qué ayuda : elegir una distribución de MS Store automatiza la configuración del entorno Linux.
- Cuándo hacer esto : Una vez que WSL2 esté configurado en su máquina.
- Qué esperar : Un proceso de instalación simple que toma unos pocos minutos y luego un shell de Linux listo para funcionar.
- Pasos :
- Abra la Microsoft Store.
- Busque “Linux” o una distribución específica como Ubuntu, Debian o Kali Linux.
- Elige tu favorito y haz clic en Obtener o Instalar.
- Una vez instalado, ejecútelo desde el menú Inicio.
Si al iniciar, te pide que configures un nombre de usuario y una contraseña, simplemente sigue las instrucciones. Esta es tu configuración de Linux, lista para comandos, scripts o cualquier otra cosa.
Método 4: Ejecutar comandos de Linux desde Windows
- Por qué ayuda : ahora estás en un entorno Linux dentro de Windows, por lo que puedes usar comandos como
apt-get
obash
. - Cuándo hacer esto : después de que la distribución esté instalada y lista.
- Qué esperar : Te sorprenderá lo bien que se integran las herramientas de Linux con Windows.
- Pasos :
- Abra su terminal Linux desde el menú Inicio.
- Actualizar listas de paquetes con
sudo apt update
. - Instalar paquetes como
git
ovim
. - Empieza a desarrollar, a crear scripts o lo que sea que estés buscando.
En algunas configuraciones, la primera ejecución puede ser un poco lenta o mostrar una advertencia, pero después de la configuración inicial, todo carga más rápido. Básicamente, WSL2 te ofrece un entorno Linux integrado en Windows. Solo asegúrate de que la virtualización esté habilitada y que tu sistema esté actualizado, y todo debería funcionar a la perfección. A veces, Windows simplemente da sorpresas, así que no te sorprendas si tienes que reiniciar varias veces o ejecutar algunos comandos manualmente.
Resumen
- Utilice PowerShell con derechos de administrador para una instalación rápida de WSL.
- Asegúrese de que su BIOS tenga habilitada la virtualización.
- Configure WSL para utilizar la versión 2 para un mejor rendimiento.
- Descargue una distribución desde MS Store.
- Inicie su entorno Linux y comience a explorar.
Resumen
Poner en funcionamiento WSL2 no siempre es sencillo, sobre todo si Windows no quiere cooperar. Pero una vez configurado todo, es como tener una máquina Linux completa dentro de Windows: cambiar entre ambas es muy sencillo. Ten en cuenta que algunos pasos pueden requerir varios reinicios o ajustes de la BIOS para que funcione correctamente. Aun así, vale la pena el esfuerzo si quieres herramientas Linux sin arranque dual ni problemas con las máquinas virtuales.
Con suerte, esto le ahorrará algunas horas a alguien y hará que el proceso sea un poco menos frustrante.