Гид по технологиям

Как создать Linux‑виртуальную машину внутри Windows‑виртуальной машины с помощью Hyper‑V

7 min read Виртуализация Обновлено 13 Dec 2025
Linux внутри Windows VM через Hyper‑V
Linux внутри Windows VM через Hyper‑V

Создание Linux‑виртуальной машины внутри Windows‑виртуальной машины с Hyper‑V

Виртуальные машины позволяют запускать несколько операционных систем на одной физической системе при изоляции от хоста. Обычно люди создают ВМ, чтобы протестировать новую ОС без установки на реальное железо. Меньше известный сценарий — запуск Hyper‑V внутри уже существующей Windows‑виртуальной машины на VMware. Это называется вложенной виртуализацией (nested virtualization). В этой инструкции показано, как сделать Linux‑виртуальную машину (например, Ubuntu) внутри Hyper‑V, который сам запущен в VMware‑госте.

Что нужно знать в двух строках

  • Вложенная виртуализация позволяет гипервизору гостя использовать аппаратные возможности CPU, чтобы запускать собственные виртуальные машины.
  • Поддерживаются VMware Workstation/Player (современные версии) и Windows Pro/Enterprise; VirtualBox пока ограничен в поддержке Hyper‑V.

Основные требования

  • Хост: машина с поддержкой аппаратной виртуализации (Intel VT‑x или AMD‑V) и включенным соответствующим параметром в BIOS/UEFI.
  • Гостевая ОС: Windows 10 или Windows 11, редакция Pro или Enterprise (Hyper‑V недоступен в Home).
  • VMware Workstation/Player: обновите до последней версии.
  • Ресурсы: рекомендовано как минимум 16 ГБ оперативной памяти и многоядерный CPU; для простых тестов можно попробовать на 8 ГБ, но производительность будет ограничена.
  • ISO‑образ Linux (например, Ubuntu) загруженный в гостевую Windows.

Важно: если вы используете слабую машину (4 ГБ ОЗУ, 2‑ядерный CPU), система может «захлебнуться» при попытке запустить ВМ внутри ВМ.

План действий

  1. Включить аппаратную виртуализацию для Windows‑гостя в настройках VMware.
  2. Установить роль/компонент Hyper‑V в гостевой Windows.
  3. Создать и установить Linux‑виртуальную машину в Hyper‑V (пример — Ubuntu).

1. Включение виртуализации для Windows‑виртуальной машины в VMware

Порядок действий (кратко):

  1. Запустите VMware Workstation/Player.
  2. Выберите нужную Windows‑виртуальную машину.
  3. Откройте настройки виртуальной машины (Edit virtual machine settings).
  4. Перейдите на вкладку Hardware и выберите Processors.
  5. Активируйте опцию Virtualize Intel VT‑x/EPT or AMD‑V/RVI (в разных версиях формулировка может отличаться: «Virtualize Intel VT‑x/EPT or AMD‑V/RVI»).
  6. Сохраните изменения и закройте окно настроек.

Важно: в старых версиях VMware опция вложенной виртуализации может называться иначе или быть недоступна. Обновите VMware до последней стабильной версии.

Включение виртуализации для Windows‑виртуальной машины в VMware

Примечание: виртуализация должна быть включена и на уровне BIOS/UEFI хост‑машины.

2. Установка Hyper‑V в гостевой Windows

Последовательность действий:

  1. Запустите гостевую Windows (двойной клик в VMware).
  2. Откройте окно «Выполнить» сочетанием Win + R.
  3. Введите appwiz.cpl и нажмите Enter — откроется «Программы и компоненты».
  4. Нажмите «Включение или отключение компонентов Windows» (Turn Windows features on or off).
  5. В списке компонентов отметьте Hyper‑V.
  6. Нажмите OK и дождитесь установки.
  7. Перезагрузите гостевую Windows, когда система предложит.

Установка Hyper‑V на гостевой Windows в VMware

После перезагрузки в меню «Пуск» появится Hyper‑V Manager.

3. Создание Linux‑виртуальной машины в Hyper‑V

Перед началом скачайте ISO‑образ желаемого дистрибутива (например, Ubuntu) внутри гостевой Windows.

