WSL recibirá una actualización importante en septiembre de 2023 con nuevas funciones
Microsoft actualiza el Subsistema de Windows para Linux (WSL) a la versión 2.0.0 con nuevas funciones, cambios y varias correcciones. Según el anuncio oficial , las funciones están disponibles como “experimentales” y debes optar por habilitarlas manualmente.
En esta nueva versión de WSL, el equipo de desarrollo incluye funciones para reducir la memoria de la máquina virtual, reducir automáticamente el disco duro virtual (VHD) del subsistema, aplicar las reglas del Firewall de Windows al subsistema y hacer que WSL utilice automáticamente la información del proxy del sistema operativo. . Además, hay un nuevo modo reflejado y un nuevo túnel DNS para mejorar la compatibilidad de la red.
Actualización de septiembre del subsistema de Windows para Linux
Puede habilitar y probar estas nuevas funciones en WSL con la actualización de septiembre de 2023.
Recuperar memoria automáticamente
La función «autoMemoryReclaim» reduce la memoria de la máquina virtual. La función detecta si el procesador está inactivo durante cinco minutos y luego el sistema recuperará la memoria caché con el tiempo utilizando la función cgroup Memory.reclaim . La única advertencia es que la función requiere desactivar “cgroups v1”, lo que puede causar algunos problemas.
La cadena de la función es «autoMemoryReclaim» y las opciones disponibles incluyen «gradual» y «dropcache».
Puede personalizar la detección de inactividad, pero Microsoft recomienda utilizar un script bash.
VHD escaso
Dado que las unidades virtuales para WSL pueden aumentar de tamaño con el tiempo, la nueva función «Sparse VHD» ayudará a reducir el tamaño. Al usar la nueva opción, configurará automáticamente un VHD como disperso, lo que permitirá al sistema reducir el tamaño de la unidad.
La cadena de la función es «sparseVhd» y puede configurarla como «falso» o «verdadero». Microsoft también ha agregado un nuevo wsl --manage DISTRO-NAME --set-sparse TRUE or FALSE
comando para configurar la función.
Modo de red reflejado
El modo de red “reflejado” tiene como objetivo reflejar las interfaces de red de Windows 11 en Linux, agregando nuevas funciones y mejorando la compatibilidad, incluida la compatibilidad con IPv6, dirección de host local (127.0.0.1) y conexión directa de multidifusión de WSL a la red local. y mejor compatibilidad con VPN.
La cadena de la función es «networkingMode» y la opción predeterminada es «NAT», pero puede elegir la opción «duplicada» .
Túnel DNS
La función “Túnel DNS” resolvió el problema de que Windows 11 bloqueara las llamadas DNS. Al usar la función de túnel, WSL puede “resolver la solicitud de nombre DNS sin enviar un paquete de red”, lo que permite una mejor conectividad a Internet “incluso si tiene una VPN , configuración de firewall específica u otras configuraciones de red”.
La cadena de la función es «dnsTunneling» y puede configurarla como «falso» o «verdadero».
Configuración del cortafuegos
La nueva función «Hyper-V Firewall» le permite configurar rápidamente los ajustes del firewall WSL. Esto significa que una vez que la opción esté habilitada, cualquier cambio en el Firewall de Microsoft Defender se aplicará a WSL. Alternativamente, puede usar el New-NetFirewallHyperVRule
comando PowerShell para crear una regla que solo se aplicará al subsistema de Windows para Linux.
La cadena de la función es «firewall» y puede configurarla como «falso» o «verdadero».
Configuración de proxy
La nueva opción “Auto Proxy” ha sido diseñada para aplicar la misma configuración de proxy HTTP en Windows 11 en WSL sin tener que actualizar la configuración de proxy en el subsistema, lo que puede causar problemas no deseados.
La cadena de la función es «autoProxy» y puede configurarla como «falso» o «verdadero».
Correcciones de WSL
Como parte de las correcciones y mejoras, en esta actualización no se puede acceder a GH 9231 Store WSL desde la sesión 0, y las aplicaciones GUI ahora tienen soporte para ajuste de Windows con el teclado.
Activar funciones experimentales
El nuevo modo de red reflejada, túnel DNS y firewall Hyper-V actualmente solo están disponibles para dispositivos inscritos en cualquiera de los canales del programa Windows Insider. Además, Auto Proxy solo está disponible para Windows 11 22H2 .
En WSL, para habilitar las nuevas funciones experimentales, debe crear un archivo “.wslconfig” en la raíz de la carpeta del perfil (por ejemplo, C:\Users\UserName) y usar la [experimental]
sección con cada configuración. Por ejemplo, [experimental] autoMemoryReclaim=gradual
.
Si no tiene el Subsistema de Windows para Linux en su dispositivo, puede usar el wsl --install
comando para instalar los componentes y la distribución de Ubuntu de forma predeterminada. Alternativamente, puede ejecutar el wsl --update --pre-release
comando para instalar la última revisión de la plataforma. También puede seguir estas instrucciones para instalar WSL .
En el caso de que todavía estés usando una versión anterior de la plataforma, puedes usar wsl --update
para actualizar. Estas instrucciones ayudarán a actualizar WSL en Windows 11 . También puede consultar esta guía para confirmar la versión de WSL instalada en su computadora.
Deja una respuesta