Обновление с WSL до WSL 2 в Windows 10

Как обновить WSL до WSL 2 в Windows 10

Microsoft перенесла WSL 2 на Windows 10 версии 1909 и 1903. Первоначально , она была доступна исключительно в Windows 10 версии 2004. Теперь пользователи, установившие две старые версии ОС, могут обновить подсистему Windows для Linux до последнего поколения и получить преимущества от ее использования.

WSL 2 – это новая версия архитектуры, которая позволяет подсистеме Windows для Linux запускать двоичные файлы ELF64 Linux на Windows. Эта новая архитектура меняет то, как эти двоичные файлы Linux взаимодействуют с Windows и оборудованием вашего компьютера, но по-прежнему обеспечивает тот же пользовательский интерфейс, что и в WSL 1 (текущая широко доступная версия).

В нее входит настоящее ядро ​​Linux. с Windows, что сделает возможной полную совместимость с системными вызовами. Это первый раз, когда ядро ​​Linux поставляется с Windows. WSL 2 использует новейшую технологию виртуализации для запуска своего ядра Linux внутри облегченной служебной виртуальной машины (ВМ). Чтобы сделать его доступным для большего числа пользователей Windows 10, Microsoft сделала его доступным для двух предыдущих выпусков ОС.

Все его ключевые функции будут доступны, включая

  • Производительность файловой системы теперь на одном уровне со скоростью Mac и Linux.
  • Улучшена поддержка системных вызовов для всех приложений Linux, в частности: Docker, FUSE, rsync и т. д.
  • Полное ядро ​​Linux
  • В Docker Desktop добавлена ​​поддержка использования WSL 2 в качестве движка

Сборки 18362.1049 и 18363.1049 или выше необходимы для работы WSL2. Они выпущены с KB4571748 .

Для обновления WSL до WSL 2 вам потребуется выполнить следующие шаги

  • Включить подсистему Windows для Linux
  • Включить дополнительную функцию платформы виртуальных машин
  • Загрузить пакет обновления ядра Linux
  • Установите WSL 2 в качестве версии по умолчанию.
  • Установите внутри него дистрибутив Linux.

Чтобы обновить WSL до WSL 2 в Windows 10

  1. Откройте PowerShell от имени администратора.
  2. Чтобы установить WSL, выполните следующую команду: DISM.exe /online/enable-feature/featurename: Microsoft-Windows-Subsystem-Linux/all/norestart.
  3. Включите дополнительную функцию Virtual Machine Platform, выполнив следующую команду: DISM.exe/online/enable-feature/featurename: VirtualMachinePlatform/all/norestart
  4. Перезагрузите Windows 10.
  5. Загрузите последнюю версию ядра Linux. Обновите пакет и установите его: WSL2 Linux kernel u pdate для компьютеров x64
  6. Установите WSL 2 в качестве версии по умолчанию. Откройте PowerShell от имени администратора и запустите: wsl --set-default-version 2 .
  7. Теперь вы можете установить дистрибутивы WSL 2 из Microsoft Store (см. Примечание ).

Готово!

Примечание. Некоторые устаревшие дистрибутивы WSL не предназначены для работы под WSL 2. Их необходимо удалить вручную. Вот список WSL 2-совместимых дистрибутивов.

  • Ubuntu
  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • Ubuntu 20.04 LTS
  • openSUSE Leap 15.1
  • SUSE Linux Enterprise Server 12 SP5
  • SUSE Linux Enterprise Server 15 SP1
  • Kali Linux
  • Debian GNU/Linux
  • Fedora Remix для WSL
  • Pengwin
  • Pengwin Enterprise
  • Alpine WSL

Кроме того, вы пытаетесь преобразовать классический дистрибутив WSL на более новую платформу, как описано в публикации «Установка подсистемы Windows для Linux 2 в Windo». ws 10. Короче говоря, запустите команду wsl --set-version 2 в PowerShell с повышенными привилегиями. Замените имя дистрибутива фактическим названием дистрибутива, например Ubuntu: wsl --set-version Ubuntu 2 . Это преобразует конкретный дистрибутив в WSL 2 .

Обновление с WSL 1 до WSL 2 может занять несколько минут в зависимости от размера вашего целевого дистрибутива.

Оцените статью
digitdocom.ru
Добавить комментарий