Es posible tener Linux en Windows gracias a un "subsistema" desarrollado por Windows denominado WSL. Esto significa que, mientras estás usando Windows, podrás ejecutar una terminal de comandos de Linux integrada a Windows. De esta forma, podrás ejecutar comandos de Linux e incluso programas con interfaz gráfica cómodamente en Windows, accediendo a tus archivos de Windows de forma transparente.
Los pasos para la instalación de este subsistema (WSL) pueden parecer difíciles pero prueba con confianza y, si algo sale mal me avisas y lo revisamos.
A continuación dejo las instrucciones que necesitas, lo cual es un extracto de los "pasos manuales" de esta guía
- *PowerShell es una ventana de línea de comandos de Windows con capacidades mejoradas. La puedes encontrar en el menú de inicio. Elige la que dice "Windows PowerShell" y, antes de ejecutarla presionas el botón derecho sobre el programa y seleccionas "Ejecutar como Administrador"
Antes de instalar distribuciones de Linux en Windows, debe habilitar la característica opcional "Subsistema de Windows para Linux".
Abre PowerShell como administrador y ejecuta:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Habilitar la característica opcional Plataforma de máquina virtual. La máquina necesitará funcionalidades de virtualización para usar esta característica.
Abre PowerShell como administrador y ejecuta:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
(opcional) Sólo si Windows te dice que debes habilitar Hiper-V (tendrás que reiniciar)
Abre PowerShell como administrador y ejecuta:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Abre Microsoft Store desde el menú de inicio y en el buscador escribe Ubuntu. Haz click en la distribución Ubuntu 20.04.
En la página de la distribución, selecciona "Obtener". Si aparece una ventana pidiendo que te registres en una cuenta microsoft, no es necesario, sólo cierra la ventana y verás que la instalación sigue su curso.
Una vez instalado puedes ir a tu lista de programa (menú inicio), buscar y ejecutar Ubuntu 20.04
La primera vez que inicies una distribución de Ubuntu recién instalada, se abrirá una ventana negra de la consola y se te pedirá que esperes un minuto o dos para que los archivos se descompriman y se almacenen en tu equipo. Todos los inicios posteriores deberían tardar menos de un segundo en completarse.
Tendrás que crear una cuenta de usuario y una contraseña para la nueva distribución de Linux. Puede ser cualquiera, no necesariamente el nombre y clave que estás usando en Windows. Mi recomendación es que sea un nombre sin espacios. Un nombre de usuario en Linux es algo como "jomaldon", "jonathan", "elbioinfo", etc. No olvides anotar la clave pues la necesitarás para instalar programas en Linux o hacer modificaciones.
Listo, ya tienes instalado Linux en Windows!
- Si necesitas instalar la insterfáz gráfica, tendrás que instalar un "traductor" que comunica la interfáz gráfica de Linux para Windows, y hacer unas configuraciones extras en tu terminal de Ubuntu. En este link encontrarás mi tutorial.
A continuación dejo algunos comandos útiles para administrar la instalación de WSL
Los siguientes comandos NO son necesarios… sólo los dejo como info extra en caso de problemas en la instalación
Revisar qué versión de WSL se instaló (mi preferencia por ahora es WSL1 que es más simple):
wsl --list --verbose
Cambiar una distribución desde WSL1 a WL2:
wsl --set-version NAME VERSION
wsl --set-version Ubuntu-20.04 2
Si quieres que WSL2 sea la arquitectura predeterminada, puedes hacerlo con este comando:
wsl --set-default-version 2