Udostępnij przez


Informacje o wersji podsystemu Windows dla jądra systemu Linux

Dodaliśmy obsługę dystrybucji WSL 2, które używają pełnego jądra systemu Linux. To jądro systemu Linux jest typu open source z kodem źródłowym dostępnym w repozytorium WSL2-Linux-Kernel . To jądro systemu Linux jest dostarczane do maszyny za pośrednictwem usługi Microsoft Update i jest zgodne z oddzielnym harmonogramem wydania podsystemu Windows dla systemu Linux, który jest dostarczany jako część obrazu systemu Windows.

5.15.57.1

Data wydania: Wersja wstępna 2022.08.02

Oficjalny link do wydania GitHub

  • Początkowa wersja jądra WSL2 oparta na serii jądra w wersji 5.15
  • Wydanie oprogramowania rolling-lts/wsl/5.15.57.1
  • Aktualizacja do stabilnej wersji jądra w wersji 5.15.57
  • Włącz zabezpieczenia Retbleed w kompilacjach x86_64
  • Włącz nftables i kontrolę ruchu
  • Włączanie sterownika VGEM
  • Naprawa regresji systemu plików 9p od ostatniego jądra WSL2 w wersji 5.10
  • Włącz obsługę urządzenia zegarowego Precision Time Protocol (PTP)
  • Włącz moduł zabezpieczeń systemu Linux Landlock (LSM)
  • Włącz grupę kontrolną Różne (CGroup)
  • Wyłączanie obsługi rozproszonego systemu plików Ceph

5.10.102.1

Data wydania: Wersja wstępna 2022.05.09

Oficjalny link do wydania GitHub

  • Wydanie rolling-lts/wsl/5.10.102.1
  • Aktualizacja do stabilnej wersji jądra nadrzędnego 5.10.102
  • Domyślnie wyłącz nieuprzywilejowany BPF
  • Można ją ponownie włączyć, ustawiając parametr sysctl kernel.unprivileged_bpf_disabled na 0.
  • Aktualizacja wersji Dxgkrnl do wersji 2216
  • Rozwiązywanie problemów z dostępem do tablicy poza granicami dla obiektów ioctls[]
  • Zaimplementuj oczekiwanie na zsynchronizowane komunikaty magistrali maszyny wirtualnej jako "możliwe do zabicia", aby umożliwić zabicie procesu czekającego na synchroniczne wywołanie hosta
  • Wyczyść urządzenie w celu zakończenia procesu, gdy proces ulegnie zakończeniu, aby uniknąć zakleszczenia, gdy proces gościa zostanie zatrzymany

5.10.93.2

Data wydania: Wersja wstępna 2022.02.08

Oficjalny link do wydania GitHub

  • Wydanie: rolling-lts/wsl/5.10.93.2
  • Aktualizacja do stabilnej wersji jądra nadrzędnego 5.10.93
  • Włączanie sterowników szeregowych USB CH341 i CP210X
  • Popraw README.md, dodając do instrukcji kompilacji zależność dwarves dla narzędzia pahole.
  • Przełączono wersję Dxgkrnl na 2111
  • Usunięto limit istniejących i łącznych alokacji dla sysmem
  • Prawidłowe opróżnianie urządzenia w celu zakończenia procesu podczas oczyszczania procesu
  • Naprawiono SPDX-License-Identifier dla d3dkmthk.h

5.10.81.1

Data wydania: Wersja wstępna 2022.02.01

Oficjalny link do wydania GitHub

  • Wydanie rolling-lts/wsl/5.10.81.1
  • Aktualizacja do stabilnej wersji jądra nadrzędnego 5.10.81
  • Ujednolicenie konfiguracji jądra przez włączenie brakujących opcji na arm64
  • Włącz niezwiązane z architekturą opcje ACPI
  • Włącz opcje związane z RAID dla mapowania urządzeń
  • Włącz Btrfs
  • Włącz kompresję LZO i ZSTD

5.10.74.3

