Cómo instalar Linux en Windows 11: un proceso detallado paso a paso

Instalar Linux en Windows 11 no es precisamente una ciencia exacta, pero puede ser un poco confuso si eres nuevo en esto. La función WSL (Subsistema de Windows para Linux) es realmente una salvación: te permite ejecutar Linux junto con Windows sin las complicaciones del arranque dual ni de las máquinas virtuales. Dicho esto, a veces las cosas no salen tan bien como se esperaba: WSL puede no activarse correctamente, la distribución no se instala o simplemente no aparece en el menú. Por eso es bueno conocer algunos trucos y comandos adicionales para solucionar problemas y asegurarte de que todo esté configurado correctamente.

Aquí tienes un resumen de cómo conseguir que WSL funcione correctamente y evitar algunos de los problemas más comunes. Muchos problemas se deben a funciones deshabilitadas, versiones de Windows obsoletas o componentes opcionales que faltan, por lo que asegurarte de que estén en orden es de gran ayuda. Y si algo no funciona a la primera, suele haber una solución rápida o un paso para volver a la normalidad. A continuación, añadiremos algunos pasos y comandos que suelen pasarse por alto para que este proceso sea más fluido, especialmente si encuentras dificultades en el proceso.

Cómo solucionar problemas comunes de instalación de WSL en Windows 11

Método 1: Asegúrese de que las funciones requeridas estén habilitadas

Esta es la razón más común por la que WSL genera espacios en blanco. Windows necesita ciertas funciones activadas, como la Plataforma de Máquina Virtual y el Subsistema de Windows heredado para Linux. A veces, estas están deshabilitadas por defecto, especialmente en instalaciones nuevas. Vaya a Configuración > Aplicaciones > Funciones opcionales y asegúrese de que ambas estén activadas, o hágalo mediante PowerShell:

 dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 

Después de ejecutar esos comandos, no olvides reiniciar tu PC. Es un fastidio, pero Windows tiene que recargar esas funciones correctamente. A veces, si no están habilitadas, la tienda no ofrecerá las distribuciones de Linux o no se ejecutarán correctamente una vez instaladas.

Método 2: Actualizar Windows y el kernel de WSL

Las versiones desactualizadas de Windows o la falta de una actualización del kernel de Linux pueden causar problemas de todo tipo. Comprueba tu versión de Windows en Configuración > Windows Update ; preferiblemente, usa la versión 22H2 o posterior para una mejor compatibilidad. También puedes descargar el último paquete de actualización del kernel de WSL directamente desde Microsoft: https://aka.ms/wsl2kernel. Ejecuta ese instalador y, a veces, ese bloqueo extraño en las aplicaciones de Linux o las instalaciones fallidas se solucionan.

Método 3: Instalar WSL manualmente si wsl --installfalla

A veces, la línea de comandos simplemente genera errores, especialmente si las cosas están medio rotas. En su lugar, intente instalar WSL por partes. Primero, instale el conjunto completo de características opcionales: dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart. Luego, habilite la plataforma de VM: dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart. Finalmente, descargue e instale la actualización del kernel de Linux como se mencionó anteriormente. Después de reiniciar, ejecute wsl --set-default-version 2para configurar WSL 2 como predeterminado para nuevas instalaciones.

Método 4: Restablecer las configuraciones de WSL y desinstalar/reinstalar las distribuciones

Si una distribución de Linux no se inicia o se comporta de forma anormal, a veces basta con reiniciarla o reinstalarla. Abra PowerShell como administrador y ejecute:

 wsl --unregister  

Reemplaza <distro_name> con tu distribución instalada, como Ubuntu. Luego, reinstálala desde la Microsoft Store y comprueba si esto soluciona la acumulación de problemas de configuración. Además, eliminar la carpeta de configuraciones de WSL %LOCALAPPDATA%\Packages\Microsoft. Windows. Subsystem-Linux_*\LocalStatepuede solucionar los estados dañados, pero primero haz una copia de seguridad de esos archivos, ya que pueden contener datos de tu distribución.

Método 5: Instalar manualmente una distribución de Linux mediante la línea de comandos

¿Has oído hablar de los scripts de inicio de distribuciones WSL ? Si la Microsoft Store no funciona, quizá por restricciones regionales o corrupción, puedes descargar e instalar distribuciones manualmente mediante comandos o incluso importando archivos tar. Por ejemplo, puedes descargar un archivo tar del sistema de archivos raíz de Ubuntu e importarlo con:

 wsl --import UbuntuCustom C:\WSL\UbuntuCustom C:\path\to\ubuntu.tar.gz 

Esto es un poco extenso, pero es útil si las descargas de la Tienda tienen errores o si necesitas una versión específica. Además, explorar repositorios de GitHub como Winhance puede proporcionarte herramientas y scripts que te faciliten la vida.

A veces, después de todo eso, sigue sin funcionar a la primera. En algunas configuraciones, es necesario reiniciar o cancelar/reinstalar rápidamente; Windows puede ser un poco extraño al cargar sus funciones. Pero con estos pasos adicionales, la mayoría de las veces, WSL finalmente cooperará y mostrará la terminal Linux lista para funcionar.

Resumen

  • Asegúrese de que todas las funciones necesarias estén habilitadas manualmente o mediante comandos
  • Actualizar Windows y el paquete del kernel de WSL
  • Intente reinstalar o restablecer las distribuciones si no funcionan correctamente.
  • Considere la importación manual si falla la instalación basada en la tienda

Resumen

Conseguir que WSL funcione correctamente puede ser un dolor de cabeza, sobre todo cuando Windows no se comporta correctamente. Pero si has seguido estos pasos adicionales, es muy probable que ese molesto error o fallo se solucione. A veces, solo es cuestión de que Windows necesite un empujón para empezar a funcionar correctamente con Linux. Crucemos los dedos para que esto ayude a evitar que alguien se dé la cabeza contra la pared durante horas.¡Mucha suerte y que tu terminal Linux responda siempre!