скидка 50% все планы, время ограничено. Начиная с $2.48/mo
осталось 11 минут
Инструменты разработчика и DevOps

Как установить Linux Bash в Windows 10 [Полное руководство]

Мэтт Шмитт By Мэтт Шмитт 11 минут чтения Обновлено 9 октября 2025 г.
установить Linux Bash на Windows

Большинство людей думают, что Windows и Linux — это два разных мира, пока не откроют для себя подсистему Windows для Linux. Я думал то же самое, пока не провел три года, переключаясь между виртуальными машинами и установками с двойной загрузкой только для запуска основных команд Linux. Bash для Windows устраняет сложность традиционных решений, предоставляя функциональность Linux непосредственно в вашу среду Windows.

Bash, изначально созданный для Linux, представляет собой интерпретатор, обрабатывающий команды оболочки. Проще говоря, оболочка принимает введенные вами команды и сообщает операционной системе, что с ними делать. Функциональность оболочки Linux Bash становится неоценимой, когда вам нужен доступ к инструментам и рабочим процессам Linux.

Поскольку PowerShell уже встроен в Windows, вы можете задаться вопросом, зачем кому-то устанавливать Linux Bash в Windows 10 или Windows 11. Вот что я узнал после многих лет разработки: когда вам нужен Linux в Windows 10, обходные пути скорее разочаровывают, чем помогают.

Раньше разработчики полагались на виртуальные машины, Cygwin и PuTTY, чтобы получить функциональность Linux в Windows. Эти решения сработали, но у них были свои головные боли.

Windows-VPS Windows 10 VPS-хостинг

Купите себе эффективный VPS на Windows 10 для удаленного рабочего стола по самой низкой цене. БЕСПЛАТНАЯ Windows 10, работающая на SSD-накопителе NVMe и высокоскоростном доступе в Интернет.

Ознакомьтесь с планами VPS для Windows 10

Что происходит при установке Bash в Windows 10?

Вот в чем дело: когда вы установить линукс на виндовс 10, вы, по сути, получаете настоящую среду Linux, работающую непосредственно рядом с вашей системой Windows. Проще говоря, все эти головные боли с эмулятором исчезают, и вы, наконец, можете запускать команды Linux без обычных проблем с производительностью.

Однако эта разница в ядре действительно создает некоторые реальные ограничения. WSL 1 (исходная версия) должна была преобразовывать системные вызовы Linux в системные вызовы Windows, что приводило к заметному снижению производительности. WSL 2 решила большинство этих проблем, включив настоящее ядро ​​Linux в облегченную виртуальную машину, но вы по-прежнему не получаете производительности Linux на «голом железе».

Наиболее значительные последствия, с которыми я столкнулся, связаны с доступом к оборудованию и модулям ядра. Вы не можете загружать пользовательские модули ядра без компиляции собственного ядра WSL и прямого доступа к оборудованию через /устройство устройств ограничено. Такие инструменты, как монтирование файлов ISO в качестве блочных устройств или использование драйверов для конкретного оборудования, не будут работать, поскольку система модулей ядра работает иначе, чем родной Linux.

Более того, этот терминал Linux для установки Windows устраняет обычные компромиссы, на которые я обычно шел при работе с инструментами с открытым исходным кодом в Windows. Больше не нужно переключаться между системами в середине проекта или беспокоиться о совместимости.

Примечание: Bash можно установить только в 64-битных системах и несовместим с 32-битными версиями Windows. Это ограничение существует, поскольку WSL был разработан специально для запуска 64-разрядных двоичных файлов Linux (формат ELF64). Базовые компоненты ядра Windows, обеспечивающие работу WSL, полагаются на инструкции и механизмы только для x64, обеспечивающие производительность и стабильность. Поскольку современное оборудование в подавляющем большинстве поддерживает 64-битную архитектуру, Microsoft сосредоточила свои усилия по разработке исключительно на этой платформе.

Требования к версии Windows:

  • Windows 10: Требуется версия 2004 (сборка 19041) или выше.
  • Windows 11: Поддерживаются все версии

Проверьте свою версию: Нажмите Win+R, введите победительи нажмите Enter.

Установите Linux Bash в Windows 10 и Windows 11.

Быстрый ответ: используйте Ubuntu. Почти каждый четвертый разработчик в мире использовал Ubuntu в 2024 году, что делает его самым популярным дистрибутивом Linux. Он удобен для новичков, хорошо документирован и имеет крупнейшую сеть поддержки сообщества.

Системные требования: Windows 10 версии 2004 (сборка 19041) или более поздней версии или любая версия Windows 11. Процесс установки Linux на Windows 10 выполняет одни и те же шаги в обеих системах с использованием современного метода установки.

