← Назад

Полное Руководство: Как Установить Linux в Windows 10/11 с Помощью WSL для Начинающих

Зачем вам Linux внутри Windows? Введение в WSL

Представьте: вам нужен доступ к мощным инструментам разработчика, серверным утилитам или просто возможность поэкспериментировать с Linux, но вы не хотите переустанавливать систему, использовать виртуальную машину или загружаться с флешки. Windows Subsystem for Linux (WSL) – это идеальное решение от Microsoft. WSL позволяет запускать настоящую среду Linux (включая командную строку и тысячи приложений) прямо внутри вашей Windows 10 или 11. Это не эмулятор – это полноценный слой совместимости, работающий эффективно и быстро.

Основные плюсы для пользователя:

  • Доступ к Linux-инструментам: Git, ssh, grep, sed, awk, Python/Ruby/Node.js среды прямо в терминале Windows.
  • Легкость установки: Не надо разбивать диск или покупать дополнительное ПО.
  • Интеграция с Windows: Запуск Linux-приложений из Проводника, доступ к файлам Windows из Linux и наоборот.
  • Ресурсоэффективность: WSL работает значительно легче полноценной виртуальной машины.
  • Идеальная среда обучения: Безопасно осваивайте команды Linux, не рискуя основной системой.

Что понадобится: Проверяем требования

Прежде чем приступать, убедитесь, что ваш компьютер соответствует требованиям:

  1. Операционная система: Windows 10 (версия 2004, сборка 19041 и выше) или любая версия Windows 11. Проверьте: Нажмите `Win + R`, введите `winver`, нажмите Enter. Посмотрите номер версии (для Win10) или сборки.
  2. Архитектура процессора: 64-битная (x64).
  3. Включенная виртуализация: Технология виртуализации (Intel VT-x/AMD-V) должна быть активирована в BIOS/UEFI вашего компьютера.
  4. Свободное место на диске: Рекомендуется минимум 1-2 ГБ (базовый дистрибутив), но лучше 5-10 ГБ для комфортной работы с приложениями.

Шаг 1: Включаем компонент WSL через Windows Features

Самый простой и официально рекомендуемый способ:

  1. Откройте Панель управления (можно найти через поиск).
  2. Перейдите в Программы и компоненты.
  3. Слева выберите Включение или отключение компонентов Windows.
  4. В открывшемся списке найдите пункт Подсистема Windows для Linux.
  5. Поставьте галочку напротив него и убедитесь, что галочка стоит и напротив Платформа виртуальной машины (это необходимо для WSL 2).
  6. Нажмите OK. Система попросит перезагрузить компьютер. Подтвердите перезагрузку.

Если пункта "Платформа виртуальной машины" нет в списке, значит, ваша версия Windows старше 2004 или виртуализация не включена в BIOS. Обновите Windows или проверьте настройки BIOS/UEFI.

Шаг 2: Устанавливаем дистрибутив Linux из Microsoft Store

После перезагрузки WSL включен, но пуст. Нужно установить сам дистрибутив Linux:

  1. Откройте Microsoft Store (найдите через поиск или меню Пуск).
  2. В поисковую строку магазина введите "Linux".
  3. Вам предложат несколько популярных дистрибутивов: Ubuntu, Debian, Kali Linux, openSUSE Leap, Alpine и др.
  4. Установите Ubuntu – это самый популярный и дружелюбный к новичкам вариант, отлично подходящий для начала. Просто нажмите кнопку "Получить" или "Установить".
  5. Дождитесь завершения загрузки и установки (это может занять несколько минут в зависимости от скорости интернета).

Шаг 3: Первый запуск и начальная настройка дистрибутива

  1. После установки нажмите кнопку Запустить в Microsoft Store или найдите новое приложение "Ubuntu" в меню Пуск и запустите его.
  2. Откроется окно терминала. Будет идти процесс окончательной установки. Подождите его завершения (1-5 минут).
  3. Когда установка завершится, вас попросят ввести новое имя пользователя для Linux. Придумайте латинские буквы, без пробелов (например, yourname). Нажмите Enter.
  4. Вам будет предложено задать пароль для этого пользователя. Вводите внимательно (символы не отображаются). Нажмите Enter и подтвердите пароль повторно.
  5. Поздравляем! Теперь вы в командной строке вашей новой Ubuntu-системы. Приглашение выглядит как `username@computername:~$`.

