Русский
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) могут мешать работе с виртуальными дисками — при поиске неполадок их можно временно отключить.