适用于 Linux 的 Windows 子系统内核发行说明
我们添加了对 WSL 2 分发的支持,这些分发使用完整 Linux 内核。 此 Linux 内核是开源的,WSL2-Linux-Kernel 存储库中提供了其源代码。 此 Linux 内核通过 Microsoft 更新传递到计算机,并按单独的发布计划发布到适用于 Linux 的 Windows 子系统,该子系统作为 Windows 映像的一部分提供。
5.15.57.1
发布日期:预发行版 2022/08/02
- 基于 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
- 版本 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
- 版本 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
- 版本 rolling-lts/wsl/5.10.81.1
- 更新到上游稳定内核版本 5.10.81
- 通过在 arm64 上启用缺少的选项来统一内核配置
- 启用非拱形特定的 ACPI 选项
- 启用与设备映射器 RAID 相关的选项
- 启用 Btrfs
- 启用 LZO 和 ZSTD 压缩
5.10.74.3
发布日期:预发行版 2021/11/10
- 版本 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)
- 版本 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
- 版本 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)
- 修复了 GH 5324
- 添加了对使用 wsl --mount 的 LUKS 加密磁盘的支持
5.4.91
发布日期:预发行版 2021/02/22
5.4.72
发布日期:2021/01/21
- 修复 5.4.72 的配置
5.4.51-microsoft-standard
发布日期:预发行版 - 2020/10/22
- 5\.4.51 的稳定版本
4.19.128-microsoft-standard
发布日期:2020/09/15
- 这是 4.19.128 的稳定版本
- 修复 dxgkrnl 驱动程序 IOCTL 内存损坏的问题
4.19.121-microsoft-standard
发布日期:预发行版
- Drivers: hv: vmbus: hook up dxgkrnl
- 添加了对 GPU 计算的支持
4.19.104-microsoft-standard
发布日期:2020/06/09
- 更新 4.19.104 的 WSL 配置
4.19.84-microsoft-standard
发布日期:2019/12/11
- 这是 4.19.84 稳定版本