Namestitev Visual Studia lahko povzroči konflikte med VirtualBoxom in VMware, ker je nameščen Windows Phone SDK, konflikti pa se kažejo takole:
Ko odprete VirtualBox in ustvarite 64-bitni virtualni stroj z VMware, se pojavi naslednje sporočilo o napaki:
Strojno pospeševanje VT-x/AMD-V je bilo omogočeno, vendar ni operativno. Vaš 64-bitni gost ne bo zaznal 64-bitnega procesorja in se ne bo mogel zagnati. Prosimo, poskrbite, da ste pravilno vklopili VT-x/AMD-V v BIOS-u vašega gostiteljskega računalnika.
To je posledica tega, da ima Windows Phone SDK med namestitvijo vklopljen Hyper-V.
Simulator telefona v Windows Phone SDK je treba virtualizirati s Hyper-V. Hyper-V je Microsoftova virtualizacijska programska oprema, podobna VirtualBoxu in VMware, ki jo je mogoče uporabiti za ustvarjanje virtualnih strojev. Imenujejo se hipervizorji ali monitorji virtualnih strojev. Ker Hyper-V ne more sodelovati z VirtualBoxom in VMware, VirtualBox in VMware ne bosta delovala pravilno, ko je Hyper-V vklopljen. "VT-x/AMD-V", omenjen v zgornji napaki, je podpora za strojno virtualizacijo procesorja, ki je že vklopljena v BIOS-u; Hyper-V ga je uporabljal, zato sta se VirtualBox in VMware pritoževala, da ni operativen.
Rešitev je onemogočiti Hyper-V. Obstaja več poti:
Prvi način: Zaženi ukaz z administratorskimi pravicami: bcdedit /nastavi hypervisorlaunchtype off.
Ustrezen ukaz za odprtje Hyper-V je: bcdedit /set hypervisorlaunchtype auto.
Drugi način: uporabi grafični vmesnik "Dodaj ali odstrani Windows komponente" in v njem odkljukaj Hyper-V.
Vse zgoraj navedene metode zahtevajo ponovni zagon računalnika. In po izklopu Hyper-V ne morete več uporabljati emulatorja telefona v Windows Phone SDK.
Nisem našel načina, da bi hkrati poganjal VirtualBox VM-je in Hyper-V, razen če so VM-ji v VirtualBoxu 32-bitni (poskusil sem 32-bitne Windows XP VM-je in še vedno delujejo brez težav z omogočenim Hyper-V).
Za odločitev, ali boste ob zagonu računalnika vklopili Hyper-V, sledite tem korakom:
1. Zagnati z administratorskimi pravicamibcdedit /copy {current} /d "Windows 10 (Hyper-V vklopljen)"in nato povabit, da je bil ustvarjen še en zagonski meni, zabeležite niz kode v { }.
2. Bežibcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX} hypervisorlaunchtype samodejnoukaz, zamenjaj rdečo XXX kodo tukaj.
3. Desni klik na lastnost "Ta računalnik", Napredne sistemske nastavitve, Zagon in Failover, ter nastavite "Čas za prikaz seznama operacijskega sistema".
|