Я на Windows 10 1903 и мне нужно запустить виртуальную машину Linux при работе с эмулятором Android. Я использую процессор AMD Ryzen 5 3600x.
Если я отключу Windows Hypervisor Platform, виртуальная машина работает, но эмулятор не работает (я полагаю, кроме изображений для рук, но у меня нет). проверил их, так как их производительность не идеальна).
VirtualBox, кажется, имеет некоторую недавнюю поддержку для этого, но последнее обновление Windows сломало его согласно этому потоку .
Очевидно, использование эмулятора Genymotion является опцией, но, к сожалению, не бесплатным. Переключение на Linux также не вариант.
Есть ли способ сделать это, не полагаясь на изображения рук? Буду признателен за любые идеи, так как я уже потратил слишком много времени на это.
Для некоторого большего контекста, журнал vm показывает эти сообщения (представляющие интерес):
00:00:01.324766 ********************* End of CFGM dump **********************
00:00:01.324820 HM: HMR3Init: Attempting fall back to NEM: AMD-V is not available
00:00:01.353579 NEM: WHvCapabilityCodeHypervisorPresent is TRUE, so this might work...
00:00:01.353588 NEM: WHvCapabilityCodeExtendedVmExits = 0x0000000000000007
и в конечном итоге:
00:00:01.354665 NEM: Adjusting APIC configuration from X2APIC to APIC max mode. X2APIC is not supported by the WinHvPlatform API!
00:00:01.354667 NEM: Disable Hyper-V if you need X2APIC for your guests!
Я предполагаю, что это связано с тем, что Hyper-V берет на себя все возможности использования AMD-V или, в данном случае, Windows Hypervisor Platform, поскольку это единственное Windows включена функция виртуализации.