Kung gumagamit ka ng mga virtual machine ng VirtualBox (kahit na hindi mo alam ang tungkol dito: maraming mga emulators ng Android ay batay din sa VM na ito) at i-install ang virtual machine ng Hyper-V (built-in na bahagi ng Windows 10 at 8 magkakahiwalay na edisyon), makikita mo ang katotohanan na Ang mga virtual machine ng VirtualBox ay titigil sa pagtakbo.
Ang ulat ng error ay mag-uulat: "Hindi mabuksan ang sesyon para sa virtual machine", at ang paglalarawan (Halimbawa para sa Intel): Hindi available ang VT-x (VERR_VMX_NO_VMX) error code E_FAIL (gayunpaman, kung hindi ka naka-install ang Hyper-V, Ang error ay sanhi ng katotohanan na ang virtualization ay hindi kasama sa BIOS / UEFI).
Maaari itong malutas sa pamamagitan ng pag-alis ng mga sangkap ng Hyper-V sa Windows (control panel - mga programa at mga bahagi - pag-install at pag-aalis ng mga sangkap). Gayunpaman, kung kailangan mo ng mga virtual machine ng Hyper-V, ito ay maaaring maging hindi kaaya-aya. Inilalarawan ng tutorial na ito kung paano gamitin ang VirtualBox at Hyper-V sa isang computer na may mas kaunting oras.
Mabilis na huwag paganahin at paganahin ang Hyper-V upang magpatakbo ng VirtualBox
Upang makapagpatakbo ng mga virtual machine ng virtualbox at emulators ng Android batay sa mga ito kapag naka-install ang mga bahagi ng Hyper-V, kailangan mong patayin ang paglulunsad ng Hyper-V hypervisor.
Magagawa ito sa ganitong paraan:
- Patakbuhin ang command prompt bilang administrator at ipasok ang sumusunod na command
- bcdedit / set hypervisorlaunchtype off
- Matapos isagawa ang command, i-restart ang computer.
Magsisimula na ang VirtualBox nang wala ang "Hindi mabuksan ang session para sa virtual machine" na error (gayunpaman, hindi magsisimula ang Hyper-V).
Upang ibalik ang lahat ng bagay sa orihinal na estado nito, gamitin ang utos bcdedit / set hypervisorlaunchtype auto sa kasunod na pag-restart ng computer.
Ang pamamaraan na ito ay maaaring mabago sa pamamagitan ng pagdaragdag ng dalawang item sa menu ng boot ng Windows: isa na may pinagana ng Hyper-V, at ang iba pang may kapansanan. Ang landas ay humigit-kumulang sa sumusunod (sa command line bilang administrator):
bcdedit / kopya {kasalukuyang} / d "Huwag paganahin ang Hyper-V"
- Lilitaw ang isang bagong item sa menu ng boot ng Windows, at lalabas din ang GUID ng item na ito sa command line.
- Ipasok ang command
bcdedit / set {display GUID} hypervisorlaunchtype off
Bilang resulta, pagkatapos na i-restart ang Windows 10 o 8 (8.1), makakakita ka ng dalawang mga pagpipilian sa menu ng boot ng OS: ang boot sa isa sa mga ito ay makakakuha ng Hyper-V VM na nagtatrabaho, sa iba pang - VirtualBox (kung hindi, ito ay magiging parehong sistema).
Bilang isang resulta, posible upang makamit ang trabaho, kahit na hindi sabay-sabay, ng dalawang virtual machine sa isang computer.
Hiwalay, napansin ko na ang mga pamamaraan na inilarawan sa Internet sa pagpapalit ng uri ng pagsisimula ng serbisyo ng hvservice, kasama sa registry ng HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services sa aking mga eksperimento, ay hindi nagdadala ng ninanais na resulta.