Instalace Visual Studia může způsobit konflikty mezi VirtualBoxem a VMware, protože je nainstalováno SDK Windows Phone a tyto konflikty se projevují následovně:
Při otevření VirtualBoxu a vytvoření 64bitového virtuálního stroje pomocí VMware se objeví následující chybová zpráva:
Hardwarová akcelerace VT-x/AMD-V byla povolena, ale není funkční. Váš 64bitový host nedokáže detekovat 64bitový procesor a nebude schopen nabootovat. Ujistěte se, že máte správně povolené VT-x/AMD-V v BIOSu vašeho hostitelského počítače.
To je způsobeno tím, že SDK Windows Phone má během instalace zapnutý Hyper-V.
Simulátor telefonu ve Windows Phone SDK musí být virtualizován pomocí Hyper-V. Hyper-V je virtualizační software Microsoftu, podobný VirtualBoxu a VMware, který lze použít k vytváření virtuálních strojů. Nazývají se hypervizory nebo monitory virtuálních strojů. Protože Hyper-V nemůže koexistovat s VirtualBoxem a VMware, VirtualBox a VMware nebudou správně fungovat, když je Hyper-V zapnutý. "VT-x/AMD-V" zmíněný v chybě výše je hardwarová virtualizační podpora procesoru, která je již zapnutá v BIOSu; Hyper-V ho používal, takže VirtualBox a VMware si stěžovaly, že není funkční.
Řešením je vypnout Hyper-V. Existuje několik cest:
První metoda: Spusť příkaz s administrátorskými oprávněními: bcdedit /set hypervisorlaunchtype off.
Odpovídající příkaz pro otevření Hyper-V je: bcdedit /set hypervisorlaunchtype auto.
Druhá metoda: použít grafické rozhraní "Add or remove Windows components" a odškrtnout v něm Hyper-V.
Všechny výše uvedené metody vyžadují restart počítače. A po vypnutí Hyper-V už nemůžeš používat emulátor telefonu v SDK Windows Phone.
Nenašel jsem způsob, jak spouštět VirtualBox VM a Hyper-V současně, pokud VM ve VirtualBoxu nejsou 32bitové (zkoušel jsem 32bitové Windows XP VM a stále fungují bez problémů i s Hyper-V).
Chcete-li si při spuštění počítače zapnout Hyper-V, postupujte podle těchto kroků:
1. Spouštět s administrátorskými oprávněnímibcdedit /copy {current} /d "Windows 10 (Hyper-V zapnuto)"a pak vyzvať, že byla vytvořena další položka startovacího menu, všimněte si řetězce kódu v { }.
2. Utíkejbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX} hypervisorlaunchtype autopříkaz, nahraďte zde červený kód XXX.
3. Klikněte pravým tlačítkem na vlastnost "Tento počítač", Pokročilá systémová nastavení, Spuštění a Failover, a nastavte "Čas zobrazení seznamu operačního systému".
|