Cómo instalar el subsistema de Windows para Linux en Windows 11

Parece extraño invitar a la competencia, pero Microsoft ahora te permite ejecutar Linux dentro de Windows . Es más fácil de instalar de lo que piensas y más flexible y potente de lo que imaginamos.

¿Por qué instalar el (Install)subsistema(Subsystem) de Windows para Linux ?

Parece contradictorio instalar un sistema operativo (SO) dentro de otro. ¿Cuál es el punto de? ¿Y por qué Linux ? Podemos pensar en seis razones para usar Linux en Windows .

1. El subsistema(Subsystem) de Windows para Linux es gratuito y sencillo

La respuesta más obvia es que Linux es gratis. Pero, ¿de qué sirve algo gratis si es difícil de usar? La buena noticia es que Windows Subsystem for Linux ( WSL ) es fácil, simple y rápido de instalar o desinstalar, por lo que vale la pena intentarlo si solo tiene curiosidad sobre Linux .

2. El subsistema(Subsystem) de Windows para Linux no requiere(Require) una máquina virtual

Si no desea instalar un host de máquina virtual (VM) como Hyper-V , VirtualBox o VMWare , WSL es el camino a seguir. Ocupa menos espacio y recursos como CPU y RAM también.

3. El subsistema de Windows(Windows Subsystem) para Linux puede usar muchas distribuciones de Linux(Linux Can Use Many Linux Distributions)

En el momento de escribir este artículo, 17 distribuciones de Linux (o "distribuciones") estaban disponibles en Microsoft Store . Estos incluyen diferentes versiones y variaciones de Ubuntu Desktop and Server , Debian , Kali , SUSE Linux Enterprise Server , OpenSUSE y Oracle Linux .

También puede usar el siguiente comando de PowerShell para ver todas las distribuciones disponibles:

wsl – lista – en línea(wsl –list –online)

4. Subsistema(Subsystem) de Windows para Linux para el desarrollo profesional(Career Development)

Puede aprender sobre Linux y varias distribuciones de Linux(various Linux distros) como Ubuntu , Debian GNU/Linux , Kali y Alpine WSL para el trabajo o la escuela. Linux tiene una participación significativa en el mercado de servidores y más organizaciones están usando Linux para el escritorio.

Los estudiantes pueden usarlo para tutoriales en lugar de ir al laboratorio de computación. Los investigadores de seguridad(Security) pueden usar Kali y otras distribuciones de piratería de Linux(Kali and other Linux hacking distros) y sus muchas herramientas incluidas. Muchos desarrolladores web, programadores e investigadores de inteligencia artificial pueden usar Debian o Alpine WSL como su entorno de desarrollo, ya que tienen herramientas de desarrollo integradas.

5. Subsistema(Subsystem) de Windows para Linux para aplicaciones de código abierto(Open Source Apps)

La mayoría del software de código abierto ( OSS ) se desarrolla primero para un entorno Linux . Como resultado, OSS se está convirtiendo en el estándar en varias industrias, como el desarrollo de juegos, el diseño gráfico y los sistemas integrados de Internet de las cosas(Things) ( IoT ).

Considere todo el software de código abierto, que a menudo es gratuito. ¿Te gustaría tener Photoshop ? Considere usar GIMP(using GIMP) . ¿Quiere aprender CAD pero no puede pagar AutoCAD ? Prueba OpenSCAD(Try OpenSCAD) . ¿Quiere llevar su edición de video al siguiente nivel, pero Adobe Premiere está fuera de su alcance? Linux tiene Openshot.

Aún más impresionante es que puede ejecutar estas aplicaciones GUI de Linux(Linux GUI) en sus ventanas como si fueran aplicaciones de Windows . No hay necesidad de una máquina virtual separada en Hyper-V , VirtualBox o una segunda computadora física. Puede usar Visual Studio en Windows y editar fotos en GIMP en Linux sin interrumpir su flujo de trabajo.