Этот процесс работает одинаково для других дистрибутивов, таких как SUSE или Debian, поэтому эти шаги применимы независимо от вашего выбора. Вот разбивка:

  1. Включить подсистему Windows для Linux
  2. Загрузите и установите выбранный вами дистрибутив Linux.

Шаг 1. Включите функцию подсистемы Windows для Linux (WSL).

Прежде чем вы сможете установить Linux Bash в Windows, вам необходимо включить подсистему Windows для Linux. Проще говоря, вы говорите Windows, что можно запускать Linux вместе с программами Windows.

Введите «Включить или отключить функции Windows» в поле поиска Windows, затем нажмите «Открыть». Это открывает Windows' интерфейс управления дополнительными функциями, где вы можете добавлять или удалять компоненты системы.

установить Linux Bash на Windows 10

Теперь проверьте «Платформа виртуальных машин» и «Подсистема Windows для Linux». Эти функции необходимы для правильной работы всего. Иногда они не отмечены по умолчанию, поэтому проверьте еще раз, прежде чем двигаться дальше.

Если диалоговое окно «Функции Windows» не открывается или вы не можете найти WSL: Вероятно, вы используете более старую сборку Windows 10. Бегать победитель чтобы проверить вашу версию — вам нужна сборка 19041 или выше. В более старых версиях сначала включите режим разработчика в разделе «Настройки» > «Обновление и безопасность» > «Для разработчиков».

Альтернативно вы можете использовать PowerShell, если предпочитаете инструменты командной строки. Найдите «Windows PowerShell» и выберите «Запуск от имени администратора».

Затем запустите эту команду:

Enable-WindowsOptionalFeature –Online –FeatureName Microsoft-windows-subsystem-linux

Если вы получаете сообщение об ошибке «Доступ запрещен»: Убедитесь, что вы используете PowerShell от имени администратора. Щелкните правой кнопкой мыши значок PowerShell и выберите «Запуск от имени администратора».

Подождите несколько секунд, пока не увидите это окно подтверждения.

Windows попросит вас перезагрузить компьютер. Введите Y и нажмите Enter. Теперь ваша система готова к следующему шагу.

Шаг 2. Загрузите дистрибутив Linux из Microsoft Store.

После перезагрузки компьютера откройте Microsoft Store и найдите Ubuntu. Этот процесс загрузки Linux для Windows 10 был значительно упрощен по сравнению со старыми методами.

установить Linux Баш

Выберите Ubuntu 20.04 LTS (последнюю версию с долгосрочной поддержкой) и установите ее.

Если установка зависает или завершается сбоем: Очистите кеш Microsoft Store, нажав Win+R и набрав wsreset.exeи нажмите Enter. Подождите, пока пустое окно закроется, затем попробуйте снова установить Ubuntu.

Вот небольшой совет: если вы случайно закрыли страницу Microsoft Store после установки, просто найдите Ubuntu в поле поиска Windows и запустите ее оттуда.

Одна важная деталь: убедитесь, что Ubuntu устанавливается на ваш диск C (системный диск). WSL запускается только с системного диска, поэтому это предотвращает потенциальные проблемы в будущем.

Установка занимает несколько минут. Что происходит за кулисами? Windows создает настоящую подсистему Linux, которая интегрируется с существующей системой. Это не виртуальная машина — это больше похоже на использование двух операционных систем на одном компьютере.

Как только терминал откроется, вы настроите свое имя пользователя и пароль Linux. Они не обязательно должны совпадать с вашими учетными данными Windows. На этом этапе вы успешно завершили процесс установки Bash.

Если вы не можете найти Ubuntu после установки:Попробуйте эти варианты по порядку:

  1. Найдите «Ubuntu» в меню «Пуск» Windows.
  2. Откройте командную строку и введите ВСЛ запустить напрямую

Если это не сработает, запустите wsl –install -d Ubuntu в PowerShell от имени администратора.

Тип прозрачный чтобы очистить экран, и все готово. На данный момент у вас есть функциональный терминал Linux для среды Windows, который без проблем работает вместе с вашими приложениями Windows.

Примечание: В качестве альтернативы открытию Bash как приложения для Windows 10 вы можете открыть Bash в Windows 10, набрав Bash в командной строке Windows. Также оттуда вы можете выйти из Bash и вернуться в режим Windows, введя команду выхода. Таким образом, вы знаете, откуда и как запустить терминал Linux в Windows.

Шаг 3. Обновление до WSL2 и новейших функций

В предыдущих разделах мы включили функцию платформы виртуальных машин. Убедитесь, что вы выполнили этот шаг, поскольку он необходим для WSL2.

