¿Cómo enciendo la consola serie de EC2, la SAC y el menú de arranque para solucionar los problemas de mi instancia de EC2 de Windows?
Quiero solucionar los problemas de la consola serie de Amazon Elastic Compute Cloud (Amazon EC2), la Consola de administración especial (SAC) y el menú de arranque en mi instancia de Windows.
Descripción corta
Para activar la consola serie de EC2, la SAC y el menú de arranque en la instancia de Windows, utiliza el runbook de automatización AWSSupport-EnableWindowsEC2SerialConsole. En el caso de las instancias en estado de ejecución que administra AWS Systems Manager, el runbook ejecuta un script de PowerShell Run Command de Systems Manager. Este script activa la SAC y el menú de arranque. En el caso de las instancias en estado detenido o que no administre Systems Manager, el runbook utiliza el flujo de trabajo de automatización AWSSupport-StartEC2RescueWorkflow. Este flujo de trabajo crea una instancia de EC2 temporal que te permite realizar cambios sin conexión.
Usa la consola serie para solucionar manualmente los problemas de la instancia de Windows. La consola serie de Amazon EC2 se conecta al puerto serie de la instancia para que puedas solucionar problemas de arranque, configuración de red y otros. La consola serie no necesita que la instancia tenga ninguna capacidad de red y usa comandos para funcionar desde el puerto serie de la instancia. La sesión de la consola serie se mantiene activa durante el reinicio y la detención de la instancia. Cuando la instancia se reinicia, los mensajes de arranque se muestran desde el principio.
Para obtener más información sobre las familias de instancias compatibles y las regiones de AWS, consulta Requisitos previos para la consola serie de EC2.
Resolución
Uso del runbook de automatización
Requisitos previos: Asegúrate de que tu usuario o rol de AWS Identity and Access Management (IAM) tenga los permisos necesarios. Para obtener más información, consulta Permisos de IAM necesarios en AWSSupport-EnableWindowsEC2SerialConsole.
Importante:
- Si activas la SAC, los servicios de EC2 que dependen de la recuperación de contraseñas no funcionarán desde la consola de Amazon EC2. Para obtener más información, consulta (Instancias de Windows) Uso de la SAC para solucionar problemas con la instancia.
- Para configurar el acceso a la consola serie, debes conceder el acceso a la consola serie en el nivel de cuenta de AWS. A continuación, configura las políticas de IAM para conceder acceso a tus usuarios. También debes configurar un usuario basado en contraseña en cada instancia. Para obtener más información, consulta Configurar el acceso a la consola serie de EC2.
- Para obtener información sobre cómo determinar si la consola serie está encendida en la cuenta, consulta Ver el estado de acceso de la cuenta a la consola serie.
- El acceso a la consola serie solo se admite en instancias virtualizadas integradas en el sistema Nitro.
Para usar el runbook, sigue estos pasos:
- Abre la consola de Systems Manager.
- En el panel de navegación, elige Recursos compartidos y, a continuación, selecciona Documentos.
- Selecciona Documentos de automatización y, a continuación, busca y elige AWSSupport-EnableWindowsEC2SerialConsole.
- Elige Ejecutar automatización.
- Para los parámetros de entrada, introduce los valores siguientes:
InstanceId (obligatorio): el ID de la instancia de EC2.
AutomationAssumeRole (opcional): el ARN del rol de AWS Identity and Access Management (IAM) que permite a Automatización de Systems Manager realizar las acciones en tu nombre. Si no se especifica ningún rol, Automatización de Systems Manager usará los permisos del usuario que haya iniciado el runbook.
HelperInstanceType (condicional): el tipo de instancia de Amazon EC2 que el runbook proporciona para configurar el acceso a la consola serie de EC2 de una instancia sin conexión.
HelperInstanceProfileName (condicional): el nombre de un perfil de instancia de IAM existente para la instancia auxiliar. Esta información es necesaria cuando activas la SAC y el menú de arranque en una instancia que tenga el estado detenido. También es obligatorio cuando Systems Manager no administra la instancia. Si no se especifica un perfil de instancia de IAM, la automatización crea uno para ti.
SubnetId (condicional): el ID de subred de la instancia auxiliar. De forma predeterminada, la automatización usa la misma subred en la que reside la instancia proporcionada.
Nota: Si la instancia de destino está detenida o Systems Manager no la administra, la subred personalizada debe cumplir los siguientes requisitos: debe estar en la misma zona de disponibilidad que InstanceId y debe permitir el acceso a los puntos de enlace de Systems Manager.
CreateInstanceBackupBeforeScriptExecution (opcional): Elige True para crear una copia de seguridad de la imagen de máquina de Amazon (AMI) de la instancia de EC2 antes de que se activen la SAC y el menú de arranque. La AMI persiste una vez finalizada la automatización. Es tu responsabilidad proteger el acceso a la AMI o eliminarla.
BackupAmazonMachineImagePrefix (condicional): un prefijo para la AMI que se crea cuando el parámetro CreateInstanceBackupBeforeScriptExecution se establece en True. - Selecciona Ejecutar.
- Revisa los resultados detallados en la sección Resultados. Las siguientes son las secciones que contiene el resultado:
EnableSACAndBootMenu.Output: resultado de la ejecución del comando en el paso EnableSACAndBootMenu.
GetExecutionDetails.OfflineScriptOutput: resultado del script sin conexión ejecutado en el paso RunAutomationToInjectOfflineScriptForEnablingSACAndBootMenu.
GetExecutionDetails.BackupBeforeScriptExecution: ID de imagen de la AMI de copia de seguridad que se tomó cuando el parámetro de entrada CreateInstanceBackupBeforeScriptExecution se establece en True.
Uso manual de la consola serie para solucionar los problemas de la instancia de Windows
Para usar la consola serie para solucionar problemas con la instancia de Windows, completa una de las siguientes tareas:
Nota: Antes de empezar, asegúrate de configurar el acceso a la consola serie.
Activación de la SAC
Para activar la SAC, sigue estos pasos:
-
Usa el Protocolo de escritorio remoto (RDP) para conectarte a la instancia de Windows y, a continuación, ejecuta los siguientes comandos:
Activa la SAC:
bcdedit /ems {current} on bcdedit /emssettings EMSPORT:1 EMSBAUDRATE:115200Activa el menú de arranque:
bcdedit /set {bootmgr} displaybootmenu yes bcdedit /set {bootmgr} timeout 15 bcdedit /set {bootmgr} bootems yes -
Reinicia la instancia para aplicar la configuración actualizada:
shutdown -r -t 0Nota: Cuando utilices los comandos anteriores para activar y configurar la SAC, puedes conectar la SAC directamente desde la consola de Amazon EC2.
-
Usa la SAC para solucionar problemas con la instancia de Windows.
Activar la SAC sin conexión
Para activar la SAC sin conexión, sigue estos pasos:
-
Abre la consola de Amazon EC2.
-
En el panel de navegación, en Instancias, selecciona Instancias.
-
Selecciona la instancia afectada, elige Estado de instancia y, a continuación, elige Detener instancia.
-
Elige Iniciar instancias y, a continuación, crea una instancia temporal en la misma zona de disponibilidad que la instancia afectada.
Nota: Asegúrate de elegir un tipo de instancia que utilice una versión diferente de Windows. Por ejemplo, si tu instancia es Windows Server 2016, elige una instancia de Windows Server 2012 R2 o 2019. -
En el panel de navegación, elige Elastic Block Store y, a continuación, Volúmenes.
-
Elige el volumen raíz de Amazon Elastic Block Store (Amazon EBS) de la instancia afectada.
-
Separa el volumen de Amazon EBS y utiliza el nombre de dispositivo predeterminado (xvdf) para adjuntar el volumen a la instancia temporal.
-
Usa RDP para conectarte a la instancia temporal y, a continuación, utiliza la utilidad Administración de discos para que el volumen esté disponible para su uso en Windows.
-
Abre una línea de comandos y ejecuta el siguiente comando:
Nota: Sustituye d por la letra de la unidad del volumen secundario que conectaste:
bcdedit /store d:\boot/bcd /set {default} ems on bcdedit /store d:\boot/bcd /emssettings EMSPORT:1 EMSBAUDRATE:115200 bcdedit /store d:\boot/bcd /set {bootmgr} displaybootmenu yes bcdedit /store d:\boot/bcd /set {bootmgr} timeout 15 bcdedit /store d:\boot/bcd /set {bootmgr} bootems yes -
en la utilidad Administración de discos, elige la unidad que conectaste. Abre el menú contextual y elige Sin conexión.
-
En la consola de Amazon EC2, separa el volumen afectado de la instancia temporal. Vuelve a conectar el volumen original a la instancia original con el nombre de dispositivo /dev/sda1. Para designar el volumen como volumen raíz, asegúrate de especificar este nombre de dispositivo.
-
Utiliza la SAC desde la consola serie para iniciar la instancia.
-
(Opcional) Elimina o detén la instancia temporal.
Información relacionada
Flujos de trabajo de automatización de AWS Support (SAW)
Ejecutar una operación automatizada con tecnología de Automatización de Systems Manager
- Idioma
- Español

Contenido relevante
preguntada hace 6 meses
preguntada hace un año
preguntada hace 2 años
preguntada hace un año
preguntada hace un año