Шаг 4: Настройка Linux в WSL и установка первых пакетов

Первым делом обновите списки пакетов и саму систему:

  1. Наберите команду: sudo apt update. Нажмите Enter. Введите ваш пароль Linux (его не видно) при запросе. `sudo` дает права администратора.
  2. Эта команда обновит информацию о доступных версиях пакетов из интернет-репозиториев.
  3. Теперь обновите сами пакеты: sudo apt upgrade. Нажмите Enter. Система покажет, какие пакеты будут обновлены. Подтвердите установку, введя `Y` и нажав Enter.
  4. После загрузки и установки всех обновлений перейдите к установке полезных утилит. Например, установите `curl` (популярный инструмент для работы с веб): sudo apt install curl
  5. Установите `htop` (усовершенствованный монитор системных процессов): sudo apt install htop
  6. Протестируйте установку. Введите: curl --version или htop (выйти из htop - клавиша `F10`).

Помните: Все команды `apt install` требуют sudo для установки ПО!

Шаг 5: Где хранятся файлы? Интеграция WSL и Windows

Одно из ключевых преимуществ WSL – легкость обмена данными.

  • Доступ к файлам Linux из Windows: Откройте Проводник Windows. В адресной строке введите `\\wsl$` и нажмите Enter. Вы увидите папку с вашим установленным дистрибутивом (например, `Ubuntu`). Внутри неё – корневая файловая система Linux. Путь к вашей домашней папке: `\\wsl$\Ubuntu\home\yourname`. Работайте с файлами здесь привычными для Windows способами!
  • Доступ к файлам Windows из Linux: Внутри WSL диски Windows смонтированы по пути `/mnt/`. Диску `C:` соответствует `/mnt/c/`, диску `D:` – `/mnt/d/` и т.д. Чтобы открыть ваш рабочий стол Windows в терминале Ubuntu, перейдите командой: cd /mnt/c/Users/YourWindowsUserName/Desktop. Вы можете копировать, перемещать, редактировать файлы Windows с помощью команд Linux.

Шаг 6: Обновляем WSL до версии 2 – Скорость и Совместимость

Скорее всего, вы установили первую версию WSL. Версия WSL 2 работает намного быстрее, особенно при интенсивной работе с файлами, и имеет полную совместимость с системными вызовами Linux. Как перейти:

  1. Обновите ядро WSL: Скачайте последний пакет обновления с официального сайта Microsoft (ищите "WSL Kernel update x64"), установите его.
  2. Откройте командную строку Windows (cmd.exe или PowerShell) от имени администратора (правый клик -> Запуск от имени администратора).
  3. Установите WSL 2 стандартной версией: wsl --set-default-version 2. Если возникнет ошибка про виртуализацию, снова проверьте настройки BIOS/UEFI и включение "Платформы виртуальной машины" в компонентах Windows.
  4. ЕСЛИ ЕСТЬ УСТАНОВЛЕННЫЕ ДИСТРИБУТИВЫ: Конвертируйте их. Команда: wsl --set-version Ubuntu 2 (замените "Ubuntu" на имя вашего дистрибутива, если нужно). Процесс займёт время. Проверьте результат: wsl -l -v (должен показать 'VERSION' = '2').

Шаг 7: Установка Приложений с Графическим Интерфейсом (GUI)

Хотя WSL изначально задумывался для командной строки, с WSL 2 и Windows 11 (и с некоторыми дополнительными настройками на Windows 10) вы можете запускать Linux-приложения с графическим интерфейсом (GUI)!

  1. В терминале WSL обновите систему: sudo apt update && sudo apt upgrade -y
  2. Установите базовые графические библиотеки: sudo apt install x11-apps
  3. Для Windows 11 (Проще всего): Установите систему X-сервера для Windows. Рекомендуется "WSLg" (WSL GUI) обычно включен по умолчанию в Windows 11 версии 22000 и выше. Просто запускайте GUI-приложения командой (gedit &, firefox & и т.д.).
  4. Для Windows 10: Используйте сторонний X-сервер (например, VcXsrv). Установите VcXsrv из сети.
    • Запустите"XLaunch", оставьте все настройки по умолчанию (нажимайте "Next") до последнего шага, где важно снять галочку "Native opacity" и поставить галочки "Disable access control". Сохраните конфиг.
    • В терминале WSL выполните команду (один раз): export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0.0
    • Также выполнить: export LIBGL_ALWAYS_INDIRECT=1
  5. Установите желаемое GUI-приложение, например, текстовый редактор Gedit: sudo apt install gedit
  6. Запустите: gedit &