6. Windows Terminal ejecuta varias distribuciones(Windows Terminal Runs Multiple Distros) a la vez(Once)

Si eres fanático de Windows Terminal y su función de múltiples pestañas, te encantará poder ejecutar varias distribuciones de Linux simultáneamente, cada una en su propia pestaña.

¿Debo usar WSL 1 o WSL 2?

Hay dos versiones de WSL : WSL 1 y WSL 2 . WSL tiene por defecto la versión 2. Eso está bien para la mayoría de las personas. Sin embargo, si no está seguro de que su sistema pueda manejar una instalación completa del kernel de Linux(Linux kernel) , o si no usará cosas como Docker , entonces WSL 1 está bien.

La versión es fácil de actualizar si cambia de opinión. Como administrador, abra PowerShell(open PowerShell) o la línea de comandos(Command) y use el siguiente comando wsl.exe:

wsl –set-default-versión 2(wsl –set-default-version 2 ) o wsl –set-default-versión 1(wsl –set-default-version 1)

Instale el subsistema de Windows(Install Windows Subsystem) para Linux con PowerShell

Puede instalar WSL con PowerShell o la interfaz de línea de comandos ( CLI ). Si no ha aprendido PowerShell , está bien. Los comandos wsl.exe funcionan en cualquiera de los dos.

  1. Abra PowerShell(Open PowerShell) como administrador y ejecute el cmdlet wsl –install . Esto instala la versión WSL 2 con un kernel de Linux completo y la distribución de (Linux)Ubuntu de forma predeterminada.

Si aparece el texto de ayuda de wsl.exe, WSL ya está instalado.

La instalación tarda unos minutos y luego le pide que reinicie Windows .

  1. Cuando Windows se reinicia e inicia sesión, se abre una ventana de shell bash y la instalación de Ubuntu continúa. Le pedirá que ingrese un nuevo nombre de usuario UNIX y una nueva contraseña(New Password) . Después de ingresarlos, la instalación está completa.

Nota: Esto instala el shell bash para Ubuntu . No es la interfaz gráfica de usuario ( GUI ). Hay pasos adicionales y requisitos previos para habilitar eso. Sin embargo, ahora puede usar los comandos de shell bash de Linux en su computadora con (Linux)Windows .

Instale el subsistema de Windows(Install Windows Subsystem) para Linux con el Panel de control(Control Panel)

  1. Abra el menú Inicio(Start) y seleccione Panel de control(Control Panel) .

  1. Seleccione Programas y características.

  1. Seleccione Activar(Select Turn Windows) o desactivar las características de Windows. Esto requiere privilegios de administrador.

  1. Desplácese(Scroll) hacia abajo y seleccione Subsistema de Windows(Windows Subsystem) para Linux y luego seleccione Aceptar.

Comienza la instalación. Cuando haya terminado, aparecerá el mensaje Windows necesita reiniciar su PC. Selecciona Reiniciar(Select Restart) ahora.

Después del reinicio, abra Ubuntu en Windows desde el menú Inicio(Start) , o en PowerShell o Símbolo del sistema(Command Prompt) , use el comando wsl.exe.

¿Cómo desinstalo el subsistema de Windows(Uninstall Windows Subsystem) para Linux ?

Para eliminar WSL , primero debe desinstalar cualquier sistema operativo Linux . A continuación, puede eliminar los componentes de soporte en Windows . Es más fácil hacer esto a través de la configuración de Windows .

  1. Abra Configuración de Windows(Windows Settings) , vaya a Aplicaciones(Apps) , luego seleccione Aplicaciones(Apps) y funciones.

  1. Busque las distribuciones de Linux que instaló. Seleccione el menú vertical de tres puntos y seleccione Desinstalar(Uninstall) .

  1. Busque "subsistema de Windows", seleccione el menú de tres puntos y luego seleccione Desinstalar(Uninstall) . Haga esto para Windows Subsystem for Linux WSLg Preview y Windows Subsystem for Linux Update si están ahí.

  1. Reinicie Windows(Restart Windows) y WSL debería desinstalarse.