Шаги в Hyper‑V Manager:

  1. Откройте Hyper‑V Manager (нажмите клавишу Win и введите Hyper‑V Manager).
  2. В правой панели выберите New → Virtual Machine.
  3. Следуйте мастеру создания: введите имя, выберите Generation (для большинства Linux подходит Generation 1 — если нужны UEFI‑фичи, проверьте совместимость и выберите Generation 2).
  4. Установите начальную оперативную память. Рекомендуется минимум 2 ГБ (для Ubuntu лучше 4 ГБ и включить Use Dynamic memory).

Создание Linux‑виртуальной машины в Hyper‑V 1

  1. Выберите сетевой переключатель (Default switch для автоматического NAT‑подключения или создайте внешний/внутренний switch при необходимости).
  2. Создайте виртуальный жесткий диск (рекомендуется 20 ГБ и выше).
  3. В разделе Installation options выберите Install an operating system from a bootable CD/DVD‑ROM и укажите путь к ISO‑файлу Ubuntu.

Создание Linux‑виртуальной машины в Hyper‑V 2

Создание Linux‑виртуальной машины в Hyper‑V 3

Создание Linux‑виртуальной машины в Hyper‑V 4

  1. Проверьте конфигурацию и нажмите Finish.
  2. В списке виртуальных машин выберите созданную VM и нажмите Start.
  3. Откройте консоль (Connect) и пройдите стандартную установку Ubuntu: Install Ubuntu → Minimal installation (по желанию) → выбор раздела диска и т.д.

Ubuntu‑виртуальная машина, запущенная в Hyper‑V

После установки перезагрузите виртуальную машину и войдите в систему.

Что ещё важно знать

  • Производительность: вложенная виртуализация потребляет дополнительные ресурсы. Не рассчитывайте на такую же скорость, как на «голом» гипервизоре. Используйте SSD и выделяйте достаточное количество оперативной памяти и CPU‑ядер.
  • Сеть: Default switch в Hyper‑V использует NAT и обычно работает без дополнительной настройки, но для серверных сценариев может понадобиться внешний switch или проброс портов.
  • Драйверы и интеграция: установите Guest Additions/Integration Services для Linux по необходимости (в зависимости от дистрибутива) для улучшения работы мыши, дисплея и сети.

Когда это не сработает (контрпримеры)

  • Если хост‑машина не поддерживает аппаратную виртуализацию или она отключена в BIOS/UEFI — вложенная виртуализация не запустится.
  • Если VMware‑Player старой версии, опция виртуализации CPU для гостя может отсутствовать.
  • Windows Home — Hyper‑V недоступен.
  • На слабых машинах (мало RAM/одно‑двухъядерный процессор) производительность и стабильность будут плохими.

Альтернативные подходы

  • Запуск Hyper‑V напрямую на физическом хосте (лучше для производительности).
  • Использовать VMware Workstation и создавать Linux‑VM прямо в нём (без Hyper‑V) — проще и быстрее для большинства задач.
  • LXC/LXD или Docker для контейнеризации вместо полноценной виртуализации, если требуется только изолированная среда для приложений.

Шаблон минимального технического требования (рекомендация)

  • CPU: 4‑6 ядер (рекомендуется 8+ для комфортной работы).
  • RAM: 16 ГБ (минимум 8 ГБ при простых тестах, 4 ГБ — неудовлетворительно).
  • Диск: SSD, минимум 50 ГБ свободного пространства (для хоста и гостя).
  • VMware Workstation/Player: версия не ниже текущей стабильной (проверьте changelog).

Контрольные списки по ролям

Администратор (инфраструктура):

  • Проверить поддержку VT‑x/AMD‑V в BIOS/UEFI хоста.
  • Обновить VMware до последней версии.
  • Выделить гостю минимум 4 ГБ RAM и 2+ виртуальных CPU.
  • Включить опцию Virtualize Intel VT‑x/EPT or AMD‑V/RVI в настройках VM.
  • Установить Hyper‑V и проверить Hyper‑V Manager.

