Como executar as máquinas virtuais de VirtualBox e Hyper-V no mesmo ordenador

Se usas máquinas virtuais de VirtualBox (aínda que non saibas deles: moitos emuladores de Android tamén están baseados nesta VM) e instalas a máquina virtual Hyper-V (compoñente incorporado de Windows 10 e 8 edicións separadas). As máquinas virtuais de VirtualBox deixarán de funcionar.

O texto do erro informará: "Non se puido abrir a sesión para a máquina virtual" e a descrición (exemplo para Intel): o código de erro VT-x non está dispoñible (VERR_VMX_NO_VMX) E_FAIL (con todo, se non instalou Hyper-V, o máis probable é que O erro é causado polo feito de que a virtualización non está incluída no BIOS / UEFI).

Isto pódese solucionar eliminando os compoñentes de Hyper-V en Windows (panel de control - programas e compoñentes - instalación e eliminación de compoñentes). Non obstante, se precisa de máquinas virtuais Hyper-V, isto pode resultar inconveniente. Este tutorial describe como usar VirtualBox e Hyper-V nun computador con menos tempo.

Desactivar rapidamente e activar Hyper-V para executar VirtualBox

Para poder executar as máquinas virtuais de VirtualBox e os emuladores de Android baseados neles cando os compoñentes Hyper-V están instalados, ten que desactivar o lanzamento do hipervisor Hyper-V.

Isto pódese facer deste xeito:

  1. Execute o símbolo do sistema como administrador e introduza o seguinte comando
  2. bcdedit / set hypervisorlaunchtype off
  3. Despois de executar o comando, reinicie o ordenador.

Agora VirtualBox comezará sen o erro "Non se puido abrir a sesión para a máquina virtual" (con todo, Hyper-V non se iniciará).

Para devolver todo ao seu estado orixinal, use o comando bcdedit / set hypervisorlaunchtype auto co seguinte reinicio do ordenador.

Este método pódese modificar engadindo dous elementos ao menú de inicio de Windows: un con Hyper-V habilitado e outro desactivado. O camiño é aproximadamente o seguinte (na liña de comandos como administrador):

  1. bcdedit / copy {current} / d "Disable Hyper-V"
  2. Crearase un novo elemento do menú de arrinque do Windows eo GUID deste elemento tamén aparecerá na liña de comandos.
  3. Introduza o comando
    bcdedit / set {display GUID} hypervisorlaunchtype off

Como resultado, despois de reiniciar Windows 10 ou 8 (8.1), verá dúas opcións do menú de inicio do sistema operativo: o arranque nun deles fará que Hyper-V VM funcione, no outro - VirtualBox (se non, será o mesmo sistema).

Como resultado, é posible conseguir traballo, aínda que non sexa simultáneo, de dúas máquinas virtuais nun computador.

Separadamente, observo que os métodos descritos en Internet co cambio do tipo de inicio do servizo hvservice, incluído no rexistro HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Servizos nos meus experimentos, non trouxeron o resultado desexado.