Шаг 8: Основы Работы в Терминале Linux для Чайников

Не бойтесь командной строки! Вот базовые команды для навигации и управления:

  • pwd: Показывает текущую папку (путь).
  • ls: Выводит список файлов и папок в текущем каталоге (используйте флаги: `ls -l` - подробно, `ls -a` - показать скрытые файлы).
  • cd <путь>: Сменить каталог (папку). Например: `cd Documents`, `cd ..` (на уровень выше), `cd ~` (в домашнюю папку).
  • mkdir <имя>: Создать новую папку.
  • touch <имя_файла.расширение>: Создать пустой файл.
  • cp <источник> <цель>: Скопировать файл или папку.
  • mv <источник> <цель>: Переместить или переименовать файл/папку.
  • rm <имя>: Удалить файл (аккуратно! Восстановить нельзя). `rm -r` удаляет папки с содержимым.
  • nano <файл>: Простой текстовый редактор в терминале. Сохранять: `Ctrl+O`, Выход: `Ctrl+X`.
  • man <команда>: Вывести справку по команде (Manual). Выход из справки: клавиша `q`.

Для создания и редактирования файлов, кроме `nano`, многие используют Visual Studio Code, который имеет отличную интеграцию с WSL.

Шаг 9: Устранение Частых Проблем ("Файл не найден", Ошибки Установки)

  • "Команда не найдена" или "Package not found":
    • Убедитесь, что имя команды/пакета введено без ошибок.
    • Выполните sudo apt update для обновления списка доступных пакетов.
    • Проблемный пакет может быть в другом репозитории, поищите в интернете "install [имя_пакета] на ubuntu".
  • WSL не запускается:
    • Проверьте, включена ли виртуализация в BIOS/UEFI.
    • Убедитесь, что включены компоненты «Подсистема Windows для Linux» и «Платформа виртуальной машины» в Панели управления.
    • Перезагрузите компьютер.
    • Если установлено (и есть проблемы на Win10), попробуйте команду в командной строке от админа: `wsl --install -d Ubuntu`.
  • Проблемы с сетью или доступ в интернет из WSL:
    • Часто помогает перезапуск WSL: В командной строке Windows (`cmd`) введите `wsl --shutdown`, затем снова откройте Ubuntu.
    • Традиционный перезапуск ПК.
    • Проверьте настройки прокси в Windows и в WSL (файлы /etc/apt/apt.conf.d/ для `apt`, файлы в `/etc/environment`).

Что дальше? Расширяем Знания в Работе с WSL

Поздравляем! Вы создали полноценную Linux-среду внутри Windows. Что можно изучить дальше:

  1. Установка Docker: WSL2 отлично поддерживает Docker Desktop для Windows. Это ключевой инструмент современных разработчиков.
  2. Настройка серверов: Поставить и настроить веб-сервер (Nginx, Apache), базу данных (MongoDB, MySQL, PostgreSQL) для локальной разработки.
  3. Использование Python/Ruby/Node.js: Выходите за пределы базовых скриптов. Устанавливайте фреймворки (Django, Flask, Rails, npm пакеты).
  4. VS Code в WSL: Установите расширение "Remote - WSL" для Visual Studio Code. Пишите и отлаживайте код, хранящийся внутри WSL, прямо из визуального редактора.
  5. Попробуйте другие дистрибутивы: Установите Kali для практики по безопасности или Debian для минимализма.
  6. Изучите Bash-скриптинг: Пишите автоматизирующие скрипты.
  7. Ознакомьтесь с Zsh и Oh My Zsh: Более мощная и красивая альтернатива стандартной оболочке Bash.

WSL – это мощный мост между мирами Windows и Linux. Он открывает огромные возможности для обучения, разработки и работы. Не бойтесь экспериментировать!

Важное примечание: Эта статья была создана с использованием технологий искусственного интеллекта при участии автора на основе официальной документации Microsoft по WSL. Ссылка на источник: Документация Microsoft WSL.

← Назад

Читайте также