Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 13428|Svar: 0

Lösningar för konflikter mellan Hyper-V och VirtualBox samt VMware

[Kopiera länk]
Publicerad på 2018-04-14 21:20:17 | | |
Installation av Visual Studio kan orsaka konflikter med VirtualBox och VMware eftersom Windows Phone SDK är installerat, och konflikterna visar sig enligt följande:

När man öppnar VirtualBox och skapar en 64-bitars virtuell maskin med VMware visas följande felmeddelande:

VT-x/AMD-V hårdvaruacceleration har aktiverats, men är inte operativ. Din 64-bitars gäst kommer inte att upptäcka en 64-bitars CPU och kan inte starta.
Vänligen se till att du har aktiverat VT-x/AMD-V korrekt i BIOS på din värddator.


Detta orsakas av att Windows Phone SDK har Hyper-V aktiverat under installationen.

Telefonsimulatorn i Windows Phone SDK behöver virtualiseras med Hyper-V. Hyper-V är Microsofts virtualiseringsprogramvara, liknande VirtualBox och VMware, som kan användas för att skapa virtuella maskiner. De kallas hypervisorer eller Virtual Machine Monitors. Eftersom Hyper-V inte kan samexistera med VirtualBox och VMware, kommer VirtualBox och VMware inte att fungera korrekt när Hyper-V är påslaget. "VT-x/AMD-V" som nämns i felet ovan är processorns hårdvaruvirtualiseringsstöd, vilket redan är aktiverat i BIOS; Hyper-V använde den, så VirtualBox och VMware klagade på att den inte fungerade.

Lösningen är att inaktivera Hyper-V. Det finns flera vägar:

Den första metoden: Kör kommandot med administratörsbehörighet: bcdedit /set hypervisorlaunchtype off.

                   Det motsvarande kommandot för att öppna Hyper-V är: bcdedit /set hypervisorlaunchtype auto.

Den andra metoden: använd det grafiska gränssnittsprogrammet "Lägg till eller ta bort Windows-komponenter" och avmarkera Hyper-V i det.

Alla ovanstående metoder kräver att datorn startas om. Och efter att ha inaktiverat Hyper-V kan du inte använda telefonens emulator i Windows Phone SDK.

Jag har inte hittat något sätt att köra VirtualBox VMs och Hyper-V samtidigt, om inte VM:arna i VirtualBox är 32-bitars (jag testade 32-bitars Windows XP-VMs och de fungerar fortfarande bra med Hyper-V aktiverat).



För att välja om du ska slå på Hyper-V när du startar datorn, följ dessa steg:

1. Kör med administratörsrättigheterbcdedit /kopiera {current} /d "Windows 10 (Hyper-V på)"kommando, och sedan be om att ytterligare ett startmenyobjekt har skapats, notera en kodsträng i { }.

2. Springbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXX-XXXXXXXXX} hypervisorlaunchtype autokommando, byt ut den röda XXX-koden här.

3. Högerklicka på egenskapen "Denna PC", Avancerade systeminställningar, Uppstart och failover, och ställ in "Tid att visa operativsystemlistan".





Föregående:.net/c# Använd Costura.Fody för att paketera DLL:n till EXE:n
Nästa:SQLSERVER Horisontell tabell till vertikal tabell (rad till kolumn)
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com