Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: ✔️ Máquinas virtuales de Windows
En este artículo se muestra cómo crear un entorno de virtualización anidado en Microsoft Azure, por lo que puede montar el disco de la máquina virtual (VM) defectuosa en el host de Hyper-V (reparar o rescatar máquina virtual) con fines de solución de problemas.
Proceso automático
Para solucionar problemas de una máquina virtual con un entorno de virtualización anidado, se recomienda encarecidamente usar comandos de reparación de máquinas virtuales de Azure. Puede crear una máquina virtual de reparación con Hyper-V anidada y reparar la máquina virtual con errores sin conexión automáticamente mediante los comandos de reparación de máquinas virtuales de Azure.
Proceso manual
Nota:
Use este proceso solo si los comandos de reparación de máquinas virtuales de Azure no están disponibles o no están disponibles debido a problemas de compatibilidad.
Paso 1: Creación de una máquina virtual de rescate e instalación de la función Hyper-V.
Cree una máquina virtual de rescate:
Sistema operativo: Windows Server 2016 Datacenter o versiones más recientes de Windows Server Datacenter.
Tamaño: Seleccione una serie que admita la virtualización anidada. Por ejemplo: Dv3 o Dv4.
La misma ubicación que la máquina virtual con errores.
Imagen: elija una imagen de generación 2 o una imagen de generación 1.
Tipo de seguridad: cambie el tipo de seguridad a Estándar. De forma predeterminada, el tipo de seguridad es Máquinas virtuales de inicio de confianza que no admite la virtualización anidada. Si el tipo de seguridad se establece en Máquinas virtuales de inicio de confianza y se intenta agregar roles de servidor en la máquina virtual de rescate, recibirá el siguiente mensaje de error:
Hyper-V no se puede instalar porque la compatibilidad con la virtualización no está habilitada en el BIOS.
Nota:
Este error se produce porque el hipervisor no está habilitado en la configuración BCDEdit de la máquina virtual. Para corregir este error, establezca la opción antes de instalar el rol de Hyper-V.
Para comprobar la opción
hypervisorlaunchtype
en la máquina virtual, ejecute el siguiente cmdlet desde un símbolo del sistema con privilegios elevados:bcdedit /enum
A continuación se proporciona un ejemplo de salida: En este ejemplo, no se incluye el parámetro de hipervisor, lo que indica que el hipervisor no está habilitado.
Windows Boot Manager -------------------- identifier {bootmgr} device partition=\Device\HarddiskVolume3 path \EFI\Microsoft\Boot\bootmgfw.efi description Windows Boot Manager locale en-US inherit {globalsettings} bootshutdowndisabled Yes default {current} resumeobject {24089230-1111-2222-3333-6045bd34a71d} displayorder {current} toolsdisplayorder {memdiag} timeout 30 Windows Boot Loader ------------------- identifier {current} device partition=C: path \Windows\system32\winload.efi description Windows Server locale en-US inherit {bootloadersettings} recoveryenabled No isolatedcontext Yes allowedinmemorysettings 0x15000075 osdevice partition=C: systemroot \Windows resumeobject {24089230-1111-2222-3333-6045bd34a71d} nx OptOut bootstatuspolicy IgnoreAllFailures ems Yes
Para establecer la opción
hypervisorlaunchtype
enauto
y reiniciar la máquina virtual, ejecute el siguiente cmdlet:bcdedit /set hypervisorlaunchtype auto Restart-Computer -Force
Una vez creada la máquina virtual de rescate, establezca una conexión de escritorio remoto con ella.
En Administrador del servidor, seleccione Administrar>Agregar roles y características.
En la sección Tipo de instalación, seleccione Instalación basada en características o en roles.
En la sección Seleccionar servidor de destino, asegúrese de que la máquina virtual de rescate esté seleccionada.
Seleccione Rol de Hyper-V>Agregar características.
Seleccione Siguiente en la sección Características.
Si hay un conmutador virtual disponible, selecciónelo. De lo contrario, seleccione Siguiente.
En la sección Migración, seleccione Siguiente
En la sección Almacenes predeterminados, seleccione Siguiente.
Marque la casilla para reiniciar automáticamente el servidor si es necesario.
Seleccione Instalar.
Permita que el servidor instale el rol de Hyper-V. Esta operación tarda unos minutos y el servidor se reiniciará automáticamente.
Paso 2: Creación de la máquina virtual defectuosa en el servidor de Hyper-V de la máquina virtual de rescate
Cree un disco de instantánea para el disco del sistema operativo de la VM que tiene el problema y, a continuación, conecte el disco de instantánea a la VM de rescate.
Escritorio remoto a la VM de rescate.
Abra Administración de discos (diskmgmt.msc). Asegúrese de que el disco de la máquina virtual defectuosa esté establecido en Sin conexión.
Abra el Administrador de Hyper-V: En Administrador del servidor, seleccione la función Hyper-V. Haga clic con el botón derecho en el servidor y, a continuación, seleccione Administrador de Hyper-V.
En Administrador de Hyper-V, haga clic con el botón derecho en la máquina virtual de rescate y seleccione Nuevo>Máquina virtual>Siguiente.
Escriba un nombre para la máquina virtual y, a continuación, seleccione Siguiente.
Seleccione Generación 1 o Generación 2 según la generación de la VM defectuosa.
Establezca la memoria de inicio en 1024 MB o más.
Si procede, seleccione el conmutador de red de Hyper-V que se ha creado. De lo contrario, vaya a la página siguiente.
Seleccione Conectar un disco duro virtual más adelante.
Seleccione Finalizar cuando se haya creado la máquina virtual.
Haga clic con el botón derecho en la máquina virtual que ha creado y, a continuación, seleccione Configuración.
Seleccione Controlador IDE 0 para VM de generación 1 o Controlador SCSI para VM de generación 2, seleccione Disco duro y luego haga clic en Añadir.
En Disco duro físico, seleccione el disco de la máquina virtual defectuosa que ha conectado a la máquina virtual de Azure. Si no ve ningún disco en la lista, compruebe si el disco se ha establecido como sin conexión mediante Administración de discos.
Seleccione Aplicar y luego Aceptar.
Haga doble clic en la máquina virtual y, a continuación, iníciela.
Ahora puede trabajar con la máquina virtual como máquina virtual local. Puede seguir los pasos para solucionar problemas que sean necesarios.
Paso 3: Reemplazo del disco del sistema operativo que usa la máquina virtual defectuosa
Cuando la máquina virtual vuelva a estar en línea, apáguela en el administrador de Hyper-V.
Separe el disco del sistema operativo reparado.
Reemplace el disco del sistema operativo que usa la VM con el disco del SO reparado.
Pasos siguientes
Si tiene problemas para conectarse a la máquina virtual, consulte Solución de problemas de conexiones RDP a una máquina virtual de Azure. Para problemas con el acceso a aplicaciones que se ejecutan en su máquina virtual, consulte Solucionar problemas de conectividad de aplicaciones en una máquina virtual Windows.
Ponte en contacto con nosotros para obtener ayuda
Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.