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

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

8 min read Виртуализация Обновлено 08 Jan 2026
Создать Linux VM внутри Windows VM через Hyper‑V
Создать Linux VM внутри Windows VM через Hyper‑V

Введение

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

Важно: при вложенной виртуализации ресурсы делятся по уровням: хост → гостевая Windows → Hyper‑V → Linux VM. Без достаточного запаса CPU, RAM и диска вложенная VM будет медленной или не загрузится.

How to create a Linux Virtual Machine Inside Windows Virtual Machine Using Hyper-V

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

  • Гостевая Windows должна быть работоспособной внутри VMware. Рекомендуется Windows 10 или 11 Pro/Enterprise. Hyper‑V недоступен в Windows Home.
  • Включена аппаратная виртуализация для гостевой VM (nested virtualization) в VMware.
  • Достаточно аппаратных ресурсов у хост‑машины: оперативная память, CPU‑ядра и дисковое пространство. В тестах использовалась машина с 16 ГБ ОЗУ и 8‑ядерным AMD CPU.
  • Обновите VMware Workstation/Player до актуальной версии перед началом.

Что произойдёт в процессе

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

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

Мы разобьём процесс на три раздела: включение виртуализации в VMware, установка Hyper‑V и создание Linux‑VM в Hyper‑V.

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

Чтобы разрешить гостевой Windows использовать аппаратную виртуализацию (VT‑x/AMD‑V), выполните следующие шаги:

  1. Запустите приложение VMware на хосте и выберите нужную Windows‑виртуальную машину.
  2. В правой части выберите “Edit Virtual Machine settings” (Изменить параметры виртуальной машины).
  3. Перейдите на вкладку “Hardware” и откройте раздел “Processors” (Процессоры).
  4. В подразделе Virtualize engine отметьте опцию “Virtualize Intel VT‑x/EPT or AMD‑V/RVI”.

Enable Virtualization for Windows Virtual Machine in VMware

  1. Нажмите OK, чтобы применить настройки.

Примечание: в разных версиях VMware название опции может немного отличаться, но смысл — разрешить вложенную виртуализацию (Nested Virtualization).

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

  1. Запустите гостевую Windows внутри VMware и войдите в систему.
  2. Нажмите Win + R, введите appwiz.cpl и нажмите Enter.
  3. В окне “Программы и компоненты” выберите “Turn Windows features on or off” (Включение или отключение компонентов Windows).
  4. В списке компонентов отметьте чекбокс “Hyper‑V”.

Install Hyper-V on the Windows Virtual Machine

  1. Подтвердите установки и дождитесь завершения. Система потребует перезагрузку — перезагрузите гостевую Windows.

После перезагрузки Hyper‑V будет доступен: запустите Hyper‑V Manager (Диспетчер Hyper‑V) через поиск в меню Пуск.

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

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

  1. Откройте Hyper‑V Manager (Пуск → Hyper‑V Manager).
  2. Справа выберите New → Virtual Machine.

Create a Linux Virtual Machine Using Hyper-V 1

  1. Нажмите “Next”. Укажите имя виртуальной машины и нажмите “Next”.
  2. Выберите Generation 1 и нажмите “Next”.
  3. Задайте Startup memory 2 GB и отметьте “Use Dynamic Memory for this virtual machine”.

Create a Linux Virtual Machine Using Hyper-V 2

  1. В секции Configure Networking выберите Default Switch.
  2. Создайте виртуальный диск и выделите 20 GB (или больше при необходимости).

Create a Linux Virtual Machine Using Hyper-V 3

  1. В разделе Installation options выберите “Install an operating system from a bootable CD/DVD‑ROM” и укажите скачанный ISO Ubuntu.

Create a Linux Virtual Machine Using Hyper-V 4

  1. Просмотрите конфигурацию и нажмите Finish.

Запуск и установка Ubuntu:

  1. Выберите созданную VM в списке Hyper‑V Manager и нажмите Start.
  2. Откройте консоль и следуйте установщику Ubuntu: выберите “Install Ubuntu”.
  3. Можно выбрать “Minimal Installation” и снять галочку “Download updates while installing Ubuntu” если вы хотите более быструю установку.
  4. Для простоты выберите “Erase disk and install Ubuntu” (внутри виртуального диска это безопасно).
  5. Укажите регион, имя пользователя и пароль.
  6. Дождитесь завершения установки и перезагрузите VM.

