Instalar Linux en Windows 11 suena bastante sencillo, ¿verdad? Pero a veces no es tan sencillo como parece, sobre todo si WSL (Subsistema de Windows para Linux) no se activa correctamente o la distribución no se instala tras hacer clic en «Obtener» en la Microsoft Store. Quienes ya han pasado por estas dificultades sabrán que habilitar WSL y poner en marcha una distribución de Linux puede ser bastante complicado. La buena noticia es que, con algunos ajustes y comandos, a menudo solo es cuestión de asegurarse de que todo esté correctamente activado y de que Windows esté actualizado. Prepárense para ejecutar un par de comandos de PowerShell, comprobar la configuración, quizás reiniciar, y de repente estarán en el mundo de Linux, bueno, casi. Aquí les decimos lo que deben hacer, con algunos consejos prácticos y errores comunes.
Cómo instalar Linux en Windows 11
Habilite WSL y la plataforma de máquina virtual correctamente
Si WSL no está habilitado correctamente, podrías terminar viendo una pantalla en blanco o errores al intentar instalar tu distribución. Este paso es crucial, ya que Windows 11 necesita tener activados tanto el Subsistema de Windows para Linux como la Plataforma de Máquina Virtual. A veces, marcar la casilla Activar o desactivar las características de Windows no es suficiente, y tendrás que hacerlo mediante PowerShell para una configuración más limpia. Créeme, marca la diferencia.
- Abra PowerShell como administrador ( Win + Xluego seleccione Windows PowerShell (Administrador) o Terminal (Administrador))
- Ejecute estos comandos:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Después de ejecutarlos, conviene reiniciar. Windows tiene una peculiaridad: necesita reiniciarse para que estas funciones funcionen correctamente.
Una vez reiniciado, verifique en Configuración > Privacidad y seguridad > Para desarrolladores que Hyper-V y la virtualización estén habilitados, ya que a veces la virtualización requiere un pequeño ajuste en la BIOS, especialmente en algunas laptops. Porque, claro, Windows tiene que complicarlo más de lo necesario.
Instala tu distribución de Linux desde Microsoft Store
Dirígete a Microsoft Store (simplemente haz clic en el menú Inicio y escribe “Microsoft Store”), luego busca tu distribución preferida: Ubuntu es la opción confiable para principiantes, pero Debian, Kali o openSUSE también funcionan.
Si al hacer clic en «Obtener» en Ubuntu se bloquea o no se instala correctamente, a veces es útil borrar la caché. Cierre la Tienda y ejecute:
wsreset.exe
que restablece el caché de la tienda y a menudo corrige problemas de instalación extraños.
Configurar WSL 2 manualmente si no está predeterminado
Aquí es donde algunas configuraciones fallan. Por defecto, Windows 11 debería configurar la distribución en WSL 2, pero en algunas configuraciones, se establece en WSL 1 o simplemente no se actualiza automáticamente. Para solucionar esto, abra PowerShell (de nuevo como administrador) y ejecute:
wsl --set-default-version 2
Esto garantiza que cualquier nueva distribución de Linux utilice WSL 2, que ofrece un rendimiento y unas características mucho mejores. Puedes comprobar qué versiones tienes en ejecución con:
wsl -l -v
Si la distribución instalada no ejecuta WSL 2, configúrelo explícitamente:
wsl --set-version Ubuntu-20.04 2
A veces, configurar la versión predeterminada no es suficiente, y podría ser necesario actualizar manualmente los controladores del kernel de Linux. Puede descargar el último paquete de actualización del kernel de Linux de WSL2 desde el sitio web de Microsoft: https://aka.ms/wsl2kernel
Inicie su entorno Linux y realice la configuración inicial
Una vez instalada, abra su distribución de Linux desde el menú Inicio. Se ejecutará la configuración inicial, solicitando un nombre de usuario y una contraseña. Es estándar; solo siga las instrucciones. Si se bloquea, verifique que su sistema sea compatible con la virtualización (busque Intel VT-x o AMD-V en la configuración de la BIOS) y que Hyper-V esté habilitado. Vuelva a marcar la opción Activar o desactivar las características de Windows.
En algunas máquinas, el primer inicio puede ser lento o presentar errores, pero tras reiniciar o intentarlo de nuevo, suele funcionar correctamente. Una vez instalado, puedes ejecutar comandos de Linux como apt update
y apt install
. Es bastante fácil una vez que todo esté configurado.
Comience a usar comandos de Linux en Windows
Abre tu distribución en cualquier momento desde el menú Inicio, sin necesidad de una máquina virtual ni arranque dual. Prueba ssh
, git
o incluso ejecuta aplicaciones GUI si has configurado WSLg (Subsistema de Windows para Linux GUI).La experiencia puede ser sorprendentemente fluida una vez que todo está en su lugar. En algunas configuraciones, conviene instalar Windows Terminal para una mejor experiencia con la línea de comandos, muy útil para gestionar varias consolas en una sola ventana.
A veces, WSL necesita un pequeño empujón, como ejecutar wsl --shutdown
o actualizar la distribución si encuentras errores extraños. Pero en general, una vez configurado, funciona bastante bien.
Consejos para una configuración más fluida
- Actualizar Windows : asegúrese de que su Windows 11 esté completamente actualizado para evitar fallas de compatibilidad.
- Verifique la compatibilidad con virtualización : es crucial: si su BIOS tiene la virtualización deshabilitada, WSL 2 no funcionará correctamente.
- Utilice la última versión de WSL : WSL 2 es el camino a seguir, así que configúrelo como predeterminado y actualice cualquier distribución si es necesario.
- Mantenga una copia de seguridad : porque alterar las características del sistema siempre conlleva algún riesgo, por si acaso.
- Consulte la documentación : la documentación oficial WSL de Microsoft es una salvación si las cosas salen mal; aquí está el enlace.
Preguntas frecuentes
¿Qué es exactamente WSL?
Es simplemente una capa de compatibilidad que le permite ejecutar comandos de Linux directamente en Windows, algo así como una mini máquina virtual Linux sin todo el alboroto.
¿Puedo ejecutar aplicaciones gráficas de Linux?
Sí, especialmente con WSLg (Subsistema de Windows para GUI de Linux), que ahora admite la ejecución de aplicaciones GUI de Linux de forma nativa en Windows 11. Solo asegúrate de tener las últimas versiones y la configuración correcta.
¿Es seguro instalar Linux de esta manera?
En general, sí. Solo ten en cuenta que modificar las funciones del sistema puede causar problemas extraños, por lo que siempre es recomendable hacer copias de seguridad, sobre todo si lo intentas en una máquina de producción.
Desinstalar distribuciones de Linux es fácil, ¿verdad?
Por supuesto. Simplemente ve a Configuración > Aplicaciones > Aplicaciones instaladas, busca tu distribución de Linux (como Ubuntu) y haz clic en desinstalar. O hazlo directamente desde la Microsoft Store.
Resumen
- Activar WSL y la plataforma de máquina virtual a través de PowerShell
- Reinicie su PC, verifique el BIOS para compatibilidad con virtualización
- Instale su distribución de Linux desde la Tienda o mediante la línea de comandos
- Establezca WSL 2 como predeterminado, actualice distribuciones más antiguas si es necesario
- Inicie y configure su entorno Linux
Resumen
Ejecutar Linux en Windows 11 mediante WSL no siempre es infalible, pero es una forma sólida de tener Linux al alcance de la mano sin arranque dual ni máquinas virtuales. Una vez que se domina la habilitación de funciones y la actualización del kernel, la configuración se vuelve bastante sencilla. Y, sinceramente, es increíble lo mucho que WSL imita la experiencia nativa de Linux ahora, mejor que algunas configuraciones de máquinas virtuales. Ojalá esto ayude a alguien que se está dando un golpe en la cabeza, porque no es tan difícil una vez que se aprenden los trucos.