Windows как гипервизор: используем Hyper-V и WSL на полную

Проблема

Вы сисадмин, и ваша основная рабочая станция — Windows. Но для работы нужен Linux: то скрипт проверить, то Docker запустить, то поднять тестовый веб-сервер, то разобраться с ошибкой на сервере клиента. Что делают большинство?

  1. Ставят VirtualBox бесплатно, но тормозно и требует отдельной настройки.
  2. Несут старый ноутбук с Linux занимает место на столе.
  3. Пытаются ставить вторую систему рядом вечно проблемы с загрузчиком и переключением.
  4. Терпят и работают в 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

  1. Откройте Панель управления → Программы → Включение или отключение компонентов Windows.
  2. Найдите пункт Hyper-V и поставьте все галки (Hyper-V Platform и Hyper-V Management Tools).
  3. Нажмите ОК и перезагрузите компьютер.

После перезагрузки в меню Пуск появится папка Средства администрирования Hyper-V с менеджером и диспетчером.

Шаг 2. Создаём виртуальный коммутатор (сеть)

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

  1. Откройте Диспетчер Hyper-V.
  2. Справа в меню Действия выберите Диспетчер виртуальных коммутаторов.
  3. Выберите Создать виртуальный сетевой коммутатор → Внешний → Создать виртуальный коммутатор.
  4. Дайте имя (например, «External Switch»), выберите ваш реальный сетевой адаптер (Wi-Fi или Ethernet) и нажмите ОК.

Этот шаг делается один раз. Теперь все виртуалки смогут выходить в сеть.

Шаг 3. Создаём виртуальную машину с Linux

  1. В Диспетчере Hyper-V справа выберите Создать → Виртуальная машина.
  2. Укажите имя (например, «Ubuntu Test Server») и путь для хранения файлов (лучше на быстром диске).
  3. Выберите Поколение 1 (совместимость с большинством гостевых ОС). Поколение 2 нужно для UEFI и Secure Boot, но с ним могут быть проблемы с некоторыми дистрибутивами.
  4. Выделите память: минимум 2 ГБ для Linux с графикой, 1 ГБ для серверной версии. Можно включить Динамическая память  тогда Hyper-V будет отдавать память по требованию.
  5. Выберите созданный ранее виртуальный коммутатор (External Switch).
  6. Создайте виртуальный жёсткий диск (рекомендую 20–30 ГБ, динамический расширяемый).
  7. Укажите путь к ISO-образу Linux (Ubuntu, CentOS, Debian скачайте заранее).
  8. Нажмите Готово.

Шаг 4. Установка Linux

  1. В Диспетчере Hyper-V выберите созданную виртуалку, нажмите правой кнопкой → Подключиться.
  2. В открывшемся окне нажмите зелёную кнопку Пуск (или меню Действие → Запустить).
  3. Устанавливайте Linux как на обычный компьютер. Все действия происходят в окне подключения.
  4. После установки не забудьте установить 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:

  1. Откройте Microsoft Store.
  2. Найдите «Ubuntu» (или Debian, Kali, Fedora — любой).
  3. Нажмите Установить.

Или через командную строку:

powershell

# Посмотреть доступные дистрибутивы
wsl --list --online

# Установить, например, Ubuntu-22.04
wsl --install -d Ubuntu-22.04

Шаг 3. Первый запуск и настройка

  1. После установки запустите Ubuntu из меню Пуск (или просто введите wsl в терминале).
  2. При первом запуске система попросит создать имя пользователя и пароль (это отдельный пользователь Linux, не связанный с учётной записью Windows).
  3. Обновите пакеты:

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-VWSL2
Нужен графический интерфейс (GNOME, KDE)✅ Да❌ Нет (только консоль)
Тестирование разных дистрибутивов с GUI✅ Да⚠️ Только консольные
Проверка скриптов, команд, пакетов✅ Можно, но тяжеловесно✅✅ Идеально
Работа с Docker✅ Можно (через виртуалку)✅✅ Лучше (нативная интеграция)
РесурсыВыделяет фиксированные ресурсыДинамически делит память/CPU с Windows
Скорость запускаМинутыСекунды
ИзоляцияПолная (отдельное ядро)Частичная (общее ядро Windows с WSL2)

Мой совет:

  • Для серьёзного тестирования, работы с графикой, проверки обновлений ядра Hyper-V.
  • Для повседневных задач админа, написания скриптов, SSH, Git, Ansible  WSL2.

Итог: шпаргалка

ИнструментКак включитьОсновная командаДля чего
Hyper-VПанель управления → Компоненты Windows → Hyper-VДиспетчер Hyper-V (графический интерфейс)Полноценные виртуалки с любыми ОС
WSL2PowerShell (админ): wsl --installwsl или запуск иконки дистрибутиваКонсольный Linux для быстрых задач

Заключение

Теперь у вас нет оправданий, чтобы таскать второй ноутбук или мучиться с VirtualBox. Встроенные инструменты Windows закрывают 90% потребностей сисадмина:

  • Hyper-V для полноценных тестовых сред.
  • WSL2 для повседневной работы с Linux-инструментарием.

Всё это бесплатно, работает быстро и интегрировано с системой. Попробуйте и вы удивитесь, как раньше жили без этого.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Популярные
Новые Старые

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
Menu