Українська
Appearance
Українська
Appearance
Перед використанням WSL Dashboard на вашій системі Windows має бути правильно ввімкнено та налаштовано середовище WSL 2. Ця документація складається з трьох основних частин:
wsl не гарантує можливість установки Linux.Ця глава допоможе вам виконати необхідне базове налаштування. Після завершення глави прочитайте главу 2, щоб зрозуміти різницю між доступністю команди та успішною установкою; якщо установка все ще викликає проблеми, зверніться до глави 3.
WSL 2 висуває мінімальні вимоги до версії Windows. Натисніть Win + R, введіть winver, щоб перевірити версію:
IMPORTANT
Якщо ваша версія занадто стара, спочатку оновіть систему через «Центр оновлення Windows».
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 у PowerShell від імені адміністратора; у виводі обов'язково має бути рядок 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) можуть заважати роботі з віртуальними дисками — під час пошуку неполадок їх можна тимчасово вимкнути.