Главная > ОС > Windows > 10 > 21h2 > Установка и настройка Linux на Windows 10 21H2

Установка и настройка Linux на Windows 10 21H2

Обновлено: 15.04.2025Руководство

Установка и настройка Linux на Windows 10 21H2

Полное руководство по развертыванию Linux через WSL2 с оптимизацией для разработки

Введение

В этом руководстве рассмотрим установку Linux через подсистему WSL2 в Windows 10 21H2. Вы получите полноценную среду Linux с интеграцией в Windows, включая поддержку графических приложений.

Требования

Минимальные требования:

  • Windows 10 версии 2004 или новее (сборка 19041+)
  • 4 ГБ оперативной памяти
  • 20 ГБ свободного места на диске
  • Поддержка аппаратной виртуализации в BIOS/UEFI

Рекомендуется:

  • Обновить ОС через Центр обновления Windows
  • Отключить антивирус на время установки

Установка

Подготовка

  1. Активируем компоненты Windows:
1wsl --install
2Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
3Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
  1. Перезагрузите компьютер
  2. Скачайте последний пакет ядра WSL2:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

Процесс установки

  1. Выберите дистрибутив из Microsoft Store (Ubuntu рекомендован)
  2. Установите через PowerShell:
1wsl --set-default-version 2
2wsl --install -d Ubuntu-22.04
  1. Создайте пользователя Linux при первом запуске
  2. Проверьте установку:
1lsb_release -a
2uname -a

Настройка

Базовая оптимизация:

1sudo apt update && sudo apt upgrade -y
2sudo apt install build-essential gcc make perl dkms

Интеграция с Windows:

  1. Установите Windows Terminal из Microsoft Store
  2. Настройте монтирование дисков в /etc/wsl.conf:
1[automount]
2root = /
3options = "metadata"
  1. Для графических приложений установите 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>