393
Subsistema de Windows para Linux (WSL) es una capa de compatibilidad que permite ejecutar un kernel de Linux completo y un espacio de usuario en Windows 10 y versiones posteriores. Con WSL, puede ejecutar software nativo de Linux en su computadora con Windows 11 sin instalar una máquina virtual separada ni usar una configuración de arranque dual. En esta publicación, mostraremos cómo instalar y configurar WSL2 en Windows 11.
Requisitos previos para la instalación de WSL2 en Windows 11:
- Computadora con soporte de virtualización de hardware habilitado en BIOS. Compruebe si la virtualización de hardware está habilitada en el Administrador de tareas en el Actuación > UPC pestaña. Si no, habilite Tecnología de virtualización, VTx, Máquina virtual segura (SVM)o opciones similares en la configuración del BIOS.
- Inicio de Windows 11 o Pro ediciones (pero no Windows 11 S).
Microsoft ha hecho que la instalación de WSL 2 en Windows 11 sea increíblemente sencilla. Simplemente abra una consola Terminal elevada (o PowerShell) y ejecute:
wsl --install
Este comando realiza automáticamente los siguientes pasos:
- Permite el Capa de virtualización de Windows y WSL2 características opcionales.
- Descarga e instala (actualiza) la última versión del núcleo WSL.
- Conjuntos WSL2 como entorno predeterminado.
- Descarga e instala la distribución de Linux predeterminada desde Microsoft Store (actualmente ubuntu 24.04).
Reinicie la computadora una vez que finalice el comando.
Después del reinicio, verá una terminal de Ubuntu Linux que le pedirá que configure el nombre de usuario y la contraseña.
Si está utilizando la edición LTSC de Windows 11 que no es compatible con Microsoft Store, o si su computadora se encuentra en un entorno aislado (fuera de línea) que bloquea el acceso a Internet, puede descargar e instalar WSL manualmente:
- Instale el Plataforma de máquina virtual y Subsistema de Windows para Linux características de la Activar o desactivar las funciones de Windows GUI (opcionalfeatures.exe). O usando los comandos:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Descargue e instale la última Paquete MSI de actualización del kernel de Linux WSL2.
- Configure WSL 2 como predeterminado para distribuciones de Linux:
wsl --set-default-version 2
- Descarga tu distribución Linux preferida para WSL haciendo clic en el siguiente enlace:
ubuntu 22.04
Ubuntu 22.04 LTS
ubuntu 20.04
KaliLinux
Oráculo Linux 8.5 - Utilice el siguiente comando para enumerar todas las distribuciones de Linux disponibles para el entorno WSL:
wsl --list –online
- Esto descargará la distribución Linux WSL en el formato Microsoft Store (*.appxbundle). Para instalar la distribución WSL, haga doble clic en appxbundle para ejecutarlo o ejecute el comando:
Add-AppxPackage .\ buntu2204-221101.AppxBundle
Lista de distribuciones de Linux instaladas en WSL:
wsl –list
Para instalar la distribución predeterminada de Ubuntu 24.04:
wsl --install
Para instalar una distribución específica por nombre:
wsl --install -d Debian
Establezca una distribución predeterminada para el entorno WSL:
wsl --setdefault <DistributionName>
Para ejecutar la distribución de Linux predeterminada:
wsl
O ejecute una distribución específica:
wsl -d Debian
Actualice todos los paquetes en su Linux:
$ sudo apt update && sudo apt upgrade
Los siguientes recursos del ordenador host están disponibles para WSL2 de forma predeterminada:
- 50% de RAM
- 25% del archivo de intercambio
- 100% procesador
Edite su archivo de configuración del entorno WSL para limitar el uso de recursos del host:
- Finalice el proceso VmmemWSL:
wsl --shutdown
- Crea un archivo:
notepad "$env:USERPROFILE/.wslconfig"
- Pegue la siguiente configuración:
[wsl2] memory=4GB # How much RAM to allocate to the WSL 2 processors=4 # How many logical CPUs to assign to the WSL 2
- Guarde el archivo y reinicie WSL:
$ Get-Service LxssManager | Restart-Service
Ahora puede ejecutar cualquier comando nativo de Linux desde la CLI de Windows:
wsl <linux-command>
Por ejemplo, enumere todos los archivos en una carpeta de Windows:
wsl ls -la
Para acceder a su directorio raíz WSL desde Windows, utilice la siguiente ruta UNC:
\\wsl$\Ubuntu\