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 subsistema 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 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 de Windows para Linux no requiere 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 para Linux puede usar muchas distribuciones de Linux

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

4. Subsistema de Windows para Linux para el desarrollo profesional

Puede aprender sobre Linux y varias distribuciones de Linux 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 pueden usar Kali y otras distribuciones de piratería de Linux 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 de Windows para Linux para aplicaciones de código abierto

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 (IoT).

Considere todo el software de código abierto, que a menudo es gratuito. ¿Te gustaría tener Photoshop? Considere usar GIMP. ¿Quiere aprender CAD pero no puede pagar AutoCAD? Prueba 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 en su windows 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 a la vez

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. El valor predeterminado de WSL es 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, 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 o la línea de comandos y use el siguiente comando wsl.exe:

wsl –set-default-versión 2 o wsl –set-default-versión 1

Instale el subsistema de Windows 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. Abierto Potencia Shell como administrador y ejecute el cmdlet wsl –instalar. Esto instala la versión WSL 2 con un kernel de Linux completo y la distribución de 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. te pedirá que Ingrese el nuevo nombre de usuario de UNIX y Nueva contraseña. 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 Windows.

Instale el subsistema de Windows para Linux con el Panel de control

  1. Abra el menú Inicio y seleccione Panel de control.
  1. Seleccione Programas y características.
  1. Seleccione Activar o desactivar las características de windows. Esto requiere privilegios de administrador.
  1. Desplácese hacia abajo y seleccione Subsistema de Windows para Linux y luego seleccione OK.

Comienza la instalación. Cuando haya terminado, el Windows necesita reiniciar su PC muestra el mensaje. Seleccione Reiniciar ahora.

Después del reinicio, abra Ubuntu en Windows desde el comienzo menú, o en PowerShell o Símbolo del sistema, use el wsl.exe dominio.

¿Cómo desinstalo el subsistema de Windows 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. Abierto Configuración de Windowsir aplicacionesluego seleccione Aplicaciones y características.
  1. Busque las distribuciones de Linux que instaló. Seleccione el menú vertical de tres puntos y seleccione Desinstalar.
  1. Buscar «windows subsistema”, seleccione el menú de tres puntos y, a continuación, seleccione Desinstalar. Haz esto por Vista previa de WSLg del subsistema de Windows para Linux y Actualización del subsistema de Windows para Linux si esos están ahí.
  1. Reinicie Windows y WSL debería desinstalarse.

¿Cómo accedo al sistema de archivos de Linux desde Windows?

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

Abierto Explorador de archivos y seleccione linux en el panel de navegación de la izquierda. Cuando mueva 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.

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

  1. Abre el Editor de registro. En el panel izquierdo, navegue a la siguiente ubicación:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider/HwOrder

  1. A la derecha, haga doble clic en el PROVEEDORORDEN llave.
  1. Agregar P9NP (seguido de una sola coma y sin espacios) al principio de la lista y luego seleccione OK.
  1. De vuelta en el contenedor NetworkProvider, abra el Ordenar llave. Haga doble clic PROVEEDORORDEN a la derecha.
  1. Agregar P9NP al principio de la lista (una coma, sin espacios), seleccione OKy luego cierre el Editor del Registro.

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

¿Cómo accedo al sistema de archivos de Windows desde Linux?

  1. En el shell bash de Linux, use el comando discos compactos ../.. para ir a la raíz. Luego usa el ls Comando 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 acceder a su carpeta de documentos, donde nombre de usuario es el nombre de su directorio de usuario en Windows:

cd usuarios/nombre de usuario/documentos

Si necesita acceder a otra cosa, simplemente use discos compactos y ls hasta que lo encuentres. Asegúrese de copiar solo archivos, no moverlos, debido al riesgo de dañar el archivo.

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

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

Categorías PC