仮想マシンをパワーオンしようとすると次のエラーで失敗する: 拡張構成デバイスがないと HPET は機能できません
search cancel

仮想マシンをパワーオンしようとすると次のエラーで失敗する: 拡張構成デバイスがないと HPET は機能できません

book

Article ID: 330017

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「Attempting to power on the virtual machine fails with the error: HPET cannot work without extended configuration device (2120703)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


ハードウェア バージョン 4 の仮想マシンをパワーオンしようとすると、次のシンプトムが発生します。
  • 仮想マシンをパワーオンできない。
  • 仮想マシンのパワー オンが次のエラーで失敗する:
Failed to start the virtual machine
  • /var/log/vmware/hostd.log に、次のようなメッセージが記録される。
<YYYY-MM-DD>T<time> [261D2B70 info 'vm:/vmfs/volumes/Datastore/server/server.vmx'] Mounting VM complete.
<YYYY-MM-DD>T<time> [261D2B70 info 'Libs'] VigorClientCnxDemux: VmdbCnx failed: Lost a connection to the running VMX instance.
--> Transport (VMDB) error -32: Pipe: Read failed.
<YYYY-MM-DD>T<time> [261D2B70 info 'Libs'] VigorClientDisconnect: disconnect /vm/#2a81c0182271da01/ via /db/connection/#43/
<YYYY-MM-DD>T<time> [261D2B70 info 'vm:/vmfs/volumes/Datastore/server/server.vmx'] Unmounting VM begun.
<YYYY-MM-DD>T<time> [261D2B70 verbose 'Vmsvc.vm:/vmfs/volumes/Datastore/server/server.vmx'] Vigor client state callback 4 error Lost a connection to the running VMX instance.
--> Transport (VMDB) error -32: Pipe: Read failed.
<YYYY-MM-DD>T<time> [261D2B70 info 'Libs'] VMDB unmount initiated for /vm/#2a81c0182271da01/.
<YYYY-MM-DD>T<time> [261D2B70 info 'Libs'] VigorClientUnmountCb: Mount state values have changed for /vm/#2a81c0182271da01/.
<YYYY-MM-DD>T<time> [261D2B70 info 'Libs'] VmdbDbRemoveCnx: Removing Cnx from Db for '/db/connection/#43/'
<YYYY-MM-DD>T<time> [261D2B70 info 'Libs'] VigorClientUnmountCb: Unmount complete for /vm/#2a81c0182271da01/.
<YYYY-MM-DD>T<time> [261D2B70 info 'Libs'] VigorClientUnmountCb unset Vigor path on vm unmount.
<YYYY-MM-DD>T<time> [261D2B70 info 'vm:/vmfs/volumes/Datastore/server/server.vmx'] Unmounting VM complete.
<YYYY-MM-DD>T<time> [261D2B70 info 'vm:/vmfs/volumes/Datastore/server/server.vmx'] Reloading config state.
<YYYY-MM-DD>T<time> [261D2B70 info 'Libs'] VMHS: Transitioned vmx/execState/val to poweredOff
<YYYY-MM-DD>T<time> [27480B70 info 'Vmsvc.vm:/vmfs/volumes/Datastore/server/server.vmx'] Upgrade is required for virtual machine, version: 4
<YYYY-MM-DD>T<time> [261D2B70 verbose 'Vmsvc.vm:/vmfs/volumes/Datastore/server/server.vmx'] Vigor client state callback 0 error Lost a connection to the running VMX instance.
--> Transport (VMDB) error -32: Pipe: Read failed.
<YYYY-MM-DD>T<time> [261D2B70 verbose 'Vmsvc.vm:/vmfs/volumes/Datastore/server/server.vmx'] Power On translated error to vim.fault.GenericVmConfigFault
<YYYY-MM-DD>T<time> [261D2B70 info 'Vmsvc.vm:/vmfs/volumes/Datastore/server/server.vmx'] Power On failed: vim.fault.GenericVmConfigFault
<YYYY-MM-DD>T<time> [261D2B70 verbose 'Vmsvc.vm:/vmfs/volumes/Datastore/server/server.vmx'] Power On message: Failed to start the virtual machine.
</time></time></time></time></time></time></time></time></time></time></time></time></time></time></time></time></time></time>
  • vmware.log に、次のようなメッセージが記録される。
<YYYY-MM-DD>T<time> | vmx| I120: ExtCfgDevice: HPET cannot work without extended configuration device.</time>


Cause

この問題は、高精度イベント タイマー (HPET) が有効になっている場合に発生します。

: 仮想 HPET は、仮想ハードウェア バージョン 8 で導入されました。 詳細については、『Timekeeping In Virtual Machines Information Guide』を参照してください。

Resolution

この問題を解決するには、次のいずれかの手順を実行します。

  • 仮想マシンで HPET を無効にします。

HPET を無効にするには、次の手順を実行します。
  1. テキスト エディタを使用して、仮想マシンの .vmx ファイルを開きます。
  2. hpet0.present を FALSE に変更します。
また、vSphere Client を使用して HPET を無効にするには、次の手順を実行します。
  1. [構成] タブをクリックします。
  2. [詳細設定] をクリックします。
  3. [詳細設定] で、[VMkernel.Boot.timerEnableHPET] オプションを選択解除します。
  • 仮想マシン ハードウェアをバージョン 8 以降にアップグレードします。


Additional Information

Attempting to power on the virtual machine fails with the error: HPET cannot work without extended configuration device