2014-05-21 13 views
6

Ambiente:errore di Windows Phone Emulator, componenti Hyper-V non è in esecuzione, Windows 8.1 ospitato in Windows Azure

Windows 8.1 Enterprise 64-bit hosted in Windows Azure 
Visual Studio Ultimate 2013 (Update 2) 

ottengo il seguente errore quando si tenta di eseguire una semplice applicazione telefono. So che MS dice che un ambiente VM-in-a-VM non è supportato, ma so che può funzionare. Qualcuno ha avuto successo con questo? Qualsiasi aiuto è molto apprezzato.

Windows Phone Emulator 

The Windows Phone Emulator wasn't able to ensure the virtual machine was running: 

Something happened while starting a virtual machine: 'Emulator WVGA 512 MB.' failed to start. 
(Virtual machine ID CADD6546-129A-4683-9A2D-52EAE777E888) 

The Virtual Machine Management Service failed to start the virtual machine 'Emulator WVGA 512 MB.' 
because one of the Hyper-V components is not running 
(Virtual machine ID CADD6546-129A-4683-9A2D-52EAE777E888). 

Prima di vedere l'errore, l'emulatore emette i messaggi sullo schermo:

Loading ... 

The Windows Phone OS is starting ... 

E poi l'errore. Tra tutti i servizi Hyper-V disponibili, il servizio Hyper-V Virtual Machine Management è l'unico in esecuzione.

Grazie,

Chris

+0

Controlla questo: Installazione di Windows Phone 8.1 emulatore http: //goo.gl/5xz9LL –

+0

Azure abiliterà la virtualizzazione nidificata (e hyperthreading) in [VM Dv3 ed Ev3] (https://azure.microsoft.com/en-us/blog/price-reductions-on-l-series -e-annunciando-next-generation-hyper-threaded-virtual-machines /). Una volta rilasciato, l'utilizzo di queste macchine virtuali dovrebbe consentire di eseguire l'emulatore di Windows Phone senza problemi Corey Sanders ha un rapido [video] (https://channel9.msdn.com/Shows/Tuesdays-With-Corey/Tuesdays-with-Corey-M-Series-and-Nested-Virtualization-on-Azure) mostra una demo – joslackMSFT

risposta

7

ho avuto lo stesso problema con Visual Studio in esecuzione su Windows 8.1 nel lettore vmware Quello che dovevo fare per risolvere il problema era questo:

Selezionare la casella "Virtualizza Intel VT-x/EPT o AMD-V/RVI" nelle impostazioni del processore della tua VM

Aggiungi la riga "hypervisor.cpuid.v0 = FALSE" nel file "Windows 8 x64.vmx" (aggiungi tra le righe 5 e 6. Non è sicuro che questo sia importante, ma a questa linea sono sicuro che funziona)

dovrebbe funzionare bene

+0

Non ha funzionato per me (certamente su Windows 10 su vmware), se modifico il file vmx, viene visualizzato il messaggio 'Controlla il BIOS del computer' ror :( – Benjol

+0

Doh! È necessario selezionare Hyper-V come sistema operativo (in VMware-> Gestione-> Impostazioni-> Opzioni quando la VM è spenta): https://www.youtube.com/watch?v=rBPPkhkSHRU (nota: non l'ho provato questo nel W10, sono tornato indietro a W8.1) – Benjol

1

La risposta di Florian.C mi ha portato sulla strada giusta per far funzionare correttamente l'emulatore in VMware Fusion sul mio MacBook Pro. In Fusion, le impostazioni si trovano nella sezione "Processori &". Devi aprire la sezione "Avanzate" in basso e selezionare "Abilita applicazioni hypervisor per questa macchina virtuale". Fatto ciò, ho dovuto aprire anche il file .vmx e aggiungere la riga "hypervisor.cpuid.v0 =" FALSE "". Originariamente ho copiato e incollato da SO e la VM ha generato un errore quando l'ho avviato. Si scopre che "Ho aggiunto FALSE non erano le virgolette normali.Una volta corretto, la VM è stata avviata e l'emulatore funzionava perfettamente in Fusion. Grazie per le fantastiche informazioni!

Problemi correlati