Как вручную обновить ядро WSL в Windows 11

Краткое определение
WSL (Windows Subsystem for Linux) — это подсистема, позволяющая запускать Linux-дистрибутивы внутри Windows без виртуальной машины. Ядро WSL можно обновлять автоматически через Windows Update или вручную через командную строку.
Почему может понадобиться ручное обновление
- Между выпуском новой сборки ядра на GitHub и её распространением через Windows Update может пройти задержка. Если ваш дистрибутив требует исправления или новой возможности из этого ядра — задержка мешает работе.
- Обновление через Windows 11 иногда ломается при миграции системы — ручное обновление может восстановить работоспособность.
- Обновление ядра через
wsl --updateне равнозначно переходу с WSL 1 на WSL 2. Переход на WSL 2 — отдельная процедура, но ядро WSL 2 обновляется тем же методом.
Важно: всегда делайте резервные копии важных данных в дистрибутивах перед крупными изменениями.
Когда ручное обновление не поможет
- Проблемы с самой установкой WSL (повреждённые компоненты, отсутствующие системные файлы) обычно требут полной переустановки WSL или компонентов Windows Update.
- Если ошибка связана с конкретным дистрибутивом (пакеты, зависимости) — обновление ядра может не решить проблему.
Как обновить ядро WSL через Командную строку
Следующие шаги применимы к Windows 11; команды запускаются в Командной строке (cmd).
- Нажмите Пуск и найдите «cmd».
- Выберите Запуск от имени администратора (без прав администратора
wsl.exeне выполнит обновление). - Проверьте текущую версию WSL:
wsl --versionСравните вывод с последней доступной версией (например, в официальном репозитории Microsoft/WSL на GitHub или в описании пакета в Microsoft Store).
- Если версия устарела, выполните:
wsl --update- Дождитесь завершения процесса. После обновления ещё раз проверьте версию:
wsl --version- Запустите ваш дистрибутив и выполните базовую проверку работы (запуск шелла, системных команд, сетевого доступа и т. п.).
Примечание: иногда понадобится перезагрузить систему, чтобы новые компоненты корректно инициализировались.
Как откатить ядро WSL к предыдущей версии
Если новое ядро вызывает ошибки, можно выполнить откат:
- Запустите Командную строку от имени администратора.
- Выполните:
wsl --update --rollback- После отката проверьте версию:
wsl --version- Запустите постобслуживание: проверьте работу дистрибутива и логи на предмет ошибок.
Если откат не устраняет проблему, рассмотрите полную переустановку WSL или альтернативные способы запуска Linux на Windows.
Проверьте настройки автоматических обновлений Windows 11
Если вы не хотите вручную обновлять WSL каждый раз, убедитесь, что Windows Update настроен правильно.
- Откройте Приложение Параметры Windows.
- Перейдите в раздел Центр обновления Windows.
- Выберите Дополнительные параметры.
- Убедитесь, что включена опция Получать обновления для других продуктов Microsoft.
При включённой опции WSL будет получать обновления автоматически через стандартный механизм Windows Update.
Альтернативные подходы и когда их использовать
- Использовать Microsoft Store: в новых версиях WSL компоненты могут распространяться через Microsoft Store — проверьте там наличие обновлений для WSL.
- Переустановка WSL: если ядро или сама подсистема повреждены,
wsl --unregisterи переустановка дистрибутива илиwsl --installмогут помочь. - Локальная установка MSI пакета ядра: для офлайн-обновлений Microsoft публикует установщики ядра; при ограниченном доступе к обновлениям это вариант.
Пошаговая методика для администратора (мини-SOP)
- Проверка:
wsl --versionи просмотр журналов Windows Update. - Обновление:
wsl --update(от администратора). - Валидация: запуск дистрибутива, проверка
uname -rвнутри Linux для подтверждения версии ядра. - Откат при проблемах:
wsl --update --rollback. - Документация: зафиксировать версии и время изменений в системном журнале.
Критерии приёмки
wsl --versionотображает ожидаемую версию ядра.- Дистрибутивы запускаются без ошибок, базовые команды (
ls,uname,apt/dnf) выполняются. - Сеть внутри WSL работает (пинг, apt update и т. п.).
- Нет новых ошибок в системных логах Windows и в логах дистрибутива.
Шпаргалка команд
- Проверка версии:
wsl --version - Обновление:
wsl --update - Откат:
wsl --update --rollback - Установка WSL:
wsl --install(для чистой установки)
Частые проблемы и решения
- Ошибка прав доступа: убедитесь, что cmd запущен от имени администратора.
- Обновление не запускается: проверьте, работает ли Windows Update и включены ли обновления для других продуктов Microsoft.
- Дистрибутив не загружается после обновления: попробуйте откат и затем протестируйте отдельные компоненты дистрибутива.
- Если ничего не помогает: рассмотрите переустановку WSL и дистрибутива.
Сопутствующие советы по безопасности и резервному копированию
- Перед откатом или обновлением сделайте экспорт важных данных:
wsl --export. - Храните резервные копии конфигураций и важных файлов вне окружения WSL.
Краткое резюме
Ручное обновление ядра WSL через wsl --update — простой и безопасный способ получить критические исправления или функции быстрее, чем через Windows Update. Всегда проверяйте текущую версию, выполняйте обновление от администратора и тестируйте дистрибутивы. Если обновление вызывает проблемы, используйте wsl --update --rollback и при необходимости прибегните к переустановке или альтернативным методам.
Важно: документируйте изменения и сохраняйте резервные копии данных перед критическими операциями.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента