适用于 Linux 的 Windows 子系统内核发行说明

我们添加了对 WSL 2 分发的支持,这些分发使用完整 Linux 内核。 此 Linux 内核是开源的,WSL2-Linux-Kernel 存储库中提供了其源代码。 此 Linux 内核通过 Microsoft 更新传递到计算机,并按单独的发布计划发布到适用于 Linux 的 Windows 子系统,该子系统作为 Windows 映像的一部分提供。

5.15.57.1

发布日期:预发行版 2022/08/02

官方 GitHub 版本链接

  • 基于 v5.15 内核系列的 WSL2 内核的初始版本
  • 版本 rolling-lts/wsl/5.15.57.1
  • 更新到稳定内核版本 v5.15.57
  • 在 x86_64 版本中启用 Retbleed 缓解措施
  • 启用 nftables 和流量控制
  • 启用 VGEM 驱动程序
  • 修复自上一个 v5.10 WSL2 内核以来的 9p 文件系统回归
  • 启用对精度时间协议 (PTP) 时钟设备的支持
  • 启用 Landlock Linux 安全模块 (LSM)
  • 启用其他控制组 (CGroup)
  • 禁用对 Ceph 分布式文件系统的支持

5.10.102.1

发布日期:预发行版 2022/05/09

官方 Github 版本链接

  • 版本 rolling-lts/wsl/5.10.102.1
  • 更新到上游稳定内核版本 5.10.102
  • 默认情况下禁用非特权 BPF
  • 通过将 kernel.unprivileged_bpf_disabled sysctl 设置为 0,可以重新启用它
  • 将 Dxgkrnl 版本更新为 2216
  • 修复 ioctls[] 的边界外数组访问
  • 将等待同步 VM 总线消息实现为“可终止”,以允许终止等待同步调用主机的进程
  • 当进程被销毁时刷新设备以实现终止,以避免在来宾进程终止时出现死锁

5.10.93.2

发布日期:预发行版 2022/02/08

官方 Github 版本链接

  • 版本 rolling-lts/wsl/5.10.93.2
  • 更新到上游稳定内核版本 5.10.93
  • 启用 CH341 和 CP210X USB 串行驱动程序
  • 修复了 README.md 版本说明,以包含 pahole 的 dwarves 依赖项
  • 已将 Dxgkrnl 版本切换到 2111
  • 取消了现有和总 sysmem 分配的限制
  • 在进程清理过程中正确刷新设备以实现终止
  • 修复了 d3dkmthk.h 的 SPDX-License-Identifier

5.10.81.1

发布日期:预发行版 2022/02/01

官方 Github 版本链接

  • 版本 rolling-lts/wsl/5.10.81.1
  • 更新到上游稳定内核版本 5.10.81
  • 通过在 arm64 上启用缺少的选项来统一内核配置
  • 启用非拱形特定的 ACPI 选项
  • 启用与设备映射器 RAID 相关的选项
  • 启用 Btrfs
  • 启用 LZO 和 ZSTD 压缩

5.10.74.3

发布日期:预发行版 2021/11/10

官方 Github 版本链接

  • 版本 rolling-lts/wsl/5.10.74.3
  • 更新到上游稳定内核版本 5.10.74
  • 启用 BPF 类型格式 (CONFIG_DEBUG_INFO_BTF) 以供 eBPF 工具使用 (microsoft/WSL#7437)
  • 已将 Dxgkrnl 版本更新为 2110
  • 为 Dxgkrnl 使用启用缓冲区共享和同步文件框架 (CONFIG_DMA_SHARED_BUFFER, CONFIG_SYNC_FILE)
  • 修复了 8.1 之前的 GCC 版本的 Dxgkrnl 生成失败 (microsoft/WSL#7558)

5.10.60.1

发布日期:2021/11/02(预发行版 2021/10/05)

官方 Github 版本链接

  • 版本 rolling-lts/wsl/5.10.60.1
  • 更新到上游稳定内核版本 5.10.60
  • 通过对 PCI BAR 相对地址的支持启用 virtio-pmem
  • 在 Hyper-V 下启用对 arm64 的 vPCI 支持
  • 启用 io_uring 支持
  • 启用 USB over IP 支持
  • 启用对 x86_64 的半虚拟化 spinlock 支持
  • 刷新 dxgkrnl 驱动程序以选取 bug 修复和代码清理
  • 启用对 NFSv4.1 的 NFS 客户端支持
  • 启用 USB 内核配置选项来使用 Arduino over USB 进行交互
  • 提供特定于 WSL2 的 README.md

5.10.43.3

发布日期:预发行版 2021/07/12

官方 Github 版本链接

  • 版本 rolling-lts/wsl/5.10.43.3
  • 更新到上游稳定内核版本 5.10.43
  • 改进的 dxgkrnl 驱动程序
  • 新版本的 arm64 Linux on Hyper-V 系列 (v9)
  • 始终使用 arm64 来宾上的 Hyper-V 超级调用接口支持在所有版本的 Windows 上运行

5.10.16.3

发布日期:2021/07/20(预发行版 2021/04/16)

官方 Github 版本链接

  • 修复了 GH 5324
  • 添加了对使用 wsl --mount 的 LUKS 加密磁盘的支持

5.4.91

发布日期:预发行版 2021/02/22

官方 Github 版本链接

5.4.72

发布日期:2021/01/21

官方 Github 版本链接

  • 修复 5.4.72 的配置

5.4.51-microsoft-standard

发布日期:预发行版 - 2020/10/22

官方 Github 版本链接

  • 5\.4.51 的稳定版本

4.19.128-microsoft-standard

发布日期:2020/09/15

官方 Github 版本链接

  • 这是 4.19.128 的稳定版本
  • 修复 dxgkrnl 驱动程序 IOCTL 内存损坏的问题

4.19.121-microsoft-standard

发布日期:预发行版

官方 Github 版本链接

  • Drivers: hv: vmbus: hook up dxgkrnl
  • 添加了对 GPU 计算的支持

4.19.104-microsoft-standard

发布日期:2020/06/09

官方 Github 版本链接

  • 更新 4.19.104 的 WSL 配置

4.19.84-microsoft-standard

发布日期:2019/12/11

官方 Github 版本链接

  • 这是 4.19.84 稳定版本