Kiel kuri VirtualBox kaj Hyper-V virtualajn maŝinojn sur la sama komputilo

Se vi uzas virtualajn maŝinojn de VirtualBox (eĉ se vi ne scias pri ĝi: multaj Android-emuliloj ankaŭ estas bazitaj sur ĉi tiu VM) kaj instalas la Hyper-V virtualan maŝinon (enmetita en komponanto de Vindozo 10 kaj 8 apartaj eldonoj), vi trovos la fakton, ke VirtualBox virtualaj maŝinoj ĉesos funkcii.

La erara teksto raportos: "Ne povis malfermi sesion por virtuala maŝino", kaj la priskribo (ekzemplo por Intel): VT-x ne haveblas (VERR_VMX_NO_VMX) erarmokodo E_FAIL (tamen, se vi ne instalis Hyper-V, plej verŝajne ĉi tio La eraro estas kaŭzita de la fakto, ke virtualigo ne estas inkluzivita en la BIOS / UEFI).

Ĉi tio povas esti solvita forigante la komponantojn de Hyper-V en Vindozo (kontrola panelo - programoj kaj komponantoj - instalado kaj forigo de komponantoj). Tamen, se vi bezonas la virtualajn maŝinojn Hyper-V, ĉi tio povas esti maloportuna. Ĉi tiu lernilo priskribas kiel uzi VirtualBox kaj Hyper-V sur unu komputilo kun malpli da tempo.

Rapide malebligu kaj ebligu Hyper-V ruliĝi VirtualBox

Por povi funkciigi VirtualBox-virtualajn maŝinojn kaj Android-emulistojn bazitajn sur ili kiam Hyper-V-komponantoj estas instalitaj, vi devas malŝalti la lanĉon de la Hyper-V hipervisoro.

Ĉi tio povas esti farita tiamaniere:

  1. Rulu la komandon kiel administranto kaj enigu la jenan komandon
  2. bcdedit / starigis hypervisorlaunchtype for
  3. Post ekzekuti la komandon, rekomencu la komputilon.

Nun VirtualBox komencos sen la eraro "Ne povis malfermi sesion por virtuala maŝino" (tamen, Hyper-V ne komenciĝos).

Por redoni ĉion al ĝia originala stato, uzu la komandon bcdedit / set hypervisorlaunchtype auto kun la posta rekomenco de la komputilo.

Ĉi tiu metodo povas esti modifita per aldono de du eroj al la Windows-menuo: unu kun Hyper-V ebligita, kaj la alia malebligita. La vojo estas proksimume la sekva (en la komanda linio kiel administranto):

  1. bcdedit / copy {current} / d "Disable Hyper-V"
  2. Nova varo de ekkuro de Vindozo kreiĝos, kaj la GUID de ĉi tiu aĵo ankaŭ montriĝos sur la komandlinio.
  3. Enigu la komandon
    bcdedit / set {montrita GUID} hipervisorlaunchtype off

Rezulte, kiam oni rekomencis Vindozon 10 aŭ 8 (8.1), vi vidos du opciojn de menuo de OS: ekŝargado en unu el ili funkcios Hyper-V VM, en la alia - VirtualBox (alie ĝi estos la sama sistemo).

Rezulte, eblas atingi laboron, eĉ se ne samtempan, de du virtualaj maŝinoj sur unu komputilo.

Aparte, mi rimarkas, ke la metodoj priskribitaj en la interreto kun ŝanĝo de la tipo de startanta la servon hvservice, inkluzive en la registro HKEY_LOCAL_MACHINE SISTEMO CurrentControlSet Servoj en miaj eksperimentoj, ne alportis la deziratan rezulton.