Data wydania: Wersja wstępna 2021/11/10

Oficjalny link do wydania GitHub

  • Wydanie rolling-lts/wsl/5.10.74.3
  • Aktualizacja do stabilnej wersji jądra nadrzędnego 5.10.74
  • Włącz format typu BPF (CONFIG_DEBUG_INFO_BTF) do użycia przez narzędzia eBPF (microsoft/WSL#7437)
  • Zaktualizowano wersję Dxgkrnl do wersji 2110
  • Włącz frameworki udostępniania buforów oraz plików synchronizacyjnych (CONFIG_DMA_SHARED_BUFFER, CONFIG_SYNC_FILE) na potrzeby użycia Dxgkrnl
  • Naprawiono błąd kompilacji Dxgkrnl z wersjami GCC starszymi niż 8.1 (microsoft/WSL#7558)

5.10.60.1

Data wydania: 2021/11/02 ( Wersja wstępna 2021/10/05 )

Oficjalny link do wydania GitHub

  • Wydanie rolling-lts/wsl/5.10.60.1
  • Aktualizacja do stabilnej wersji źródłowego jądra 5.10.60
  • Aktywuj virtio-pmem z obsługą adresów względnych PCI BAR
  • Włącz obsługę vPCI dla Hyper-V na arm64
  • Włącz obsługę io_uring
  • Włącz obsługę USB przez IP
  • Włącz obsługę parawirtualizowanych spinlocków dla x86_64
  • Odśwież sterownik dxgkrnl, aby pobrać poprawki błędów i oczyszczenia kodu
  • Włącz obsługę klienta NFS dla NFSv4.1
  • Włączanie opcji konfiguracji jądra USB na potrzeby interakcji z Arduino przez USB
  • Podaj README.md specyficzne dla protokołu WSL2

5.10.43.3

Data wydania: Wersja wstępna 2021.07.12

Oficjalny link do wydania GitHub

  • Wersja rolling-lts/wsl/5.10.43.3
  • Aktualizacja do stabilnej wersji jądra nadrzędnego 5.10.43
  • Ulepszony sterownik dxgkrnl
  • Nowa wersja arm64 Linux w serii Hyper-V (wersja 9)
  • Zawsze używaj interfejsu wywołań hypercall Hyper-V dla gości arm64, aby zapewnić działanie na wszystkich wersjach systemu Windows

5.10.16.3

Data wydania: 2021/07/20 ( Wersja wstępna 2021/04/16 )

Oficjalny link do wydania GitHub

  • Poprawki GH 5324
  • Dodaje obsługę szyfrowanych dysków LUKS przy użyciu polecenia wsl --mount

5.4.91

Data wydania: Wersja wstępna 2021.02.22

Oficjalny link do wydania GitHub

5.4.72

Data wydania: 2021/01/21

Oficjalny link do wydania GitHub

  • Poprawka konfiguracji dla wersji 5.4.72

5.4.51-microsoft-standard

Data wydania: Wersja wstępna — 2020/10/22

Oficjalny link do wydania na GitHubie.

  • Stabilna wersja wersji 5.4.51

4.19.128-microsoft-standard

Data wydania: 2020/09/15

Oficjalny link do wydania na GitHubie.

  • Jest to stabilna wersja 4.19.128
  • Naprawiono uszkodzenie pamięci IOCTL sterownika dxgkrnl

4.19.121-microsoft-standard

Data wydania: Wersja wstępna

Oficjalny link do wydania na GitHubie.

  • Sterowniki: hv: vmbus: hook up dxgkrnl
  • Dodano obsługę obliczeń procesora GPU

4.19.104-microsoft-standard

Data wydania: 2020/06/09

Oficjalny link do wydania na GitHubie.

  • Aktualizacja konfiguracji programu WSL dla wersji 4.19.104

4.19.84-microsoft-standard

Data wydania: 2019/12/11

Oficjalny link do wydania na GitHubie.

  • Jest to stabilna wersja 4.19.84