Notes de publication pour le noyau Sous-système Windows pour Linux

Nous avons ajouté la prise en charge des distributions WSL 2 qui utilisent un noyau Linux complet. Ce noyau Linux est open source et son code source est disponible dans le dépôt WSL2-Linux-Kernel. Ce noyau Linux est remis à votre ordinateur par le biais de Microsoft Update et suit un calendrier de publication distinct du Sous-système Windows pour Linux qui est fourni dans le cadre de l’image Windows.

5.15.57.1

Date de publication : Préversion 02/08/2022

Lien vers la version GitHub officielle

  • Version initiale du noyau WSL2 basé sur la série de noyaux v5.15
  • Release rolling-lts/wsl/5.15.57.1
  • Mise à jour vers la version stable du noyau v5.15.57
  • Activer les atténuations Retbleed dans les builds x86_64
  • Activer les nftables et le contrôle du trafic
  • Activer le pilote VGEM
  • Corriger les régressions du système de fichiers 9p depuis le dernier noyau WSL2 v5.10
  • Activer la prise en charge de l’horloge PTP (Precision Time Protocol)
  • Activer le module LSM (Landlock Linux Security Module)
  • Activer le cGroup Miscellaneous
  • Désactiver la prise en charge du système de fichiers DFS Ceph

5.10.102.1

Date de publication : Préversion 09/05/2022

Lien vers la version GitHub officielle

  • Release rolling-lts/wsl/5.10.102.1
  • Mise à jour vers la version de noyau stable amont 5.10.102
  • Désactiver le BPF non privilégié par défaut
  • Il peut être réactivé en définissant le kernel.unprivileged_bpf_disabled sysctl sur 0
  • Mettre à jour Dxgkrnl vers la version 2216
  • Corriger l’accès au tableau hors limites pour ioctls[]
  • Implémentez les messages de bus de machine virtuelle d’attente de la synchronisation avec la valeur « killable », qui permet de tuer un processus en attente d’un appel synchrone à l’hôte
  • Vider l’appareil en vue d’un arrêt lorsque le processus est détruit afin d’éviter un blocage lorsque le processus invité est tué

5.10.93.2

Date de publication : Préversion 08/02/2022

Lien vers la version GitHub officielle

  • Release rolling-lts/wsl/5.10.93.2
  • Mise à jour vers la version de noyau stable amont 5.10.93
  • Activer les pilotes série USB CH341 et CP210X
  • Corriger les instructions de génération du README.md afin d’y inclure les dépendances Dwarves pour les pahole
  • Basculer Dxgkrnl vers la version 2111
  • Suppression de la limite d’allocations système et totales existantes
  • Vider correctement l’appareil en vue d’un arrêt pendant le nettoyage du processus
  • Correction de SPDX-License-Identifier pour d3dkmthk.h

5.10.81.1

Date de publication : Préversion 01/02/2022

Lien vers la version GitHub officielle

  • Release rolling-lts/wsl/5.10.81.1
  • Mise à jour vers la version de noyau stable amont 5.10.81
  • Unifier les configurations de noyau en activant les options manquantes sur arm64
  • Activer les options ACPI non propres à arch
  • Activer les options liées au RAID du mappeur d’appareil
  • Activer Btrfs
  • Activer la compression LZO et ZSTD

5.10.74.3

Date de publication : Préversion 10/11/2021

Lien vers la version GitHub officielle

  • Release rolling-lts/wsl/5.10.74.3
  • Mise à jour vers la version de noyau stable amont 5.10.74
  • Activer le format de type BPF (CONFIG_DEBUG_INFO_BTF) à utiliser par les outils eBPF (microsoft/WSL#7437)
  • Mise à jour de Dxgkrnl vers la version 2110
  • Activer le partage de mémoire tampon et synchroniser les frameworks de fichiers (CONFIG_DMA_SHARED_BUFFER, CONFIG_SYNC_FILE) pour l’utilisation de Dxgkrnl
  • Corriger l’échec de génération Dxgkrnl avec les versions GCC antérieures à 8.1 (microsoft/WSL#7558)

5.10.60.1

Date de publication : 02/11/2021 ( Préversion 05/10/2021)

Lien vers la version GitHub officielle

  • Release rolling-lts/wsl/5.10.60.1
  • Mise à jour vers la version de noyau stable amont 5.10.60
  • Activation de virtio-pmen avec prise en charge des adresses relatives à PCI BAR
  • Activation de la prise en charge de vPCI sous Hyper-V pour arm64
  • Activation de la prise en charge de io_uring
  • Activation de la prise en charge d’USB sur IP
  • Activation de la prise en charge de spinlock paravirtualisé pour x86_64
  • Actualisation du pilote dxgkrnl pour récupérer les correctifs de bogues et les nettoyages de code
  • Activation de la prise en charge des clients NFS pour NFS v4.1
  • Activation des options de configuration du noyau USB pour interagir avec un Arduino sur USB
  • Ajout d’un fichier README.md spécifique à WSL2

5.10.43.3

Date de publication : Préversion 12/07/2021

Lien vers la version GitHub officielle

  • Version rolling-lts/wsl/5.10.43.3
  • Mise à jour vers la version de noyau stable amont 5.10.43
  • Amélioration du pilote dxgkrnl
  • Nouvelle révision de la série arm64 Linux sur Hyper-V (v9)
  • Utilisation systématique de l’interface d’hyperappel Hyper-V sur les invités arm64 pour prendre en charge l’exécution de toutes les versions de Windows

5.10.16.3

Date de publication : 20/07/2021 (Préversion 16/04/2021)

Lien vers la version GitHub officielle

  • Correction de GH 5324
  • Ajout de la prise en charge des disques chiffrés LUKS avec wsl --mount

5.4.91

Date de publication : Préversion 22/02/2021

Lien vers la version GitHub officielle

5.4.72

Date de publication : 21/01/2021

Lien vers la version GitHub officielle

  • Corriger la configuration pour 5.4.72

5.4.51-microsoft-standard

Date de publication : Préversion - 22/10/2020

Lien vers la version GitHub officielle.

  • Mise en production stable de la version 5.4.51

4.19.128-microsoft-standard

Date de publication : 15/09/2020

Lien vers la version GitHub officielle.

  • Il s’agit d’une mise en production stable de la version 4.19.128
  • Correction de l’endommagement de la mémoire IOCTL du pilote dxgkrnl

4.19.121-microsoft-standard

Date de publication : Préversion

Lien vers la version GitHub officielle.

  • Drivers: hv: vmbus: hook up dxgkrnl
  • Prise en charge du GPU compute

4.19.104-microsoft-standard

Date de publication : 09/06/2020

Lien vers la version GitHub officielle.

  • Mise à jour de la configuration WSL pour 4.19.104

4.19.84-microsoft-standard

Date de publication : 11/12/2019

Lien vers la version GitHub officielle.

  • Version 4.19.84 stable