Hostwinds Tutoriales

Resultados de búsqueda para:


Subsistema de Windows para Linux: cómo instalar y configurar WSL

Etiquetas: Cloud Servers,  Dedicated Server 

¿Qué es WSL?
¿Qué está cubierto en este tutorial?
Actualización de Windows
Paso 1: Abrir caja de ejecución
Paso 2: Abra la actualización de Windows
Paso 3: Actualizar y reiniciar
Cómo instalar y configurar Linux en Windows con WSL
Instalación de WSL en su computadora
Paso 1: Powershell abierta
Paso 2: Habilitar la función WSL
Paso 3: Reinicia tu computadora
Paso 4: Instale su distribución de Linux
(Opcional) Instalación de distribuciones alterativas
Paso 5: Reinicia tu computadora
Paso 6: Inicie su distribución de Linux
Paso 7: Configuración de la cuenta de usuario
Configuración de su entorno WSL
Actualización de WSL
Cómo corregir el error 0x80370102
Habilitar la virtualización de hardware
Paso 1: Abrir administrador de tareas
Paso 2: Ver la virtualización
Paso 3: Abra la configuración de BIOS/UEFI
Paso 4: Verificar la virtualización
Habilitar Hyper-V
Paso 1: Características de Windows abiertas
Paso 2: Habilitar Hyper-V
Paso 3: Reiniciar la computadora
Paso 4: Abra Linux Distro
Beneficios de WSL

¿Qué es WSL?

El subsistema de Windows para Linux (WSL) es una característica introducida por Microsoft, destinada a dar a los usuarios la capacidad de ejecutar distribuciones de Linux directamente en el sistema operativo Windows.Sirve como una capa de compatibilidad, lo que permite la ejecución de binarios de Linux nativos dentro del entorno de Windows.

En esencia, WSL funciona creando una capa de traducción que permite que Linux y Windows se comuniquen entre sí.Esto permite que las herramientas y utilidades de la línea de comandos de Linux funcionen en un sistema operativo Windows, cerrando la brecha entre los dos sistemas operativos distintos.

¿Qué está cubierto en este tutorial?

En este tutorial, revisaremos lo siguiente:

  • Instalación de WSL en los sistemas de Windows.
  • Configuración de su entorno WSL
  • Errores de solución de problemas.
  • Beneficios de integrar WSL en su flujo de trabajo.

Una vez que haya terminado con este tutorial, podrá ejecutar una distribución de Linux en su máquina Windows.Para aprovechar al máximo esta función, consulte nuestro tutorial sobre Cómo usar el subsistema de Windows para Linux Donde aprenderá cómo utilizar el sistema de archivos y mezclar los comandos de Linux y Windows.

Actualización de Windows

Para asegurarse de tener todos los componentes WSL requeridos, asegúrese de actualizar Windows.Una forma relativamente universal de hacerlo es la siguiente:

Paso 1: Abrir caja de ejecución

  • prensa Clave de Windows + R.

Paso 2: Abra la actualización de Windows

  • Escribe "Actualización de control", luego golpear INGRESAR o seleccione el Okay botón.

Paso 3: Actualizar y reiniciar

  • Selecciona el Verifique las actualizaciones botón.
  • Si se requiere una actualización, deberá reiniciar tu computadora.

Cómo instalar y configurar Linux en Windows con WSL

Ahora que hemos actualizado Windows, caminemos por los pasos para instalar WSL en su computadora y revise algunas consideraciones de configuración a partir de entonces.

Instalación de WSL en su computadora

Paso 1: Powershell abierta

  • Acceder a PowerShell a través del interfaz de línea de comandos Al hacer clic derecho en el botón Inicio, seleccione "Windows PowerShell (administrador)"Desde el menú.

Paso 2: Habilitar la función WSL

  • En la ventana PowerShell, escriba el siguiente comando y presione INGRESAR:

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

Paso 3: Reinicia tu computadora

  • Guarde su trabajo y reinicia tu computadora.Este paso es necesario para completar el proceso de habilitación.

