Проблема
Вы сисадмин, и ваша основная рабочая станция — Windows. Но для работы нужен Linux: то скрипт проверить, то Docker запустить, то поднять тестовый веб-сервер, то разобраться с ошибкой на сервере клиента. Что делают большинство?
- Ставят VirtualBox бесплатно, но тормозно и требует отдельной настройки.
- Несут старый ноутбук с Linux занимает место на столе.
- Пытаются ставить вторую систему рядом вечно проблемы с загрузчиком и переключением.
- Терпят и работают в Windows, проклиная несовместимость.
А ведь в Windows Pro и Enterprise есть два мощных встроенных инструмента, о которых многие забывают: Hyper-V и WSL. Они уже установлены, оптимизированы Microsoft и не требуют дополнительных телодвижений.
Решение
Используем то, что уже есть:
- Hyper-V полноценная система виртуализации (как VMware или VirtualBox). Позволяет запускать любые ОС с практически родной производительностью.
- WSL2 (Windows Subsystem for Linux) легковесная среда для запуска Linux-приложений прямо в Windows, без графической оболочки, но с полным доступом к файловой системе и ядру Linux.
Мы настроим оба инструмента и разберём, когда что удобнее использовать.
Пошаговая инструкция
Часть 1. Hyper-V: полноценная виртуалка с Linux
Hyper-V есть только в Windows Pro, Enterprise и Education. В Домашней версии (Home) его нет.
Шаг 1. Включаем Hyper-V
- Откройте Панель управления → Программы → Включение или отключение компонентов Windows.
- Найдите пункт Hyper-V и поставьте все галки (Hyper-V Platform и Hyper-V Management Tools).
- Нажмите ОК и перезагрузите компьютер.
После перезагрузки в меню Пуск появится папка Средства администрирования Hyper-V с менеджером и диспетчером.
Шаг 2. Создаём виртуальный коммутатор (сеть)
Чтобы виртуалка имела доступ в интернет и к локальной сети:
- Откройте Диспетчер Hyper-V.
- Справа в меню Действия выберите Диспетчер виртуальных коммутаторов.
- Выберите Создать виртуальный сетевой коммутатор → Внешний → Создать виртуальный коммутатор.
- Дайте имя (например, «External Switch»), выберите ваш реальный сетевой адаптер (Wi-Fi или Ethernet) и нажмите ОК.
Этот шаг делается один раз. Теперь все виртуалки смогут выходить в сеть.
Шаг 3. Создаём виртуальную машину с Linux
- В Диспетчере Hyper-V справа выберите Создать → Виртуальная машина.
- Укажите имя (например, «Ubuntu Test Server») и путь для хранения файлов (лучше на быстром диске).
- Выберите Поколение 1 (совместимость с большинством гостевых ОС). Поколение 2 нужно для UEFI и Secure Boot, но с ним могут быть проблемы с некоторыми дистрибутивами.
- Выделите память: минимум 2 ГБ для Linux с графикой, 1 ГБ для серверной версии. Можно включить Динамическая память тогда Hyper-V будет отдавать память по требованию.
- Выберите созданный ранее виртуальный коммутатор (External Switch).
- Создайте виртуальный жёсткий диск (рекомендую 20–30 ГБ, динамический расширяемый).
- Укажите путь к ISO-образу Linux (Ubuntu, CentOS, Debian скачайте заранее).
- Нажмите Готово.
Шаг 4. Установка Linux
- В Диспетчере Hyper-V выберите созданную виртуалку, нажмите правой кнопкой → Подключиться.
- В открывшемся окне нажмите зелёную кнопку Пуск (или меню Действие → Запустить).
- Устанавливайте Linux как на обычный компьютер. Все действия происходят в окне подключения.
- После установки не забудьте установить Integration Services (в меню окна виртуалки: Действие → Вставить пакет обновления для интеграции). Это улучшит мышь, видео и общий доступ.
Для чего это сисадмину:
- Тестировать конфигурации перед выкаткой на боевые серверы.
- Проверять совместимость ПО с разными версиями Linux.
- Запускать изолированные среды для экспериментов (без риска для основной системы).
Часть 2. WSL2: Linux без графики, но с полным доступом
WSL (Windows Subsystem for Linux) есть во всех версиях Windows 10/11, включая Home.
Шаг 1. Включаем WSL и переходим на WSL2
Откройте PowerShell (Администратор) и выполните:
powershell
# Включаем компонент WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Включаем компонент VirtualMachinePlatform (для WSL2)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
# Перезагрузитесь
Restart-Computer
После перезагрузки снова откройте PowerShell (Администратор) и установите WSL2 версией по умолчанию:
powershell
wsl --set-default-version 2
Шаг 2. Устанавливаем дистрибутив Linux
Самый простой способ через Microsoft Store:
- Откройте Microsoft Store.
- Найдите «Ubuntu» (или Debian, Kali, Fedora — любой).
- Нажмите Установить.
Или через командную строку:
powershell
# Посмотреть доступные дистрибутивы
wsl --list --online
# Установить, например, Ubuntu-22.04
wsl --install -d Ubuntu-22.04
Шаг 3. Первый запуск и настройка
- После установки запустите Ubuntu из меню Пуск (или просто введите
wslв терминале). - При первом запуске система попросит создать имя пользователя и пароль (это отдельный пользователь Linux, не связанный с учётной записью Windows).
- Обновите пакеты:
bash
sudo apt update && sudo apt upgrade -y
Теперь у вас есть полноценный Linux внутри Windows.
Шаг 4. Взаимодействие с Windows
- Файлы Windows доступны в
/mnt/c/(диск C:). - Файлы Linux (корневая система) лежат по адресу
\\wsl$\Ubuntu\home\имя_пользователя(можно открыть в Проводнике). - Можно запускать Windows-приложения из Linux и наоборот.
- VS Code отлично интегрируется: откройте папку в Linux через
code .
Для чего это сисадмину:
- Быстро проверить bash-скрипт или команду без запуска виртуалки.
- Работать с Git, SSH, Ansible прямо из Windows.
- Запускать Docker Desktop в интеграции с WSL2 контейнеры летают.
- Использовать все утилиты Linux (grep, sed, awk, curl, jq) прямо в PowerShell.
Часть 3. Hyper-V или WSL2: что выбрать?
| Задача | Hyper-V | WSL2 |
|---|---|---|
| Нужен графический интерфейс (GNOME, KDE) | ✅ Да | ❌ Нет (только консоль) |
| Тестирование разных дистрибутивов с GUI | ✅ Да | ⚠️ Только консольные |
| Проверка скриптов, команд, пакетов | ✅ Можно, но тяжеловесно | ✅✅ Идеально |
| Работа с Docker | ✅ Можно (через виртуалку) | ✅✅ Лучше (нативная интеграция) |
| Ресурсы | Выделяет фиксированные ресурсы | Динамически делит память/CPU с Windows |
| Скорость запуска | Минуты | Секунды |
| Изоляция | Полная (отдельное ядро) | Частичная (общее ядро Windows с WSL2) |
Мой совет:
- Для серьёзного тестирования, работы с графикой, проверки обновлений ядра Hyper-V.
- Для повседневных задач админа, написания скриптов, SSH, Git, Ansible WSL2.
Итог: шпаргалка
| Инструмент | Как включить | Основная команда | Для чего |
|---|---|---|---|
| Hyper-V | Панель управления → Компоненты Windows → Hyper-V | Диспетчер Hyper-V (графический интерфейс) | Полноценные виртуалки с любыми ОС |
| WSL2 | PowerShell (админ): wsl --install | wsl или запуск иконки дистрибутива | Консольный Linux для быстрых задач |
Заключение
Теперь у вас нет оправданий, чтобы таскать второй ноутбук или мучиться с VirtualBox. Встроенные инструменты Windows закрывают 90% потребностей сисадмина:
- Hyper-V для полноценных тестовых сред.
- WSL2 для повседневной работы с Linux-инструментарием.
Всё это бесплатно, работает быстро и интегрировано с системой. Попробуйте и вы удивитесь, как раньше жили без этого.