Ubuntu Virtual Machine Running Using Hyper-V

После перезагрузки вы попадёте в рабочую среду Ubuntu, запущенную в Hyper‑V, который работает внутри гостевой Windows в VMware.

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

  • Гостевая VM зависает или не грузит Hyper‑V: проверьте, включена ли опция вложенной виртуализации в настройках VMware и достаточно ли выделено CPU/RAM.
  • Вариант Windows Home: Hyper‑V не доступен — используйте Windows Pro/Enterprise или альтернативные гипервизоры.
  • Сетевая конфигурация не работает: проверьте, использован ли Default Switch в Hyper‑V; иногда требуется настроить NAT или внешний виртуальный коммутатор.
  • Медленная работа Linux VM: увеличьте RAM и количество виртуальных CPU, переведите диск на SSD.

Когда вложенная виртуализация не подойдёт (примеры)

  • На слабых ноутбуках с 4 ГБ ОЗУ и двухъядерным CPU — производительность будет крайне низкой.
  • Когда требуется высокопроизводительная I/O‑нагрузка (базы данных, контейнеры с интенсивной записью) — вложенная виртуализация добавляет накладные расходы.
  • Если нужно взаимодействовать с аппаратным ускорением GPU внутри вложенной VM — поддержка сложнее и часто недоступна.

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

  • Запустить Linux напрямую на хосте в VMware без вложенной Hyper‑V. Это проще и быстрее.
  • Использовать WSL2 на гостевой Windows (если нужна только среда разработчика без полной GUI‑среды). WSL2 использует лёгкую виртуализацию и подходит для большинства задач разработки.
  • Для лабораторных сценариев использовать физическую машину или облачные инстансы (AWS, Azure, GCP).

Чеклист перед началом (быстрый)

  • Хост‑машина: достаточно RAM и CPU‑ядер (рекомендуется ≥16 ГБ и 4+ ядер).
  • VMware Workstation/Player обновлён.
  • Гостевая Windows — Pro/Enterprise.
  • Включена опция “Virtualize Intel VT‑x/EPT or AMD‑V/RVI”.
  • Скачан ISO Ubuntu (или другой дистрибутив).
  • Выделено минимум 20 ГБ для виртуального диска.

Ролевые чек‑листы

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

  • Убедиться в совместимости хост‑CPU и включить VT‑x/AMD‑V в BIOS/UEFI.
  • Выделить ресурсы для гостевой Windows и мониторить SLI/нагрузку.
  • Обеспечить бэкапы виртуальных дисков.

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

  • Проверить, что в гостевой Windows установлены последние драйверы VMware Tools.
  • Подготовить ISO образ и необходимые образы/скрипты для автоматической установки.

Оператор/лаборант:

  • Проверить сетевые настройки Hyper‑V: Default Switch или External switch в зависимости от требований.
  • Убедиться, что политики безопасности гостевой Windows разрешают запуск Hyper‑V.

Пошаговый оперативный план (SOP)

  1. На хосте: обновить VMware.
  2. Настроить и запустить гостевую Windows с минимумом 4‑8 ГБ ОЗУ (лучше 8–12 для тестов).
  3. В параметрах гостевой VM включить виртуализацию (nested virtualization).
  4. В гостевой Windows включить компонент Hyper‑V и перезагрузить.
  5. В Hyper‑V создать новую VM, подключить ISO и установить Linux.
  6. После успешной установки провести тесты работоспособности (загрузка, сеть, IO).

Сценарий отката и удаления

Если Linux VM больше не нужна или Hyper‑V мешает другим задачам:

  1. В Hyper‑V Manager: остановите и удалите виртуальную машину.
  2. Удалите виртуальные диски (.vhdx) чтобы освободить место.
  3. В гостевой Windows: зайдите в “Turn Windows features on or off” и снимите галочку с Hyper‑V.
  4. Перезагрузите гостевую Windows.
  5. В VMware: по желанию отключите опцию вложенной виртуализации.

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

  • Гостевая Windows запускается и корректно отображает Hyper‑V Manager.
  • Linux VM загружается в полноценную ОС и достигает рабочего стола (для дистрибутивов с GUI) или завершает установку для серверных образов.
  • Сеть гостевой Linux VM выходит в интернет (если требуется).
  • Нагрузка CPU/RAM на хосте остаётся в допустимых пределах и не приводит к системной деградации.

