Установка и настройка Linux на Windows 11 23H2
Полное руководство по развертыванию WSL2 с Linux для разработки и администрирования
Введение
Windows Subsystem for Linux (WSL2) позволяет запускать Linux-окружение непосредственно в Windows 11. Это руководство покажет:
- Установку WSL2 с Ubuntu
- Базовую настройку окружения
- Решение типичных проблем
Требования
Для работы WSL2 необходимо:
- Windows 11 версии 22H2 или новее (сборка 22000+)
- 4 ГБ оперативной памяти
- 10 ГБ свободного места на диске
- Virtualization включена в BIOS/UEFI
Проверьте версию ОС:
1winver
Установка
Основные этапы установки WSL2
Подготовка
- Запустите PowerShell от имени администратора:
1Start-Process powershell -Verb RunAs
- Включите компоненты:
1dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 2dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Перезагрузите компьютер
Процесс установки
- Установите WSL2 и Ubuntu:
1wsl --install -d Ubuntu
- После перезагрузки запустите Ubuntu из меню Пуск
- Задайте имя пользователя и пароль для Linux
- Проверьте версию WSL:
wsl -l -v
Настройка
Базовые настройки после установки:
- Обновите пакеты:
sudo apt update && sudo apt upgrade -y
- Установите SSH-сервер:
1sudo apt install openssh-server
- Настройте доступ к Windows дискам:
1sudo mkdir /mnt/c 2mount -t drvfs C: /mnt/c
- Включите автозапуск служб:
1sudo systemctl enable ssh
Типичные ошибки и их решения
Ошибка: "WslRegisterDistribution failed"
Решение: Проверьте включение Virtualization в BIOS
Ошибка: "Unable to launch Ubuntu"
Решение: Обновите ядро WSL:
wsl --update
Ошибка доступа к файлам
Решение: Запускайте терминал от имени администратора
Заключение
Теперь у вас полностью рабочее Linux-окружение в Windows 11. Для расширенной настройки:
- Настройте интеграцию с VS Code
- Используйте
systemd
для управления службами - Оптимизируйте файловую систему для повышения производительности
Команды
Активация WSL2 по умолчанию
1wsl --set-default-version 2
Установка конкретного дистрибутива
1wsl --install -d Debian
Решение проблем
Ошибка 0x80370102 при запуске WSL
Включите аппаратную виртуализацию в BIOS/UEFI
Недостаток места на диске
Очистите кэш пакетов: sudo apt clean
1sudo apt clean