Актуализация от 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 ядро в олекотена помощна виртуална машина (VM). За да го направи достъпен за повече потребители на 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,
- Отвори PowerShell като администратор.
- За да инсталирате WSL, изпълнете тази команда:
dism.exe /online /enable-feature /featurename: Microsoft-Windows-Subsystem-Linux /all /norestart.
- Активирайте незадължителната функция на платформата за виртуална машина, като изпълните следната команда:
dism.exe /online /enable-feature /featurename: VirtualMachinePlatform /all /norestart
- Рестартирайте Windows 10.
- Изтеглете най-новия пакет за актуализиране на ядрото на Linux и го инсталирайте: WSL2 пакет за актуализиране на ядрото на Linux за x64 машини
- Задайте WSL 2 като версия по подразбиране. Отворете PowerShell като администратор и стартирайте:
wsl --set-default-version 2
. - Сега можете инсталирайте 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
- Алпийски WSL
Освен това се опитвате да конвертирате класическа WSL дистрибуция в по-нова платформа, както е описано в публикацията Инсталирайте подсистемата на Windows за Linux 2 в Windows 10. Накратко, изпълнете командата wsl --set-версия
в повишения PowerShell. Заменете името на дистрибуцията с действителното име на дистрибуцията, напр. Ubuntu: wsl --set-версия Ubuntu 2
.Това ще преобразува конкретната дистрибуция в WSL 2.
Актуализацията от WSL 1 до WSL 2 може да отнеме няколко минути, в зависимост от размера на вашата целева дистрибуция.