Paso 4: Instale su distribución de Linux

  • Después de reiniciar, abierta Potencia Shell como administrador nuevamente, y ejecute el siguiente comando para instalar la distribución de Linux predeterminada Ubuntu:

wsl --install
(Opcional) Instalación de distribuciones alterativas
  • Tiene la opción de descargar otras distribuciones de Linux (distribuciones) desde la tienda en línea.Para ver una lista de esas distribuciones, use el siguiente comando:
wsl --list --online
  • Para instalar una distribución en la tienda, use el siguiente comando:
wsl --install --distribution <Distro Name>
  • Reemplace <Ndistro Name> con el nombre de la distribución como está escrita en la ventana rápida

Paso 5: Reinicia tu computadora

  • Como estás en el símbolo del sistema PowerShell, esto se puede hacer de la siguiente manera:
Restart-Computer

Nota: Si recibe el siguiente error, vaya a la sección titulada "Error 0x80370102" abajo.De lo contrario, proceda al siguiente paso.

Paso 6: Inicie su distribución de Linux

  • Una vez que se instala la distribución de Linux, puede iniciarla seleccionando el comienzo Menú, luego la distribución de Linux que instaló.Por ejemplo:

Paso 7: Configuración de la cuenta de usuario

  • Ingrese un nombre de usuario y contraseña de Linux (administración no es una opción, como se muestra):

¡Eso es todo!Ha instalado con éxito el subsistema de Windows para Linux (WSL) en su máquina Windows.Ahora puede usar herramientas y utilidades de línea de comandos de Linux directamente dentro del entorno de Windows.

Configuración de su entorno WSL

Una vez que se instala su Distro Linux, puede comenzar a personalizarlo.Aquí hay algunas opciones a considerar:

Establecer la versión WSL predeterminada: Si instaló WSL 1 y WSL 2, puede establecer la versión predeterminada que se utilizará ejecutando el siguiente comando en PowerShell:

wsl --set-default-version 2

Nota: Reemplace 2 con 1 si prefiere usar WSL 1.

Personalizar el emulador terminal: Considere instalar y personalizar un emulador de terminal como el terminal de Windows o Conemu para mejorar su experiencia de línea de comandos.Estas herramientas ofrecen características como pestañas, temas personalizables y una mejor integración con WSL.

Configurar shell: Puede personalizar su entorno de shell editando archivos de configuración como .bashrc o .zshrc en su directorio de inicio de Linux.Estos archivos le permiten establecer variables de entorno, definir alias y personalizar su solicitud de shell.

Instale herramientas y paquetes adicionales: Use el Administrador de paquetes (apto para distribuciones basadas en Debian como Ubuntu, DNF para Fedora, etc.) para instalar herramientas y paquetes adicionales que necesita para sus tareas de desarrollo o administración del sistema.

Integrar con IDES y editores: Muchos entornos de desarrollo integrado populares (IDE) y editores de texto ofrecen soporte para WSL.Puede configurarlos para usar WSL como terminal predeterminado o para acceder a archivos directamente desde su sistema de archivos WSL.

Habilitar el intercambio de archivos: Si desea acceder a archivos almacenados en su sistema de archivos de Windows desde WSL, puede habilitar el intercambio de archivos creando enlaces simbólicos o utilizando el \\ WSL $ <Nombre de distribución> camino.

Explore el archivo de configuración de WSL: Tómese un tiempo para explorar y configurar la configuración de WSL utilizando el archivo de configuración WSL.Conf.Este archivo le permite personalizar varios aspectos de WSL, como el rendimiento del sistema de archivos y la configuración de la red.

Paquetes de actualización y actualización: Después de configurar WSL, puede actualizar y actualizar los paquetes en su distribución de Linux ejecutando los siguientes comandos en el terminal de Linux:

sudo apt update
sudo apt upgrade

Actualización de WSL

Siempre desea asegurarse de que esté ejecutando la última versión de WSL.Para hacer esto, regrese a PowerShell y ejecute el siguiente comando:

wsl --update
  • Si hay una actualización de WSL disponible, verá:

  • Como se sugirió anteriormente, ejecute el siguiente comando (desde un símbolo elevado del sistema PowerShell o Windows)::
