Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 13428|Respuesta: 0

Soluciones para conflictos entre Hyper-V, VirtualBox y VMware

[Copiar enlace]
Publicado en 14/4/2018 21:20:17 | | |
Instalar Visual Studio puede causar conflictos con VirtualBox y VMware porque el SDK de Windows Phone está instalado, y los conflictos se manifiestan de la siguiente manera:

Al abrir VirtualBox y crear una máquina virtual de 64 bits con VMware, aparece el siguiente mensaje de error:

La aceleración por hardware VT-x/AMD-V ha sido habilitada, pero no está operativa. Tu invitado de 64 bits no detectará una CPU de 64 bits y no podrá arrancar.
Por favor, asegúrate de que has activado correctamente VT-x/AMD-V en la BIOS de tu ordenador anfitrión.


Esto se debe a que el SDK de Windows Phone tiene Hyper-V activado durante la instalación.

El simulador de teléfono en el SDK de Windows Phone necesita ser virtualizado con Hyper-V. Hyper-V es el software de virtualización de Microsoft, similar a VirtualBox y VMware, que puede usarse para crear máquinas virtuales. Se llaman hipervisores o Monitores de Máquina Virtual. Dado que Hyper-V no puede coexistir con VirtualBox y VMware, VirtualBox y VMware no funcionarán correctamente cuando Hyper-V esté activado. El "VT-x/AMD-V" mencionado en el error anterior es el soporte de virtualización por hardware del procesador, que ya está activado en la BIOS; Hyper-V lo usaba, así que VirtualBox y VMware se quejaron de que no estaba operativo.

La solución es desactivar Hyper-V. Existen varias vías:

El primer método: ejecutar el comando con privilegios de administrador: bcdedit /set hypervisorlaunchtype desactivado.

                   El comando correspondiente para abrir Hyper-V es: bcdedit /set hypervisorlaunchtype auto.

El segundo método: usar el programa de interfaz gráfica "Añadir o eliminar componentes de Windows" y desmarcar Hyper-V en él.

Todos los métodos anteriores requieren reiniciar el ordenador. Y después de desactivar Hyper-V, no puedes usar el emulador del teléfono en el SDK de Windows Phone.

No he encontrado una forma de ejecutar máquinas virtuales VirtualBox y Hyper-V al mismo tiempo, a menos que las máquinas virtuales en VirtualBox sean de 32 bits (probé máquinas virtuales de Windows XP de 32 bits y siguen funcionando bien con Hyper-V activado).



Para elegir si activar Hyper-V al arrancar el ordenador, sigue estos pasos:

1. Ejecutar con privilegios de administradorbcdedit /copy {current} /d "Windows 10 (Hyper-V activado)"y luego indica que se ha creado otro elemento del menú de arranque, anota una cadena de código en { }.

2. Correrbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXX-XXXXXXXXX} hipervisorlaunchtype autocomando, sustituye el código rojo XXX aquí.

3. Haz clic derecho en la propiedad "Este PC", Configuración avanzada del sistema, Inicio y conmutación por error, y configura el "Tiempo para mostrar la lista del sistema operativo".





Anterior:.net/c# Usa Costura.Fody para empaquetar la DLL en el EXE
Próximo:Tabla horizontal sqlserver a tabla vertical (fila a columna)
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com