Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 13428|Svar: 0

Løsninger på konflikter mellem Hyper-V og VirtualBox og VMware

[Kopier link]
Opslået på 14/04/2018 21.20.17 | | |
Installation af Visual Studio kan forårsage konflikter med VirtualBox og VMware, fordi Windows Phone SDK'en er installeret, og konflikterne viser sig som følger:

Når jeg åbner VirtualBox og opretter en 64-bit virtuel maskine med VMware, vises følgende fejlmeddelelse:

VT-x/AMD-V hardwareacceleration er aktiveret, men er ikke operationel. Din 64-bit guest vil ikke kunne opdage en 64-bit CPU og vil ikke kunne boote.
Sørg venligst for, at du har aktiveret VT-x/AMD-V korrekt i BIOS på din værtscomputer.


Dette skyldes, at Windows Phone SDK har Hyper-V slået til under installationen.

Telefonsimulatoren i Windows Phone SDK skal virtualiseres med Hyper-V. Hyper-V er Microsofts virtualiseringssoftware, lignende VirtualBox og VMware, som kan bruges til at skabe virtuelle maskiner. De kaldes hypervisorer eller virtuelle maskinmonitorer. Da Hyper-V ikke kan sameksistere med VirtualBox og VMware, vil VirtualBox og VMware ikke fungere korrekt, når Hyper-V er tændt. "VT-x/AMD-V" nævnt i fejlen ovenfor er hardwarevirtualiseringsunderstøttelsen af processoren, som allerede er slået til i BIOS; Hyper-V brugte det, så VirtualBox og VMware klagede over, at det ikke var operationelt.

Løsningen er at deaktivere Hyper-V. Der er flere veje:

Den første metode: Kør kommandoen med admin-rettigheder: bcdedit /set hypervisorlaunchtype off.

                   Den tilsvarende kommando til at åbne Hyper-V er: bcdedit /set hypervisorlaunchtype auto.

Den anden metode: brug det grafiske interfaceprogram "Tilføj eller fjern Windows-komponenter" og fjern markeringen i Hyper-V i det.

Alle ovenstående metoder kræver, at computeren genstartes. Og efter at have deaktiveret Hyper-V, kan du ikke bruge telefonemulatoren i Windows Phone SDK.

Jeg har ikke fundet en måde at køre VirtualBox VMs og Hyper-V samtidig, medmindre VM'erne i VirtualBox er 32-bit (jeg prøvede 32-bit Windows XP VMs, og de fungerer stadig fint med Hyper-V aktiveret).



For at vælge, om du vil tænde Hyper-V, når du starter din computer, følger du disse trin:

1. Kør med administratorrettighederbcdedit /kopier {current} /d "Windows 10 (Hyper-V on)"kommando, og derefter bede om, at et andet opstartsmenupunkt er oprettet, bemærk en kodestreng i { }.

2. Løbbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXX-XXXXXXXXX} hypervisorlaunchtype autokommando, udskift den røde XXX-kode her.

3. Højreklik på egenskaben "Denne PC", Avancerede systemindstillinger, Opstart og failover, og sæt "Tid til at vise operativsystemlisten".





Tidligere:.net/c# Brug Costura.Fody til at pakke DLL'en ind i EXE'en
Næste:sqlserver horisontal tabel til vertikal tabel (række til kolonne)
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com