Inštalácia Visual Studio môže spôsobiť konflikty medzi VirtualBoxom a VMware, pretože je nainštalovaný Windows Phone SDK a konflikty sa prejavujú nasledovne:
Pri otvorení VirtualBoxu a vytvorení 64-bitového virtuálneho stroja pomocou VMware sa zobrazí nasledujúce chybové hlásenie:
Hardvérová akcelerácia VT-x/AMD-V bola povolená, ale nie je funkčná. Váš 64-bitový hosť nezistí 64-bitový procesor a nebude schopný nabootovať. Prosím, uistite sa, že máte správne zapnuté VT-x/AMD-V v BIOSe vášho hostiteľského počítača.
Toto je spôsobené tým, že Windows Phone SDK má počas inštalácie zapnutý Hyper-V.
Simulátor telefónu v SDK Windows Phone musí byť virtualizovaný pomocou Hyper-V. Hyper-V je virtualizačný softvér spoločnosti Microsoft, podobný VirtualBoxu a VMware, ktorý sa dá použiť na vytváranie virtuálnych strojov. Nazývajú sa hypervízory alebo monitory virtuálnych strojov. Keďže Hyper-V nemôže koexistovať s VirtualBoxom a VMware, VirtualBox a VMware nebudú správne fungovať, keď je Hyper-V zapnutý. "VT-x/AMD-V" spomenutý v chybe vyššie je hardvérová virtualizačná podpora procesora, ktorá je už zapnutá v BIOSe; Hyper-V ho používal, takže VirtualBox a VMware sa sťažovali, že nie je funkčný.
Riešením je vypnúť Hyper-V. Existuje niekoľko ciest:
Prvá metóda: Spustiť príkaz s administrátorskými oprávneniami: bcdedit /set hypervisorlaunchtype off.
Príslušný príkaz na otvorenie Hyper-V je: bcdedit /set hypervisorlaunchtype auto.
Druhá metóda: použiť grafické rozhranie "Add or remove Windows components" a odškrtnúť v ňom Hyper-V.
Všetky vyššie uvedené metódy vyžadujú reštartovanie počítača. A po vypnutí Hyper-V už nemôžete používať emulátor telefónu v SDK Windows Phone.
Nenašiel som spôsob, ako spúšťať VirtualBox VM a Hyper-V súčasne, pokiaľ VM vo VirtualBoxe nie sú 32-bitové (skúšal som 32-bitové Windows XP VM a stále fungujú bez problémov s Hyper-V zapnutým).
Ak chcete pri spustení počítača zapnúť Hyper-V, postupujte podľa týchto krokov:
1. Spustiť s administrátorskými oprávneniamibcdedit /copy {current} /d "Windows 10 (Hyper-V zapnuté)"a potom vyzvať, že bola vytvorená ďalšia položka štartovacieho menu, zaznamenajte reťazec kódu v { }.
2. Bežbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX} hypervisorlaunchtype autopríkaz, nahraďte červený kód XXX tu.
3. Kliknite pravým tlačidlom na vlastnosť "Tento počítač", Pokročilé systémové nastavenia, Spustenie a Failover, a nastavte "Čas zobrazenia zoznamu operačného systému".
|