Разработчик/тестер:

  • Скачать ISO дистрибутива Linux в гостевую Windows.
  • Создать VM в Hyper‑V с 2–4 ГБ RAM и 20+ ГБ диска.
  • Проверить сеть (ping/apt update) и доступность интернета.
  • Убедиться в корректной работе GUI/TTY и производительности приложения.

Руководство по устранению неполадок (Runbook)

Проблема: Hyper‑V не появляется в Windows после установки

  • Действие 1: Убедитесь, что вы используете Windows Pro/Enterprise.
  • Действие 2: Проверьте включение аппаратной виртуализации в VMware (см. раздел 1).
  • Действие 3: В командной строке с правами администратора выполните: dism /online /enable‑feature /featurename:Microsoft‑Hyper‑V‑All и перезагрузите.

Проблема: Созданная Ubuntu‑VM не загружается из ISO

  • Действие 1: Проверьте, что ISO файл цел и доступен в гостевой Windows.
  • Действие 2: Убедитесь, что в настройках VM выбран правильный виртуальный CD/DVD‑привод и указан ISO.
  • Действие 3: Попробуйте смонтировать ISO локально и попробовать другой ISO‑образы.

Проблема: Сеть не работает внутри Linux‑VM

  • Действие 1: Проверьте, настроен ли для VM сетевой switch (Default switch будет использовать NAT).
  • Действие 2: Проверьте настройки брандмауэра гостя и хоста.

Критерии приёмки

  • Виртуальная машина Ubuntu загружается и доходит до рабочего стола.
  • apt update / ping example.com успешно проходят.
  • Выделенные ресурсы (RAM/CPU) используются без чрезмерного свопинга на хосте.
  • Система остаётся отзывчивой при запуске простых приложений.

Безопасность и рекомендации

  • Не оставляйте включённой вложенную виртуализацию в госте, если она не нужна — отключайте опцию Virtualize CPU в настройках VMware, чтобы уменьшить риск атак.
  • Изолируйте сеть гостя, если тестируете неизвестный образ Linux.
  • Регулярно обновляйте гостевые ОС и применяйте патчи безопасности.

Факты и числа (кратко)

  • Минимальная рекомендуемая RAM для комфортной работы гостя с Hyper‑V: 8–16 ГБ.
  • Рекомендуемый диск для гостя: ≥20 ГБ для ОС + пространство для приложений.
  • Generation 1 vs Generation 2: Generation 2 даёт UEFI и Secure Boot (проверьте совместимость Linux‑дистрибутива).

Частые ошибки и их исправления

  • Ошибка: «Hyper‑V роль недоступна» → Проверьте редакцию Windows (не Home) и наличие аппаратной виртуализации в VMware/BIOS.
  • Ошибка: «VM не запускается или зависает» → Увеличьте выделенные ресурсы, проверьте загрузочный ISO и логи Hyper‑V.

Короткая версия для публикации (социальная превью)

Запустите Linux внутри Hyper‑V, работающего в Windows‑виртуальной машине на VMware. Подходит для тестов и обучения; важно включить вложенную виртуализацию в настройках VMware и иметь достаточно ресурсов. Подробная инструкция по шагам — установка Hyper‑V и создание Ubuntu‑VM.


Итог: вложенная виртуализация открывает полезные сценарии — тестирование гипервизоров, обучение, создание сложных сетевых сценариев. Однако требуйте разумных аппаратных ресурсов и следуйте рекомендациям по безопасности и настройке сети. Если эксперимент нужен временно, не забывайте удалять созданные ВМ и отключать Hyper‑V в гостевой Windows, чтобы освободить ресурсы.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Удалить геотеги на iPhone и iPad
Приватность

Удалить геотеги на iPhone и iPad

Как безопасно научить детей пользоваться Facebook
Онлайн безопасность

Как безопасно научить детей пользоваться Facebook

Клонирование и расширение экрана в Windows 10
Windows

Клонирование и расширение экрана в Windows 10

Работа с файлами в Go — filepath: примеры и советы
Programming

Работа с файлами в Go — filepath: примеры и советы

Сохранить письмо Gmail в PDF
Инструкции

Сохранить письмо Gmail в PDF

Защита ячеек и листов в Google Sheets
Google Таблицы

Защита ячеек и листов в Google Sheets