Українська
Appearance
Українська
Appearance
Перед використанням WSL Dashboard ваша система Windows повинна правильно увімкнути та налаштувати середовище WSL 2. Ця документація складається з трьох основних частин:
wsl не гарантує успішного встановлення Linux.Цей розділ допоможе вам виконати необхідні базові налаштування. Після завершення цього розділу прочитайте розділ 2, щоб зрозуміти різницю між доступністю команд та успішним встановленням; якщо встановлення досі викликає проблеми, зверніться до розділу 3.
WSL 2 має мінімальні вимоги до версії Windows. Натисніть Win + R, введіть winver і перевірте свою версію:
IMPORTANT
Якщо ваша версія занадто стара, спершу оновіть систему через Windows Update.
WSL 2 працює на основі технології віртуалізації, тому в BIOS/UEFI материнської плати потрібно увімкнути технологію віртуалізації (Virtualization Technology).
Intel VT-x або AMD-V, і встановіть його в Enabled.Вам потрібно увімкнути функції "Підсистема Windows для Linux" та "Платформа віртуальних машин".
Win + S, знайдіть та відкрийте "Увімкнення або вимкнення функцій Windows".Запустіть PowerShell від імені адміністратора та виконайте такі команди:
# Увімкнути WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Увімкнути платформу віртуальних машин
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartПісля виконання вручну перезавантажте комп'ютер.
Сучасні версії Windows можуть отримувати оновлення WSL через Microsoft Store.
.msixbundle або .msi зі сторінки WSL GitHub Releases для автономного встановлення.Щоб нові встановлені дистрибутиви за замовчуванням використовували WSL 2, виконайте в терміналі:
wsl --set-default-version 2wsl --set-version <назва дистрибутива> 2, щоб оновити наявний екземпляр WSL 1 до WSL 2.Те, що команди wsl --version, wsl -l -v та подібні виконуються без помилок, не означає, що умови для встановлення Linux уже виконані. Це різні етапи, і їх не можна прирівнювати одне до одного.
Доступність команд свідчить лише про те, що:
wsl.exe доступнийАле для успішного встановлення дистрибутива Linux потрібні додаткові умови. Найчастіше застрягають на такому:
wsl -l -v перелічує лише встановлені дистрибутиви; якщо нічого не встановлено, список буде порожнім, і це не означає, що Ubuntu можна запускати одразу.wsl --install -d <дистрибутив> потрібно завантажувати образ із магазину або з мережі; корпоративна мережа, проксі та брандмауер можуть це блокувати.TIP
Простіше кажучи: робочі команди WSL ≠ Linux готовий до використання — ви отримали лише "запрошення", а сама система ще не встановлена.
Якщо після налаштування за розділом 1 (або коли ви вважаєте, що налаштування виконано) команда wsl --install досі завершується помилкою, перевіряйте в наведеному порядку.
Запустіть PowerShell від імені адміністратора та послідовно виконайте:
wsl --install --no-distribution
wsl --set-default-version 2Потім виконайте systeminfo і переконайтеся, що у виводі є Virtualization Enabled In Firmware: Yes. Якщо помилок немає, можна сміливо виконувати wsl --install для встановлення дистрибутива.
NOTE
Жодна команда не може на 100% гарантувати успіх wsl --install, але описані вище перевірки підтверджують, чи виконано умови для встановлення.
Якщо "швидка перевірка" не допомогла виявити проблему, перевіряйте по пунктах:
systeminfo; у виводі обов'язково має бути Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version має виводити результат; якщо вона повідомляє, що команду не знайдено, компоненти WSL не встановлено — поверніться до розділу 1.wsl --set-default-version 2 має успішно виконуватися. Типові причини збою: не ввімкнено платформу віртуальних машин або в BIOS не ввімкнено VT-x / AMD-V.| Ситуація | Пояснення | Спосіб вирішення |
|---|---|---|
| Віртуалізацію не ввімкнено в BIOS | Обов'язково завершиться помилкою | Перезавантажтеся, увійдіть у BIOS та ввімкніть VT-x / AMD-V (див. 1.2) |
| Windows 10 нижче 19041 | wsl --install не підтримується | Оновіть систему (див. 1.1) |
| У корпоративному середовищі вимкнено Hyper-V / віртуалізацію | Можливий збій | Зверніться до системного адміністратора |
| Стара домашня редакція системи | Потрібне ручне встановлення | Вручну встановіть ядро WSL за 1.4 |
Повідомлення про помилку: Cannot find a virtual disk support provider for the specified file. Проблема не в самому дистрибутиві Linux, а в тому, що стек віртуальних дисків VHD/VHDX у Windows працює некоректно, через що WSL 2 не може зареєструвати дистрибутив і створити/змонтувати ext4.vhdx.
Спочатку виконайте мінімальну перевірку: запустіть PowerShell від імені адміністратора та виконайте тест New-VHD (наприклад, New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Якщо ця команда також повідомляє ту саму помилку, проблема на 100% на боці Windows і не пов'язана з дистрибутивом.
Перевіряйте та виправляйте в такому порядку:
Службу Virtual Disk не запущено: відкрийте services.msc, знайдіть службу Virtual Disk, встановіть тип запуску "Автоматично" та запустіть її.
Функції WSL / платформу віртуальних машин не ввімкнено (або вони не набрали чинності): повторно виконайте команди з 1.3 Увімкнення відповідних функцій Windows, після чого обов'язково перезавантажтеся. У домашній редакції Windows немає повного Hyper-V, але WSL 2 потрібна лише платформа віртуальних машин, а не консоль керування Hyper-V.
Відсутні драйвери/пристрої віртуальних дисків: відкрийте диспетчер пристроїв і перевірте наявність у розділі "Системні пристрої / Контролери сховища":
Якщо їх немає, їх можна додати вручну через hdwwiz.exe (Контролери сховища → Microsoft → Microsoft VHD Loopback Controller), а також переконайтеся, що службу FsDepends не вимкнено.
Імпортований образ не відповідає вимогам WSL: під час використання wsl --import --vhd файл VHDX має мати файлову систему ext4; не підходять зашифровані диски LUKS, звичайні raw.img, Live ISO або порожні диски, відформатовані в NTFS/FAT. Файли .img / .qcow2 / .iso не можна використовувати безпосередньо з wsl --import --vhd.
Проблеми зі шляхом/правами/файловою системою: цільовий каталог має бути на диску NTFS (FAT32/exFAT не підходять); уникайте кирилиці, пробілів і спеціальних символів у шляху; не імпортуйте з мережевих дисків, OneDrive або стиснутих папок; обов'язково використовуйте справжній PowerShell від імені адміністратора (а не звичайний термінал).
Пошкоджено системні компоненти: послідовно запустіть DISM і SFC для відновлення системних компонентів, після чого повторіть спробу:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Сторонні віртуальні машини (VirtualBox, VMware) або пісочниця/функції захисту антивірусного ПЗ (наприклад, 360, Huorong) можуть заважати роботі з віртуальними дисками; під час діагностики їх можна тимчасово вимкнути та спробувати знову.