¿Cómo accedo al sistema de archivos de Linux(Linux File System) desde Windows ?

A diferencia de usar Linux en una máquina virtual, es fácil acceder a los archivos de Windows desde (Windows)Linux y viceversa.

Abra el Explorador de archivos(Open File Explorer) y seleccione Linux en el panel de navegación de la izquierda. Al mover archivos entre Windows y Linux , asegúrese de usar una copia, no el original. Hay algunos problemas de compatibilidad de tipos de archivo y, a veces, el archivo se corrompe.

Cómo corregir el mensaje de error "\wsl.localhost no es accesible"

Puede obtener este error la primera vez que abre el sistema de archivos de Linux a través del Explorador de archivos(File Explorer) .

Windows trata esta conexión como una conexión física entre computadoras con Windows y Linux . Entonces debe decirle que la red existe y es accesible. Lo harás a través del Registro de Windows(Windows Registry) . Si no se siente cómodo trabajando en el Registro(Registry) , pregúntele a alguien que lo esté. Un error en el Registro(Registry) puede hacer que Windows deje de funcionar. También haga siempre una copia de seguridad del Registro(make a backup of the Registry) .

  1. Abra el Editor del Registro(Registry Editor) . En el panel izquierdo, navegue a la siguiente ubicación:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkProvider/HwOrder

  1. A la derecha, haga doble clic en la tecla PROVIDERORDER .

  1. Agregue P9NP(Add P9NP) (seguido de una sola coma y sin espacios) al principio de la lista y luego seleccione Aceptar.

  1. De vuelta en el contenedor NetworkProvider , abra la clave (NetworkProvider)Pedido(Order) . Haga doble clic en ORDEN DE PROVEEDOR(PROVIDERORDER) a la derecha.

  1. Agregue P9NP(Add P9NP) al principio de la lista (una coma, sin espacios), seleccione Aceptar y luego cierre el Editor del Registro(Registry Editor) .

Puede abrir el sistema de archivos de Ubuntu a través del Explorador de archivos de Windows(Windows File Explorer) ahora. Si el error persiste, reinicie Windows y debería funcionar.

¿Cómo accedo al sistema de archivos de Windows(Windows File System) desde Linux ?

  1. En el shell bash de Linux , use el comando cd ../.. para ir a la raíz. Luego use el comando ls para listar los directorios y archivos. Verá que todos son directorios y archivos de Windows .

  1. Para encontrar sus archivos, use el siguiente comando para llegar a su carpeta de documentos, donde nombre de usuario es el nombre de su directorio de usuario en Windows:

cd users/username/documents

Si necesita acceder a algo más, simplemente use cd y ls hasta que lo encuentre. Asegúrese de copiar solo archivos, no moverlos, debido al riesgo de dañar el archivo.

¿Qué más(Else) puedo hacer con el subsistema de Windows(Windows Subsystem) para Linux ?

Cuando habilita WSL, tiene un entorno Linux completo en su computadora con (Linux)Windows . O tal vez varios entornos Linux . Cualquier cosa que se te ocurra hacer en Linux , ahora puedes hacerlo. Eche un vistazo a nuestros artículos y tutoriales relacionados con Linux para obtener algunas ideas.(Linux)



About the author

Soy ingeniero de software con más de 10 años de experiencia en el campo de la ingeniería de Windows. Me especializo en el desarrollo de aplicaciones basadas en Windows, así como en hardware y controladores de sonido para el sistema operativo Windows de próxima generación de Microsoft, Windows 11. Mi experiencia en la creación de aplicaciones de Windows me convierte en un activo especialmente valioso para cualquier empresa que busque desarrollar productos tecnológicos innovadores.



Related posts