Безопасность и приватность

  • Вложенная виртуализация не изменяет требований к изоляции: следите за настройками брандмауэра и сетевой сегментацией.
  • Не подключайте гостевую Windows и вложенные VM к сети с критическими данными без соответствующей сегментации и политик доступа.
  • Удаляйте неиспользуемые виртуальные диски и снимки (snapshots), чтобы снизить риск утечки данных.

Совместимость и ограничения

  • VMware: поддерживает nested virtualization в современных версиях; убедитесь, что используете Workstation Pro/Player с поддержкой этой функции.
  • VirtualBox: на момент написания этой статьи вложенная виртуализация с Hyper‑V работает хуже или недоступна в стандартной конфигурации.
  • Hyper‑V внутри гостевой Windows требует Pro/Enterprise-редакции.

Диаграмма решения (выбор пути)

flowchart TD
  A[Нужна вложенная VM?] -->|Да| B{Гостевая Windows Pro/Ent?}
  B -- Нет --> C[Использовать VMware напрямую или хост/облако]
  B -- Да --> D{Поддерживает ли хост VT-x/AMD-V?}
  D -- Нет --> C
  D -- Да --> E[Включить nested virtualization в VMware]
  E --> F[Установить Hyper-V в гостевой Windows]
  F --> G[Создать Linux VM в Hyper-V]
  G --> H[Тест и валидация]

Таблица совместимости (кратко)

КомпонентПоддержка вложенной виртуализации
VMware Workstation/Player (актуальные версии)Да
VirtualBox (стандартные релизы)Частично/Нет
Hyper‑V в гостевой Windows HomeНет

Полезные советы и оптимизации

  • Если нужна GUI‑производительность — выделите больше RAM и CPU, используйте SSD для виртуальных дисков.
  • В качестве сетевого адаптера в Hyper‑V для простоты используйте Default Switch. Для сложных сценариев настройте External switch.
  • После тестов удаляйте ненужные снимки и диски — они быстро занимают место.

Маленькая методология тестирования

  1. Проверка базовой работоспособности: загрузка VM, логин в Ubuntu.
  2. Сетевая проверка: ping внешнего адреса, apt update/upgrade.
  3. Производительность диска: простой dd‑тест (опционально) внутри Ubuntu.
  4. Нагрузочный тест CPU: запуск короткого CPU‑бенчмарка, мониторинг загрузки хоста.

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

Q: Можно ли включить Hyper‑V в Windows Home?
A: Нет — Hyper‑V официально доступен только в Pro/Enterprise.

Q: Работает ли это на старых CPU без EPT/RVI?
A: Нет — требуется поддержка аппаратной виртуализации (Intel VT‑x или AMD‑V и соответствующие расширения).

Q: Что лучше для лаборатории: вложенная виртуализация или облако?
A: Для краткосрочных тестов удобно локально; для масштабируемых и надёжных сред лучше использовать облачные инстансы.

Резюме

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

Выполнив шаги выше, вы сможете создать, запустить и удалить вложенную виртуальную машину безопасно и предсказуемо. Если нужны конкретные команды для диагностики или шаблоны конфигурации Hyper‑V/VMware — сообщите вашу конфигурацию, и я подготовлю их.

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

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

Z‑оценка в Excel: формула и пример
Excel

Z‑оценка в Excel: формула и пример

Как исправить Steam friends network unreachable
Техподдержка

Как исправить Steam friends network unreachable

Как удалить историю в Instagram
Социальные сети

Как удалить историю в Instagram

Xbox Game Pass на iPhone и iPad — как установить
Гайды

Xbox Game Pass на iPhone и iPad — как установить

Flatseal: управлять разрешениями Flatpak
Linux

Flatseal: управлять разрешениями Flatpak

Создание мудбордов на Same Energy
Дизайн

Создание мудбордов на Same Energy