Notas de la versión del Subsistema de Windows para el kernel de Linux

Hemos agregado compatibilidad con distribuciones de WSL 2, que usan un kernel de Linux completo. Este kernel de Linux es de código abierto y su código fuente está disponible en el repositorio WSL2-Linux-Kernel. Este kernel de Linux se entrega al equipo a través de Microsoft Update, y sigue una programación de versiones independiente del Subsistema de Windows para Linux, que se entrega como parte de la imagen de Windows.

5.15.57.1

Fecha de lanzamiento: versión preliminar 02/08/2022

Vínculo a la versión oficial de GitHub

  • Versión inicial de kernel de WSL2 basada en la serie de kernel v5.15
  • Versión rolling-lts/wsl/5.15.57.1
  • Actualización a la versión estable de kernel v5.15.57
  • Habilitación de mitigaciones Retbleed en compilaciones de x86_64
  • Habilitación de nftables y control de tráfico
  • Habilitación del controlador VGEM
  • Corrección de regresiones del sistema de archivos 9p desde el último kernel de WSL2 v5.10
  • Habilitación de la compatibilidad con el dispositivo de reloj del protocolo de tiempo de precisión (PTP)
  • Habilitación del módulo de seguridad Landlock Linux (LSM)
  • Habilitación del grupo de controles varios (CGroup)
  • Deshabilitación de la compatibilidad con el Sistema de archivos distribuido de Ceph

5.10.102.1

Fecha de lanzamiento: versión preliminar 09/05/2022

Vínculo a la versión oficial de GitHub

  • Versión rolling-lts/wsl/5.10.102.1
  • Actualización a la versión 5.10.102 superior de kernel estable
  • Deshabilitación de BPF sin privilegios de manera predeterminada
  • Se puede volver a habilitar al establecer el kernel.unprivileged_bpf_disabled sysctl en 0
  • Se ha actualizado la versión Dxgkrnl a la 2216
  • Corrección del acceso de matriz de límites para ioctls[]
  • Implementación de la espera de mensajes del bus de VM sincronizados como "eliminables" para permitir que se elimine un proceso que espera una llamada síncrona al host
  • Vaciar el dispositivo para la finalización cuando el proceso se destruya a fin de evitar un interbloqueo cuando se elimine el proceso invitado

5.10.93.2

Fecha de lanzamiento: versión preliminar 08/02/2022

Vínculo a la versión oficial de GitHub

  • Versión rolling-lts/wsl/5.10.93.2
  • Actualización a la versión 5.10.93 superior de kernel estable
  • Habilitación de controladores de serie USB CH341 y CP210X
  • Corrección de las instrucciones de compilación de README.md para incluir la dependencia de dwarves para pahole
  • Se ha actualizado la versión Dxgkrnl a la 2111
  • Se ha quitado el límite de asignaciones del sistema existentes y totales
  • Vaciar correctamente el dispositivo para la finalización durante la limpieza del proceso
  • Se ha corregido SPDX-License-Identifier para d3dkmthk.h

5.10.81.1

Fecha de lanzamiento: versión preliminar 01/02/2022

Vínculo a la versión oficial de GitHub

  • Versión rolling-lts/wsl/5.10.81.1
  • Actualización a la versión 5.10.81 superior de kernel estable
  • Unificación de las configuraciones de kernel mediante la habilitación de las opciones que faltan en arm64
  • Habilitación de opciones ACPI no específicas del arco
  • Habilitación de opciones relacionadas con RAID del asignador de dispositivos
  • Habilitación de Btrfs
  • Habilitación de la compresión LZO y ZSTD

5.10.74.3

Fecha de lanzamiento: versión preliminar 10/11/2021

Vínculo a la versión oficial de GitHub

  • Versión rolling-lts/wsl/5.10.74.3
  • Actualización a la versión 5.10.74 superior de kernel estable
  • Habilitación del formato de tipo BPF (CONFIG_DEBUG_INFO_BTF) para que lo usen las herramientas de eBPF (microsoft/WSL#7437)
  • Se ha actualizado la versión Dxgkrnl a la 2110
  • Habilitación de los marcos de archivos de sincronización y uso compartido de búferes (CONFIG_DMA_SHARED_BUFFER, CONFIG_SYNC_FILE) para el uso de Dxgkrnl
  • Corrección del error de compilación de Dxgkrnl con versiones GCC anteriores a la 8.1 (microsoft/WSL#7558)

5.10.60.1

Fecha de lanzamiento: 02/11/2021 (versión preliminar 05/10/2021)

Vínculo a la versión oficial de GitHub

  • Versión rolling-lts/wsl/5.10.60.1
  • Actualización a la versión 5.10.60 superior de kernel estable
  • Habilitación de virtio-pmem con compatibilidad con direcciones relativas a PCI BAR
  • Habilitación de la compatibilidad con vPCI en Hyper-V para arm64
  • Habilitación de la compatibilidad con io_uring
  • Habilitación de la compatibilidad con USB a través de IP
  • Habilitación de la compatibilidad con bloqueos por subproceso paravirtualizados para x86_64
  • Actualización del controlador dxgkrnl para recoger correcciones de errores y limpiezas de código
  • Habilitación de la compatibilidad del cliente NFS para NFSv4.1
  • Habilitación de las opciones de configuración del kernel USB para interactuar con un Arduino a través de USB
  • Archivo README.md específico para WSL2

5.10.43.3

Fecha de lanzamiento: versión preliminar 12/07/2021

Vínculo a la versión oficial de GitHub

  • Versión rolling-lts/wsl/5.10.43.3
  • Actualización a la versión 5.10.43 superior de kernel estable
  • Controlador dxgkrnl mejorado
  • Nueva revisión de arm64 de Linux en la serie Hyper-V (v9)
  • Use siempre la interfaz de hiperllamadas de Hyper-V en invitados arm64 para admitir la ejecución en todas las versiones de Windows

5.10.16.3

Fecha de lanzamiento: 20/07/2021 (versión preliminar 16/04/2021)

Vínculo a la versión oficial de GitHub

  • Corrige GH 5324.
  • Agrega compatibilidad para discos cifrados con LUKS mediante wsl --mount

5.4.91

Fecha de lanzamiento: versión preliminar 22/02/2021

Vínculo a la versión oficial de GitHub

5.4.72

Fecha de lanzamiento: 21/01/2021

Vínculo a la versión oficial de GitHub

  • Corrección de la configuración de la versión 5.4.72

5.4.51-microsoft-standard

Fecha de lanzamiento: Versión preliminar: 22/10/2020

Vínculo a la versión oficial de GitHub.

  • Versión estable: 5.4.51

4.19.128-microsoft-standard

Fecha de lanzamiento: 15/09/2020

Vínculo a la versión oficial de GitHub.

  • Versión estable de 4.19.128
  • Corrección de los daños en la memoria IOCTL del controlador dxgkrnl

4.19.121-microsoft-standard

Fecha de lanzamiento: Versión preliminar

Vínculo a la versión oficial de GitHub.

  • Controladores: hv: vmbus: hook up dxgkrnl
  • Se ha agregado compatibilidad para el proceso de GPU

4.19.104-microsoft-standard

Fecha de lanzamiento: 09/06/2020

Vínculo a la versión oficial de GitHub.

  • Actualización de la configuración de WSL para 4.19.104

4.19.84-microsoft-standard

Fecha de lanzamiento: 11/12/2019

Vínculo a la versión oficial de GitHub.

  • Versión estable de 4.19.84