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
Windows Subsystem for Linux