Почему VitualBox или VMware не может работать с Hyper-V включен Windows 10

Я использую Windows 10 Профессиональная 64 бит с Hyper-V с поддержкой, а также поддержкой технологии Intel VT-х технологии виртуализации. Но когда я хочу запустить VirtualBox 64bit Windows переходит в синий экран. Когда я запускаю VMware он показывает ошибку.

мой вопрос в том, почему VirtualBox и VMware не могут быть запущены с включенным Hyper-V? Пожалуйста объясните с всеми деталями вы имеете включая оборудование и програмное обеспечение. Я хочу знать внутреннюю причину этой ошибки.

вот некоторые мои находки. Больше всего сайты предлагают добавить загрузочную запись с BCDedit или отключить гипервизор с BCDedit. например,Создание загрузочной записи" без гипервизора",запуск Hyper-V и VirtualBox на одной машине. Но Я может работать QEMU С Hyper-V. Qemu не показывает никакой ошибки с Hyper-V и работает гладко.

32
задан Biswapriyo 2017-05-13 18:30:39
источник

2 ответов

VirtualBox и VMware Workstation (или VMware Player) - это то, что мы назвали гипервизором уровня 2. Однако Hyper-V или VMware ESXi являются гипервизором уровня 1. Одним из основных различий между двумя видами гипервизоров-это первое приложение работает внутри существующей ОС, то это ОС.

Это означает, что когда вы включили Hyper-V, ваш Windows 10 "хост" стал виртуальной машиной. Особенная, но тем не менее виртуальная машина.

Так ваш вопрос может быть изменен на: "Почему VirtualBox и VMware Workstation не работают внутри виртуальной машины Hyper-V ?". Можно ответить, потому что как VM, инструкция Intel VT-X больше не доступна с вашей виртуальной машины, только хост может иметь ее.

QEMU работает, потому что он не виртуализирует, а эмулирует, что совершенно другое и объясняет, почему QEMU ужасно медленный. Виртуализация-это процесс запуска полной изолированной машины внутри другой, но с помощью процессора. Для этого требуется, чтобы виртуальная машина и Хост были совместимы с инструкциями. Эмуляция-это процесс для запуска любой машины внутри работающей ОС, нет никаких ограничений платформы, поэтому QEMU может запускать машину ARM на платформе amd64.

Примечание: QEMU имеет 2 режима работы:

  • он может работать как эмулятор, это этот режим я объяснил выше
  • оно может работать как програмное обеспечение виртуализации с помощью KVM если гость архитектура совместима с хостом и, если инструкция VT присутствует, конечно.
37
отвечен Veovis 2017-05-13 20:00:50
источник

начиная с Windows Redstone 4 Сборка Qemu будет в состоянии под Hyper-V для запуска с помощью API платформы гипервизора Windows.

ускоритель платформы гипервизора Windows (WHPX) интегрируется в QEMU патчи отправляются на слияние.

API платформы гипервизора Windows будет включен в Redstone 4 build

экспериментальная поддержка WHPX включена в QEMU 2.12

7
отвечен nkef 2018-04-03 14:18:25
источник
X