Interpretar el mensaje: el sistema operativo huésped deshabilitó la CPU
search cancel

Interpretar el mensaje: el sistema operativo huésped deshabilitó la CPU

book

Article ID: 310078

calendar_today

Updated On:

Products

VMware VMware Desktop Hypervisor VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Renuncia: Este artículo es una traducción de Understanding the message: The CPU has been disabled by the guest operating system (2000542). Los artículos han sido traducidos en español basados en el mejor esfuerzo. Sin embargo, el contenido localizado o específico puede quedar desactualizado. Para revisar el contenido más reciente, por favor consulte el artículo en Inglés.

Este mensaje aparece cuando un sistema operativo huésped que se ejecuta en una máquina virtual VMware detiene la CPU virtual de manera intencional al ejecutar las instrucciones CLI y HLT sucesivamente. Esto puede ocurrir durante un error crítico o una falla dentro del sistema operativo huésped.


Symptoms:

Una máquina virtual VMware deja de funcionar e informa que el sistema operativo huésped deshabilitó la CPU.

  • La interfaz de usuario muestra un mensaje similar a los siguientes:

    • The CPU has been disabled by the guest operating system. Power off or reset the virtual machine.
    • The CPU has been disabled by the guest operating system. You will need to power off or reset the virtual machine at this point.
  • El archivo de registro de la máquina virtual muestra un mensaje similar al siguiente:

    Vix: [nnnnnnn vmxCommands.c:nnnn]: VMAutomation_HandleCLIHLTEvent. Do nothing.


Resolution

Este evento se origina por acciones en el interior del sistema operativo huésped. Para determinar la razón por la cual el sistema operativo huésped ejecuta estas instrucciones, recopile información de la máquina virtual antes de comenzar el análisis.

En una máquina virtual Windows, estos mensajes normalmente se originan en vCenter/vSphere Client debido al bloqueo del sistema operativo huésped (BSOD), y en máquinas virtuales Linux, debido a un ataque de pánico del kernel.

Si la causa del evento fue el bloqueo del sistema operativo huésped o el ataque de pánico del kernel, compruebe si el huésped se ha configurado para que capture un archivo principal de volcado de kernel. Consulte la documentación del proveedor del sistema operativo para saber cuál es el procedimiento de captura y análisis del archivo de volcado de memoria principal.

Detalles técnicos

La instrucción CLI (Clear Interrupts) borra el indicador de interrupciones y, de esta forma, evita el servicio de más interrupciones hasta que estas vuelvan a habilitarse. La instrucción HLT (Halt) detiene la CPU hasta que se activa la siguiente interrupción. Esta combinación evitará futuras interrupciones al bloquear la CPU. Cuando esta combinación se ejecuta en la vCPU de una máquina virtual VMware, la vCPU se detiene y un mensaje aparece en los registros y en la interfaz de usuario.

La emisión de la instrucción HLT requiere acceso al anillo 0 y solo puede ejecutarla un software de sistema privilegiado, como el kernel del sistema operativo huésped. La emisión de instrucción CLI requiere acceso a los anillos 0,1,2 y su ejecución, a menudo, se restringe al anillo 1 durante el arranque del kernel del sistema operativo. Este mensaje por lo general indica un error crítico en el kernel del sistema operativo huésped, aunque se requiere un análisis más detallado para determinar el origen del problema.

Recopilar información de la interrupción actual:

  1. Identifique la máquina virtual y el momento de la interrupción.
  2. Realice una captura de pantalla de la consola de la máquina virtual para tener un registro de todos los mensajes de error.
  3. Suspenda la máquina virtual y copie el punto de control .vmss) y la imagen de memoria (.vmem) (si existiera) en el directorio de la máquina virtual. Aparte los archivos.
  4. Reanude la máquina virtual en estado suspendido y, a continuación, reiníciela para que se inicie el sistema operativo huésped.
  5. Recolecte los registros del kernel del sistema operativo que llevan a la interrupción. Para obtener más información, comuníquese con el proveedor del sistema operativo huésped.
  6. Recolecte los registros del host que llevan a la interrupción. Para obtener más información, consulte Recopilar Información de Diagnóstico para productos VMware (1008524)

Análisis de información:

  1. Revise todos los mensajes de error o advertencias emitidos por el kernel del sistema operativo huésped que llevan a la interrupción, ya sea en la consola o en los archivos de registro. Para obtener más información, comuníquese con el proveedor del sistema operativo huésped.
  2. Convierta los archivos de suspensión del punto de control (.vmss y .vmem) de la máquina virtual en un archivo de volcado de memoria principal, mediante la utilidad vmss2core. Para obtener más información, consulte la nota técnica Debugging Virtual Machines with the Checkpoint to Core Tool.
  3. Revise el archivo de volcado de memoria principal con un depurador apropiado, para determinar la causa del error. Para obtener más información, comuníquese con el proveedor del sistema operativo huésped.
  4. Revise todos los mensajes de error y advertencias emitidos por el host de VMware o el producto de virtualización que llevan a la interrupción. Para determinar si estos contribuyeron con la interrupción, busque en Knowledge Base o presente una solicitud de soporte técnico.


Additional Information

"The CPU has been disabled by the guest operating system" error