Задать вопрос

Почему VirtualBox не видит VT-x если запущен Hyper-V?

Пытаюсь включить VirtualBox 6.0.10 с включенным гипервизором.

Получаю следующую ошибку

(VERR_NEM_MISSING_KERNEL_API).

VT-x is not available (VERR_VMX_NO_VMX).

Код ошибки:
E_FAIL (0x80004005)
Компонент:
ConsoleWrap
Интерфейс:
IConsole {872da645-4a9b-1727-bee2-5585105b9eed}


VT-x в настройках биоса включен, виртуалки Hyper-V запускаются и работают нормально. Если выключить гипервизор VirtualBox начинает работать нормально.

Собственно в чем проблема?

UPD:
Ошибка в логах
NEM: Warning! Unknown CPU features: 0x178cfe7f7859f
00:00:01.908440 NEM: WHvCapabilityCodeProcessorClFlushSize = 2^8
00:00:01.908762 NEM: Warning! Unknown capability 0x1003 returning: 3f 38 00 00 00 00 00 00
00:00:01.909294 NEM: VidGetHvPartitionId            -> fun:0x2210a7 in:0x0 out:0x8
00:00:01.909299 NEM: VidStartVirtualProcessor       -> fun:0x22116c in:0x4 out:0x0
00:00:01.909303 NEM: VidStopVirtualProcessor        -> fun:0x221178 in:0x4 out:0x0
00:00:01.909307 NEM: VidMessageSlotHandleAndGetNext -> fun:0x2210d7 in:0x8 out:0x0
00:00:01.909367 VMSetError: F:\tinderbox\win-rel\src\VBox\VMM\VMMR3\NEMR3Native-win.cpp(1299) int __cdecl nemR3NativeInit(struct VM *,bool,bool); rc=VERR_NEM_MISSING_KERNEL_API
00:00:01.909398 VMSetError: 
00:00:01.909411 NEM: NEMR3Init: Native init failed: VERR_NEM_MISSING_KERNEL_API.
00:00:01.909419 VMSetError: F:\tinderbox\win-rel\src\VBox\VMM\VMMR3\HM.cpp(568) int __cdecl HMR3Init(struct VM *); rc=VERR_VMX_NO_VMX
00:00:01.909424 VMSetError: VT-x is not available
00:00:01.910325 ERROR [COM]: aRC=E_FAIL (0x80004005) aIID={872da645-4a9b-1727-bee2-5585105b9eed} aComponent={ConsoleWrap} aText={ (VERR_NEM_MISSING_KERNEL_API).
00:00:01.910352 VT-x is not available (VERR_VMX_NO_VMX)}, preserve=false aResultDetail=-4009
00:00:01.910478 Console: Machine state changed to 'PoweredOff'
00:00:01.912727 Power up failed (vrc=VERR_VMX_NO_VMX, rc=E_FAIL (0X80004005))
00:00:02.413383 GUI: UIMachineViewNormal::resendSizeHint: Restoring guest size-hint for screen 0 to 800x600
00:00:02.413414 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={4680b2de-8690-11e9-b83d-5719e53cf1de} aComponent={DisplayWrap} aText={The console is not powered up}, preserve=false aResultDetail=0
00:00:02.413583 GUI: Aborting startup due to power up progress issue detected...


Лог целиком
  • Вопрос задан
  • 11238 просмотров
Подписаться 3 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 4
fzfx
@fzfx
18,5 дм
в том, что гипервизор в системе должен быть только один: либо hyper-v, либо virtualbox.
Ответ написан
Если Windows 10, то доустановите фичу Windows Hypervisor Platform
Ответ написан
@vvmtutby
Вариант "доустановите фичу Windows Hypervisor Platform" + пункт 7:

VirtualBox 6.0 and Hyper-V 30. Aug 2019
For reference the core steps we are using are:

Make sure build is 1809 higher of Windows10.
Step 1: Enable all Virtualisation extensions in the bios. e.g. Intel Virtulization technology and VT-d
Step 2: In Control Panel, Add and remove programs, turn on Windows Features enable Windows Hypervisor Platform and Hyper-V
Step 3: Install VirtualBox at least .10
Step 4: Create new machine e.g. "Testmachine"
Step 5: Load cmd prompt, (cmd)
Step 6: cd into your install folder for virtualbox, usually "cd C:\Program Files\Oracle\VirtualBox"
Step 7: setextradata "" "VBoxInternal/NEM/UseRing0Runloop" 0 , e.g. setextradata "Testmachine "VBoxInternal/NEM/UseRing0Runloop" 0
Please note Step 7 is case sensitive.
Step 8: Use as per normal, in this case our Hyper-V and VirtualBox ran together, we also used USB devices. The speed was very reasonable.
Ответ написан
Комментировать
@Carburn
Поставь VirtualBox последней версии, никакая Windows Hypervisor Platform не нужна.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы