Microsoft обновила ядро WSL2 до Linux 6.18 LTS с новыми возможностями

Microsoft представила обновление ядра для Подсистемы Windows для Linux 2 (WSL2), перейдя с устаревшей версии Linux 6.6 LTS на более современную серию Linux 6.18 LTS. Новая сборка linux-msft-wsl-6.18.20.1 расширяет функциональность системы за счёт поддержки дополнительных файловых систем и аппаратных интерфейсов.

  • Обновление ядра WSL2 до Linux 6.18 LTS
  • Добавлена поддержка файловых систем F2FS и ExFAT
  • Внедрён интерфейс джойстика и мониторинг USB
  • Поддержка промышленной шины CAN
  • Сокращено количество внешних патчей благодаря интеграции в основное ядро

Переход на современную версию ядра Linux

Ранее WSL2 использовала ядро Linux версии 6.6 LTS, которое отставало на два цикла долгосрочной поддержки (LTS) от актуальной серии. Последовательные релизы 6.12 и 6.18 LTS принесли значительные улучшения и исправления безопасности, что мотивировало Microsoft перейти на более новую версию ядра. Используемое в новой сборке ядро Linux 6.18.20 является стабильной веткой с долгосрочной поддержкой, что гарантирует обновления безопасности и исправление ошибок на протяжении нескольких лет.

Обновление ядра позволило интегрировать ряд патчей, ранее требовавших отдельного сопровождения. Среди них — поддержка VirtIO PMEM, механизма виртуализации постоянной памяти, и ICTIMESYNCFLAG_SYNC, что уменьшило внешнюю зависимость и упростило сопровождение системы.

Новые возможности и расширенная поддержка оборудования

В конфигурацию ядра для архитектур x86 и ARM64 вошли новые опции. Впервые в WSL2 появилась поддержка файловой системы ExFAT, разработанной Microsoft и широко используемой для обмена данными между платформами. Также добавлена файловая система F2FS, оптимизированная для флеш-накопителей, таких как SSD и eMMC.

Дополнительно включены возможности для:

  • Именования анонимных областей виртуальной памяти для упрощения отладки (ANON_VMA_NAME)
  • Поддержки промышленной шины CAN, популярной в автомобилестроении и робототехнике
  • Интерфейса джойстика (CONFIG_INPUT_JOYDEV)
  • Мониторинга USB-трафика (CONFIG_USB_MON)

Особенностью ARM64-сборок стало расширение поддержки файловой системы FAT, которая ранее была доступна только на x86.

Параметр Старая версия Новая версия Особенности
Ядро Linux 6.6 LTS 6.18 LTS Обновление на две версии LTS, улучшенная безопасность
Файловая система ExFAT Отсутствовала Поддержка добавлена Файловая система от Microsoft, широко используется для внешних накопителей
Файловая система F2FS Отсутствовала Поддержка добавлена Оптимизация для флеш-памяти
Аппаратные интерфейсы Минимальные Джойстик, USB-мониторинг, CAN Расширенная поддержка периферии
Архитектура ARM64 FAT — нет FAT — поддержка добавлена Улучшенная совместимость

Итоги и перспективы

Обновление ядра WSL2 до Linux 6.18 LTS — важный шаг для повышения стабильности, безопасности и функциональности подсистемы. Благодаря этому у пользователей появится расширенная поддержка устройств и файловых систем, а разработчикам — упрощённая база для дальнейших улучшений.

Полный исходный код и подробности о новой сборке доступны в официальном репозитории WSL2 Linux Kernel.

Понравилась статья? Поделиться с друзьями:
Менеджмент организации