Теперь откройте PowerShell от имени администратора и выполните следующую команду для обновления с WSL1 до WSL2:

wsl –set-default-версия 2

Обновление обычно занимает от 5 до 10 минут. Вы можете убедиться, что обновление работает, выполнив:

всл -л -в

 

RDP-vps Нужен удаленный рабочий стол?

Надежные, высокопроизводительные RDP-серверы с временем безотказной работы 99,95. Возьмите свой рабочий стол с собой в поездку во все крупные города США, Европы и Азии.

Получить RDP-сервер

Что делает WSL2 лучше: WSL2 использует настоящее ядро ​​Linux вместо уровня трансляции из WSL1. Это означает более быстрые файловые операции, полную совместимость системных вызовов и лучшую производительность командной строки Linux для интеграции с Windows. Благодаря WSL2 работа Linux Bash с Windows становится значительно более гибкой.

Недавние улучшения WSL2, о которых вам следует знать:

Microsoft активно обновляла WSL2 на протяжении 2024 и 2025 годов. Ядро Linux перешло с версии 5.15 на 6.6, что привело к значительному повышению производительности и улучшению аппаратной поддержки. Вы можете обновиться до последней версии в любое время, выполнив:

wsl –обновить

Читайте также: Представляем подсистему Windows для Linux!

Новые функции включают автоматическое освобождение памяти (теперь WSL освобождает неиспользуемую память обратно в Windows), улучшенную интеграцию корпоративной безопасности и новое приложение настроек графического пользовательского интерфейса, которое значительно упрощает настройку, чем редактирование файлов конфигурации вручную.

Для более новых систем: Пользователи Windows 11 получают дополнительные преимущества, такие как улучшенная поддержка графики и бесшовная интеграция файловой системы. Если вы используете Windows 10, вы по-прежнему получите основные улучшения производительности, но для некоторых расширенных функций требуется Windows 11.

Заключение

Заключение

Linux и Windows — это, естественно, разные операционные системы со своими сильными сторонами. PowerShell превосходно справляется с администрированием Windows, а Bash дает вам доступ к более широкой экосистеме с открытым исходным кодом. Иметь оба варианта на одной машине? Это действительно полезно.

Microsoft создала подсистему Windows для Linux специально, чтобы устранить этот пробел. Проще говоря, они создали возможность для инструментов Linux работать в Windows без обычных проблем с виртуальными машинами.

Следуя этому руководству, вы достигли большего, чем просто установка программного обеспечения. Теперь у вас есть доступ к тем же инструментам командной строки, которые используются в большинстве веб-серверов и сред разработки. Настройка не идеальна — вам все еще не хватает ядра Linux, — но для большинства разработок она достаточно близка к реальной.

Windows-VPS Windows 10 VPS-хостинг

Купите себе эффективный VPS на Windows 10 для удаленного рабочего стола по самой низкой цене. БЕСПЛАТНАЯ Windows 10, работающая на SSD-накопителе NVMe и высокоскоростном доступе в Интернет.

Ознакомьтесь с планами VPS для Windows 10

Понимание того, как запускать Linux в Windows 10, открывает возможности для кроссплатформенной разработки, которые были невозможны при использовании традиционных виртуальных машин. Независимо от того, создаете ли вы веб-приложения, управляете серверами или разрабатываете кроссплатформенное программное обеспечение, этот терминал Bash для среды Windows предоставит вам необходимые инструменты.

Если вы используете более старую версию Windows 10, помните, что вам необходимо включить режим разработчика. И хотя WSL2 обеспечивает более высокую производительность, чем WSL1, процесс обновления прост.

Честно говоря, эта настройка может показаться сложной, если вы новичок в инструментах командной строки. Но как только вы начнете его использовать, вы оцените возможность одновременной доступности как приложений Windows, так и утилит Linux. Если вы когда-нибудь решите, что вам больше не нужен доступ к Linux, отменить эти шаги так же просто, как и выполнить установку.

Часто задаваемые вопросы

В чем разница между WSL1 и WSL2?

WSL2 использует настоящее ядро ​​Linux, работающее на облегченной виртуальной машине, а WSL1 преобразует системные вызовы Linux в эквиваленты Windows. С практической точки зрения WSL2 обеспечивает значительно лучшую производительность файловых операций и полную совместимость с приложениями Linux. Когда вы устанавливаете Linux Bash в Windows 10 современными методами, вы получаете WSL2 по умолчанию. Основным недостатком является то, что WSL2 использует немного больше памяти, но улучшение производительности делает это выгодным для большинства пользователей.

Могу ли я запустить несколько дистрибутивов Linux на одном компьютере с Windows?

