A Visual Studio telepítése konfliktusokat okozhat a VirtualBox-szal és VMware-vel, mivel a Windows Phone SDK telepítve van, és az ütközések a következőképpen jelennek meg:
Amikor megnyitjuk a VirtualBoxot és létrehozunk egy 64 bites virtuális gépet VMware-vel, a következő hibaüzenet jelenik meg:
A VT-X/AMD-V hardvergyorsítás be van kapcsolva, de nem működik. A 64 bites vendéged nem fog észlelni egy 64 bites CPU-t, és nem tud elindulni. Kérjük, győződjön meg róla, hogy megfelelően engedélyezte a VT-x/AMD-V rendszert a hosta számítógép BIOS-ában.
Ezt az okozza, hogy a Windows Phone SDK-ban a Hyper-V bekapcsolva van telepítés közben.
A Windows Phone SDK telefonszimulátorát Hyper-V-vel kell virtualizálni. A Hyper-V a Microsoft virtualizációs szoftvere, hasonló a VirtualBoxhoz és a VMware-hez, és amelyet virtuális gépek létrehozására is lehet használni. Ezeket hipervizoroknak vagy virtuális gép monitoroknak hívják. Mivel a Hyper-V nem tud együtt létezni a VirtualBox-kal és a VMware-vel, a VirtualBox és a VMware nem fog megfelelően működni, amikor a Hyper-V be van kapcsolva. A fenti hibában említett "VT-x/AMD-V" a processzor hardveres virtualizációs támogatása, amely már be van kapcsolva a BIOS-ban; A Hyper-V használta, ezért a VirtualBox és a VMware panaszkodott, hogy nem működik.
A megoldás a Hyper-V kikapcsolása. Több útvonal létezik:
Az első módszer: Futtatd a parancsot admin jogosultságokkal: bcdedit /set hypervisorlaunchtype off móddal.
A Hyper-V megnyitásához szükséges parancs: bcdedit /set hypervisorlaunchtype auto.
A második módszer: használd a "Add vagy remove Windows components" grafikus felület programot, és töröld a Hyper-V opciót.
Mindezek a módszerek újraindítását igénylik a számítógép újraindítására. És miután kikapcsoltad a Hyper-V-t, a telefon emulátort nem használhatod a Windows Phone SDK-ban.
Nem találtam módot arra, hogy egyszerre futtassam a VirtualBox VM-eket és a Hyper-V-t, hacsak nem 32 bites VM-ek (próbáltam 32 bites Windows XP VM-eket, és Hyper-V engedélyezve is jól működnek).
Ahhoz, hogy eldöntsd, bekapcsolja-e a Hyper-V-t a számítógép indításakor, kövesse az alábbi lépéseket:
1. Indítsd az adminisztrátori jogosultságokatbcdedit /copy {current} /d "Windows 10 (Hyper-V bekapcsolva)"parancsot kell parancsolni, majd jelezni, hogy egy újabb indító menüelem jött létre, jegyezd fel egy kódsorozatot a { } között.
2. Fussbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX} hypervisorlaunchtype autoparancsot, cseréld le itt a piros XXX kódot.
3. Jobb kattintással a "Ez a PC" funkcióra, a Fejlett rendszerbeállításokra, Indításra és Failoverre, és állítsd be a "Az operációs rendszer listájának megjelenítésének ideje" opciót.
|