wsl --shutdown

Cómo corregir el error 0x80370102

WSL requiere que Hyper-V y la virtualización se habiliten en su computadora.Si recibió el error 0x80370102 durante la instalación, es probable que se deba a la ausencia de esas características.

Siga estos pasos para asegurarse de que Hyper-V y la virtualización estén activos.

Habilitar la virtualización de hardware

Paso 1: Abrir administrador de tareas

  • Prensa de prensa Control + Cambio + Esc para abrir el administrador de tareas.

Paso 2: Ver la virtualización

  • Selecciona el Actuación pestaña, entonces UPCy tenga en cuenta si la virtualización está deshabilitada:


  • Si la virtualización está habilitada, muévase a la sección Hyper-V a continuación

Paso 3: Abra la configuración de BIOS/UEFI

  • Para acceder a la configuración BIOS/UEFI que necesita reinicia la computadora, y mientras está arrancando Mantenga presionada la tecla F2 o cualquier clave sea apropiada para su sistema (Cómo habilitar o deshabilitar la virtualización de hardware en Windows 11/10 puede ser útil a este respecto).
  • Una vez que se abra la ventana BIOS/UEFI, busque la configuración que habilite la virtualización de hardware y seleccione; el siguiente ejemplo debería darle una idea de este proceso:

Ejemplo:

  • Seleccione Avanzado > Configuración de CPU > Modo SVM (es decir, máquina virtual segura), y luego Habilitada.
  • Seleccione Salida > Guardar los cambios y salir > si

Paso 4: Verificar la virtualización

  • Abrir administrador de tareas (Control + Cambio + Esc) y verifique que la virtualización haya sido habilitada:

Habilitar Hyper-V

Paso 1: Características de Windows abiertas

  • prensa Clave de Windows + R, tipo "características opcionales"y seleccionar el Okay botón.

Paso 2: Habilitar Hyper-V

  • Asegurarse de que Plataforma de máquina virtual y Plataforma de Hypervisor de Windows Ambos están revisados
  • Seleccione Okay

Paso 3: Reiniciar la computadora

  • Reinicia la computadora (apagado /r /t 0 en un símbolo del sistema de Windows hará esto).

Paso 4: Abra Linux Distro

  • Selecciona el comienzo Menú, luego la distribución de Linux que instaló.Si no recibe un error, está listo.

Si todavía se encuentra con problemas con el Hypervisor, ejecute el siguiente comando desde PowerShell:

bcdedit /set hypervisorlaunchtype auto

Debería ver:

Reinicie la computadora y abra la distribución de Linux una vez más y ¡debería estar listo para comenzar!

Beneficios de WSL

WSL une la brecha entre los entornos de Windows y Linux, eliminando las barreras del sistema operativo y ofreciéndole más opciones para un flujo de trabajo mejorado

Aquí hay algunas razones clave por las que puede valer la pena considerar agregar WSL a su caja de herramientas virtual:

Experiencia de desarrollo mejorada: Los desarrolladores pueden aprovechar WSL para acceder a las herramientas de desarrollo de Linux, bibliotecas y marcos directamente en sus máquinas de Windows, racionalizando el proceso de desarrollo y eliminando la necesidad de entornos separados basados ​​en Linux.

Compatibilidad multiplataforma: WSL promueve la interoperabilidad al permitir que los usuarios trabajen con aplicaciones de Windows y Linux lado a lado, fomentando una experiencia informática cohesiva independientemente del sistema operativo subyacente.

Utilidad ampliada para administradores del sistema: Los administradores del sistema se benefician de la capacidad de WSL para ejecutar tareas y scripts administrativos de Linux en los servidores de Windows, simplificando las operaciones de administración y mantenimiento en entornos de TI heterogéneos.

Integración perfecta: WSL integra sin problemas las capacidades de Linux en el ecosistema de Windows, lo que permite a los usuarios aprovechar las fortalezas de ambas plataformas sin la sobrecarga de las soluciones de virtualización tradicionales.

Escrito por Karlito Bonnevie  /  junio 16, 2022