Да, вы можете установить и запустить несколько дистрибутивов одновременно. Каждый терминал Linux для среды Windows работает независимо со своей файловой системой и настройками. У вас может быть Ubuntu для веб-разработки, Debian для серверных проектов и Kali Linux для обеспечения безопасности — все они работают на одном компьютере с Windows. Используйте wsl -l -v, чтобы просмотреть все установленные дистрибутивы, и wsl -d [имядистрибутива], чтобы запустить определенный.

Как получить доступ к файлам Linux из проводника Windows?

Введите explorer.exe. в терминале Bash для Windows, чтобы открыть текущий каталог Linux в проводнике Windows. Альтернативно перейдите к \\wsl$\ в проводнике, чтобы просмотреть все ваши дистрибутивы WSL. Вы можете редактировать файлы Linux с помощью приложений Windows, но избегайте изменения файлов непосредственно через Windows в системных каталогах — в целях безопасности придерживайтесь своей домашней папки и каталогов проектов.

Будет ли установка WSL замедлять работу моего компьютера с Windows?

WSL оказывает минимальное влияние на производительность системы, когда он не работает активно. Командная строка Linux для Windows потребляет ресурсы только тогда, когда вы ее используете. WSL2 резервирует некоторую память (обычно 50 % оперативной памяти или 8 ГБ, в зависимости от того, что меньше), но автоматически освобождает неиспользуемую память обратно в Windows. Для большинства пользователей, использующих современное оборудование, влияние на производительность незначительно по сравнению с использованием традиционной виртуальной машины.

Могу ли я запускать графические приложения Linux (приложения с графическим интерфейсом) в WSL?

Современные установки WSL поддерживают графические приложения через WSLg (подсистема Windows для графического пользовательского интерфейса Linux). После установки Bash для Windows вы можете запускать приложения Linux с графическим интерфейсом, такие как Firefox, GIMP или инструменты разработки, и они будут отображаться рядом с вашими приложениями Windows. Для этой функции требуется Windows 10 сборки 19044+ или Windows 11. Установите приложение с графическим интерфейсом с помощью sudo apt install firefox и запустите его, введя firefox в терминале.

Что, если я захочу удалить WSL или переключиться на другой дистрибутив Linux?

Чтобы удалить определенный дистрибутив, используйте wsl –unregister [DistributionName] в PowerShell. Это безвозвратно удалит дистрибутив и все его файлы. Чтобы полностью удалить WSL, снимите флажки «Подсистема Windows для Linux» и «Платформа виртуальных машин» в компонентах Windows, а затем перезапустите. Если вы хотите перейти с Ubuntu на другой дистрибутив после первоначальной установки Linux при установке Windows 10, просто установите новый дистрибутив из Microsoft Store — вы можете запустить несколько дистрибутивов или удалить старый.

Делиться

Еще из блога

Продолжайте читать.

Металлический контейнер, защищенный светящимся неоново-голубым каркасным куполом, на котором изображен заголовок статьи и логотип Cloudzy на темно-синем фоне.
Инструменты разработчика и DevOps

Основные ошибки безопасности Docker, которых следует избегать в 2026 году

Вы можете запускать Docker в рабочей среде в течение нескольких месяцев без видимых проблем. Контейнеры запускаются, приложения отвечают, ничего не ломается. Затем создается один открытый порт или одно неправильно настроенное разрешение.

Рекса СайрусРекса Сайрус 15 минут чтения
Трехмерная светящаяся структура синего куба, представляющая контейнеры Docker, рядом с текстом «Portainer vs Yacht: какой пользовательский интерфейс Docker выбрать» и логотипом Cloudzy.
Инструменты разработчика и DevOps

Portainer против Yacht: какой пользовательский интерфейс Docker выбрать в 2026 году?

Управление контейнерами Docker через CLI эффективно для простых настроек, но плохо масштабируется. По мере роста количества контейнеров отслеживание состояний, журналов и обновлений вручную становится ошибкой.

Рекса СайрусРекса Сайрус 13 минут чтения
Инструменты непрерывной интеграции
Инструменты разработчика и DevOps

Лучшие инструменты CI/CD для оптимизации рабочих процессов DevOps в 2026 году

  Сфера разработки программного обеспечения развивается быстрее, чем когда-либо. И если вы не хотите отставать от этого быстрого роста, вам следует использовать методологии DevOps и Agile.

Ада ЛавгудАда Лавгуд 11 минут чтения

Готовы к развертыванию? От $2,48 в месяц.

Независимое облако, с 2008 г. AMD EPYC, NVMe, 40 Гбит/с. 14-дневный возврат денег.