Установка и настройка Linux на Windows 10 21H2
Полное руководство по развертыванию Linux через WSL2 с оптимизацией для разработки
Введение
В этом руководстве рассмотрим установку Linux через подсистему WSL2 в Windows 10 21H2. Вы получите полноценную среду Linux с интеграцией в Windows, включая поддержку графических приложений.
Требования
Минимальные требования:
- Windows 10 версии 2004 или новее (сборка 19041+)
- 4 ГБ оперативной памяти
- 20 ГБ свободного места на диске
- Поддержка аппаратной виртуализации в BIOS/UEFI
Рекомендуется:
- Обновить ОС через Центр обновления Windows
- Отключить антивирус на время установки
Установка
Подготовка
- Активируем компоненты Windows:
1wsl --install 2Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 3Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
- Перезагрузите компьютер
- Скачайте последний пакет ядра WSL2:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
Процесс установки
- Выберите дистрибутив из Microsoft Store (Ubuntu рекомендован)
- Установите через PowerShell:
1wsl --set-default-version 2 2wsl --install -d Ubuntu-22.04
- Создайте пользователя Linux при первом запуске
- Проверьте установку:
1lsb_release -a 2uname -a
Настройка
Базовая оптимизация:
1sudo apt update && sudo apt upgrade -y 2sudo apt install build-essential gcc make perl dkms
Интеграция с Windows:
- Установите Windows Terminal из Microsoft Store
- Настройте монтирование дисков в
/etc/wsl.conf
:
1[automount] 2root = / 3options = "metadata"
- Для графических приложений установите X Server (VcXsrv)
Типичные ошибки и их решения
Ошибка 0x80370102:
- Включите виртуализацию в BIOS
- Запустите PowerShell от имени администратора:
1bcdedit /set hypervisorlaunchtype auto
Сеть не работает в WSL:
1wsl --shutdown 2netsh winsock reset
Заключение
Теперь у вас работает полноценная среда Linux. Для продвинутой настройки:
- Настройте SSH-доступ
- Используйте Visual Studio Code с Remote-WSL
- Оптимизируйте файловую систему с помощью wsl.conf
Команды
Установка WSL2 и компонентов
1wsl --install
Смена версии WSL
1wsl --set-version Ubuntu-22.04 2
Экспорт/импорт дистрибутива
1wsl --export Ubuntu-22.04 backup.tar
Решение проблем
Ошибка 'The requested operation could not be completed'
Проверьте включение компонента Hyper-V и перезагрузите систему
1Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Медленная работа файловой системы
Храните файлы проекта в домашней директории WSL (~/)
1\wsl$\Ubuntu-22.04\home\<user>