「ゲスト OS によって CPU が無効になりました (The CPU has been disabled by the guest operating system)」エラー
search cancel

「ゲスト OS によって CPU が無効になりました (The CPU has been disabled by the guest operating system)」エラー

book

Article ID: 343120

calendar_today

Updated On:

Products

VMware VMware Desktop Hypervisor VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

この記事では、ゲスト OS のベンダーに提供する必要があるトラブルシューティング情報を収集する手順について説明します。この問題を解決するには、ゲスト OS のベンダーに問い合わせる必要があります。

Symptoms:

免責事項:これは英文の記事「」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


仮想マシンは実行を停止し、次のエラーを報告する。

The CPU has been disabled by the guest operating system. Power off or reset the virtual machine.

:その他のエラーおよびログ エントリについては、「追加情報」セクションを参照してください。


Cause

エラー メッセージは、VMware 仮想マシンで稼動しているゲスト OS で、CLI および HLT 命令を続けて実行して仮想 CPU を意図的に停止した場合に表示されます。これは、ゲスト OS の重大なエラーまたは障害時に発生することがあります。

このエラーは、次の場合に発生する可能性があります。
  • Windows 仮想マシン - ゲスト OS のクラッシュ (BSOD) によって発生します。
  • Linux 仮想マシン - カーネル パニックによってこれらのメッセージが生成される場合もあります。

Resolution

:カーネル パニックの場合、ゲストがカーネル ダンプ コア ファイルを取得するように設定されているかを確認します。コア ダンプ ファイルを取得および分析する方法については、ゲスト OS ベンダーのドキュメントを参照してください。

現在の障害からの情報収集
  1. 仮想マシンおよび障害発生時刻を特定します。
  2. 仮想マシンのコンソールのスクリーンショットを取得し、エラー メッセージを書き留めます。
  3. 仮想マシンをサスペンドし、チェックポイント サスペンド (.vmss) とメモリ イメージ (.vmem)(存在する場合)を仮想マシンのディレクトリからコピーします。ファイルを保留しておきます。
  4. vmss2core ユーティリティを使用して、チェックポイント サスペンド ファイル(.vmss および .vmem)を仮想マシンからコア ダンプ ファイルに変換します。詳細については、Debugging Virtual Machines with the Checkpoint to Core Toolテクニカル ノートを参照してください。
  5. 仮想マシンをサスペンド状態に戻し、ゲスト OS を起動するように仮想マシンをリセットします。
  6. 障害の発生につながるゲスト OS カーネルからログを収集します。詳細については、ゲスト OS のベンダーにお問い合わせください。
  7. 障害の発生につながるホストからログを収集します。



Additional Information

さらに次の症状が発生します。

仮想マシンのログ ファイルに次のようなメッセージが表示される。

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