Intentar instalar WSL (Subsistema de Windows para Linux) en Windows 10 puede ser un poco complicado si no se conocen todos los detalles. A veces, no basta con habilitar las funciones correctas; hay que asegurarse de que todo esté configurado correctamente, especialmente si se busca WSL 2, que es mucho más rápido y compatible que el original. Además, mucha gente olvida que podría ser necesario instalar el paquete de actualización del kernel de Linux por separado antes de que las distribuciones de Linux aparezcan en la Microsoft Store. Es un poco raro, pero así es Windows. Una vez que todo está en orden, instalar Ubuntu, Debian o cualquier distribución de Linux que se prefiera es bastante sencillo, y ya está listo para ejecutar comandos de Linux de forma nativa dentro de Windows. Es una revolución para desarrolladores, administradores de sistemas o cualquiera que busque lo mejor de ambos mundos sin arranque dual ni máquinas virtuales.
Cómo solucionar la instalación y habilitación de WSL en Windows 10
Habilitar el subsistema de Windows para Linux y la plataforma de máquina virtual
Este es el paso fundamental. Porque, claro, Windows lo complica más de lo necesario. Ve a Configuración > Aplicaciones y características > Activar o desactivar las características de Windows. Desplázate hacia abajo y marca las opciones Subsistema de Windows para Linux y Plataforma de máquina virtual. Si no están activadas, WSL 2 no funcionará correctamente: tendrás que usar la versión anterior o nada. Después de marcar ambas casillas, tendrás que reiniciar el PC para asegurarte de que los cambios se apliquen. Sinceramente, en algunas configuraciones, este paso por sí solo puede causar confusión si olvidas reiniciar, así que no lo omitas.
Establezca WSL 2 como su versión predeterminada
Una vez de vuelta en Windows, abra PowerShell como administrador (haga clic derecho en el botón de inicio y seleccione Windows PowerShell (Administrador) ).El comando que establece WSL 2 como predeterminado para las nuevas instalaciones es wsl --set-default-version 2. Al ejecutarlo, se garantiza que cualquier distribución de Linux que instale posteriormente use WSL 2 automáticamente, lo que se traduce en un mejor rendimiento y compatibilidad, especialmente para ejecutar Docker, interfaces gráficas de usuario y otras herramientas avanzadas. Si PowerShell muestra un mensaje sobre la actualización del componente del kernel de Linux, no se preocupe, lo solucionaremos a continuación. En ocasiones, en algunas máquinas, este comando no se ejecuta correctamente a la primera, por lo que podría ser necesario reiniciar para que todo funcione correctamente.
Actualice el kernel de Linux con el paquete de actualización de Microsoft
Esta parte puede ser un poco confusa. Incluso después de habilitar todas las funciones, WSL 2 no funcionará sin el componente más reciente del kernel de Linux. Por lo tanto, consulte la documentación oficial de Microsoft y descargue el paquete de actualización del kernel de Linux de WSL 2. Descargue el wsl_update_x64.msiarchivo y ejecútelo. Esto actualiza el núcleo principal de Linux dentro de Windows a las especificaciones de WSL 2. Ejecutar el instalador es sencillo: solo siga las instrucciones. A veces, este simple paso ayuda a corregir errores de instalación o reconocimiento del kernel.
Instala tu distribución de Linux favorita desde Microsoft Store
Esta es la parte divertida: elegir tu distribución. Abre la Microsoft Store, busca algo como “Ubuntu”, “Debian” o “Kali Linux” y haz clic en ” Obtener “.Una vez instalada, iníciala desde el menú Inicio o directamente desde la página de la Store. Al iniciarla por primera vez, te pedirá que crees un nombre de usuario y una contraseña, lo cual puede parecer extraño al principio porque es solo Linux, pero es necesario. Si la distribución no aparece de inmediato, reiniciar el PC o asegurarte de que la instalación se haya completado puede ahorrarte algunos dolores de cabeza. En algunas configuraciones, a veces la distribución solo necesita un pequeño empujón para iniciarse correctamente.
Actualice la distribución de Linux después de la instalación
Una vez que tu entorno Linux esté listo, actualizar todos los paquetes ayuda a mantener la seguridad y la fluidez. Abre tu terminal Linux y ejecuta sudo apt update && sudo apt upgrade -y(suponiendo que uses Ubuntu o Debian).Esto obtendrá la información más reciente de los paquetes y actualizará todos los paquetes instalados, como si estuvieras optimizando tu sistema Linux. Esto puede tardar un poco, dependiendo de lo desactualizado que esté todo. En algunas distribuciones, podrías necesitar usar [nombre del archivo] yumsi dnfusas imágenes basadas en Fedora, pero la mayoría usa apt por defecto.
Después de eso, deberías tener un entorno Linux sólido y funcional integrado en Windows, listo para desarrollo, scripting o cualquier herramienta Linux que necesites. Sinceramente, una vez que todo está configurado, es bastante sencillo: los archivos de Windows se muestran en /mnt/cLinux y puedes ejecutar Bash o cualquier shell que prefieras sin tener que lidiar con máquinas virtuales. Funciona de maravilla, pero sí, la configuración puede ser un poco complicada si te saltas algún paso o te olvidas de reiniciar un par de veces.
Consejos para instalar y administrar WSL
- Ejecute siempre PowerShell como administrador para evitar problemas de permisos.
- Si los comandos para establecer la versión predeterminada o habilitar funciones fallan, verifique que tanto el Subsistema de Windows para Linux como la Plataforma de máquina virtual estén habilitados y que el sistema se haya reiniciado después de la habilitación.
- Considere usar la Terminal de Windows para administrar múltiples shells. Es mucho mejor que el CMD o PowerShell predeterminados.
- Se puede acceder a sus archivos de Windows en WSL bajo
/mnt/c, lo que facilita el trabajo multiplataforma. - Almacene proyectos pesados en su sistema de archivos Linux, dentro
~o debajo~/projects, no en el lado de Windows, para obtener mejor velocidad y estabilidad. - Si desinstalas una distribución, simplemente ve a Configuración > Aplicaciones y funciones y elimínala como cualquier otra aplicación. No pasa nada.
Preguntas frecuentes: WSL en Windows 10
¿Qué es realmente WSL y por qué molestarse?
Se trata de un ingenioso truco para ejecutar herramientas de Linux directamente en Windows sin tener que lidiar con configuraciones de arranque dual ni máquinas virtuales. Básicamente, es como un puente que permite usar Bash, SSH o Docker dentro de Windows, sin la pérdida de rendimiento que se produce con otras opciones.Útil para desarrolladores, administradores de sistemas o cualquier persona interesada en Linux que no quiera saturar su equipo con varios sistemas operativos.
¿Cuál es la diferencia entre WSL 1 y WSL 2?
Piense en WSL 2 como la versión más reciente y mucho mejor. Ejecuta un kernel Linux real (sin capa de traducción), lo que significa que es más rápido, más compatible y puede ejecutar muchísimas aplicaciones Linux que WSL 1 simplemente no soportaba. Es como pasar de una moto lenta a una motocicleta rápida.
¿Puedo ejecutar aplicaciones gráficas de Linux?
Sí. WSLg, la compatibilidad con la interfaz gráfica de usuario, es nativa en Windows 11, pero con algunos ajustes en Windows 10, puedes ejecutar aplicaciones de Linux como GIMP o VS Code con superposiciones de ventanas, lo que da la sensación de ejecutar aplicaciones nativas. No es perfecto en todas partes, pero sin duda es posible si estás dispuesto a experimentar.
¿Acceder a mis archivos de Windows desde Linux?
Súper sencillo. Simplemente mira debajo /mnt/cy verás la unidad C: de Windows. Lo mismo ocurre con D:, E:, etc. Facilita el trabajo multiplataforma sin tener que copiar archivos.
¿Cuántas distribuciones puedo tener?
Puedes instalar todos los que quieras desde la Microsoft Store. Cambiar entre ellos es tan fácil como ejecutar wsl -l -vpara ver qué hay instalado e wsl -d [DistroName]iniciar uno específico. Es como tener una minicolección de Linux a tu alcance.
Resumen
Configurar WSL en Windows 10 no es precisamente fácil, pero una vez hecho, es una revolución total. Obtendrás la línea de comandos de Linux dentro de Windows, lo que facilita enormemente el trabajo de desarrollo, la creación de scripts o simplemente explorar las distintas versiones de Linux. El proceso implica habilitar un par de funciones, actualizar el kernel de Linux e instalar tu distribución favorita, pero vale la pena. Además, tendrás la ventaja de trabajar a la perfección en todos los sistemas, sin máquinas virtuales que saturan tu equipo. Si esto consigue que una configuración funcione correctamente, ya es bastante satisfactorio. Cruzamos los dedos para que esto ayude a alguien a reducir el tiempo de configuración.¡Mucha suerte y que disfrutes de Linux en Windows!