No se puede ejecutar VM en VMWare en Windows 10 debido a Hyper-V

6

He instalado con éxito VMWare Workstation 10 en mi computadora portátil con Windows 10. El sistema virtualizado es CentOS.

Podría instalar el sistema invitado y ejecutarlo

Pude instalar con éxito el sistema y todo, pero después de actualizar a Windows 10 Anniversary Update, obtengo esto:

ingrese la descripción de la imagen aquí

Se eliminó Hyper-V

He desinstalado todo del sistema relacionado con Hyper-V. Lo eliminé de mi computadora y reinicié varias veces. Sin suerte.

Andry
fuente

Respuestas:

6

Tuve el mismo problema Eliminar y deshabilitar Hyper-V no ayudó. Resulta que el problema estaba relacionado con la protección del dispositivo (tengo Windows 10 Enterprise). Encontré la respuesta aquí . Pero lo esencial es

  1. Descargue la herramienta de preparación de hardware Device Guard y Credential Guard

  2. Ejecute la herramienta en powershell con la política de ejecución correcta)

    DG_Readiness_Tool_v3.2.ps1 -disable
    
  3. Reiniciar
  4. Asegúrese de tener Hyper-V desinstalado y deshabilitado

    Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
    bcdedit /set hypervisorlaunchtype off
    
gato de techo
fuente
El voto negativo parece inmerecido. De hecho, esto resuelve el problema en Windows 10 Enterprise, y de lo contrario es una solución muy difícil de encontrar. Sin embargo, debe quedarse durante el reinicio, ya que Windows le pedirá que confirme que desea optar por no participar.
Michael Hampton
1

Windows 10 debe tener una opción en los datos de configuración de arranque que determina si Hyper-V se inicia durante el inicio de Windows (existe en Windows 8.1). Entonces, para deshabilitar el inicio de Hyper-V, en el símbolo del sistema del administrador, escriba: bcdedit /set hypervisorlaunchtype offy reinicie la computadora. Después de eso, puede ejecutar máquinas virtuales en la estación de trabajo.

Para volver a encender Hyper-V, ingrese el símbolo del sistema del administrador bcdedit /set hypervisorlaunchtype autoy reinicie la computadora. ( Fuente )

Cool Charac
fuente
1

La solución a este problema es simplemente deshabilitar Device Guard. A continuación te muestro cómo deshabilitarlo:

  1. Abra gpedit.msc

  2. Vaya a Configuración de la computadoraPlantillas administrativasSistemaProtección del dispositivo . En el lado derecho, haga doble clic para editar las propiedades de "Activar seguridad basada en virtualización". Establezca la configuración en "Deshabilitado".

  3. Abra cmd como administrador y escriba los siguientes comandos:

    mountvol X: /s
    copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
    bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
    bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
    mountvol X: /d
    

Después de hacer esto, debe reiniciar y aprobar los cambios con F3.

Adrian
fuente
0

El DG_Readiness_Tool presentado funciona bien a menos que se encuentre en un entorno corporativo donde la Política central pueda reinstalar Device Guard desinstalado .

Para superar eso hice esto:

gpedit.msc -> establecer la política de la computadora local> Configuración de la computadora> Plantillas administrativas> Sistema> Protección del dispositivo> Activar la seguridad basada en virtualización a Desactivado

Waldemar Wosiński
fuente
0

Cita de https://www.reddit.com/r/Windows10/comments/9zqbo0/running_both_hyperv_and_vmware_workstation/ :

Hyper-v es un hipervisor de tipo 1, vmware es de tipo 2. No pueden coexistir (en ningún sistema operativo).

Sin embargo, puede crear una segunda entrada de arranque para poder arrancar en modo hiper-v o modo vmware.

https://www.hanselman.com/blog/SwitchEasilyBetweenVirtualBoxAndHyperVWithABCDEditBootEntryInWindows81.aspx

C:\>bcdedit /copy {current} /d "No Hyper-V" 
The entry was successfully copied to {ff-23-113-824e-5c5144ea}. 

C:\>bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype off 
The operation completed successfully.
Vadzim
fuente