仮想マシンのパワー オンが次のエラーで失敗する: 一般的なシステム エラーが発生しました
search cancel

仮想マシンのパワー オンが次のエラーで失敗する: 一般的なシステム エラーが発生しました

book

Article ID: 343891

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Symptoms:

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


  • 仮想マシンをパワーオンにすると失敗する。
  • 仮想マシンをパワーオンしようとすると、次のいずれかのエラーが表示される。

    • A general system error occurred.The system returned on error.Communication with the virtual machine may have been interrupted.
    • Heap worldGroup<ID> could not be grown by 65536 bytes for allocation of 12288 bytes

  • プログレス バーが表示されて 20% に達することができるが、仮想マシンは必ずパワーオンに失敗する。

  • ESXi ホストにインストールされたメモリと同じ量のメモリを予約しているリソース プールがあると、次のいずれかのエラーが表示される。

    • An unexpected error was received from the ESX host while powering on VM vm-name
    • Failed to power on VM
    • Could not power on VM : Out of memory

  • services.sh を再起動すると、次のエラーが表示される。

    Component sfcb-ProviderMa not running, Restarting sfcbd.
    /etc/init.d/sfcbd: line 38: cannot fork
    /sbin/esxcfg-advcfg: error while loading shared libraries: libvmkctl.so: failed to map segment from shared object: Error 28
    /etc/init.d/sfcbd-watchdog: line 455: cannot fork


Environment

VMware vCenter Server 4.0.x
VMware vCenter Server 5.0.x
VMware vCenter Server 5.1.x
VMware ESX 4.0.x
VMware ESXi 4.1.x Installable
VMware ESX Server 3.5.x
VMware ESX 4.1.x
VMware vSphere ESXi 5.0
VMware ESXi 4.0.x Embedded
VMware ESXi 4.0.x Installable
VMware ESXi 4.1.x Embedded
VMware ESXi 3.5.x Embedded
VMware vCenter Server 4.1.x
VMware ESXi 3.5.x Installable
VMware vSphere ESXi 5.1

Resolution

この問題は、次の 3 つの異なる問題のうち、いずれかが原因となって発生する可能性があります。

問題 1

仮想マシンに関連付けられている .vmx ファイルが破損しています。

新しい .vmx ファイルを作成するには:
  1. 新規のカスタム仮想マシンを作成します。
  2. ウィザードでは、新規の仮想ディスクを作成せずに [既存のディスクを使用] を選択します。
  3. 仮想マシンの仮想ディスクの場所を参照します。
  4. ウィザードを終了します。
  5. 可能な場合、元の MAC アドレスのエントリをコピーするには、元の .vmx ファイルを確認しながら新しいファイルを編集します。これは、仮想マシンのオペレーティング システムのライセンス スキーマが MAC アドレスの変更によって影響を受ける場合に必要な場合があります。次のような行を探します。

    ethernetN.address = "xx:xx:xx:xx:xx:xx"


問題 2

この問題には、ESXi/ESX ホストで応答を停止した hostd プロセスと同じように対応します。詳細については、「ESX および ESXi ホストでの管理エージェントの再起動 (1037058)」を参照してください。

この問題は、ESXi/ESX ホストに仮想マシン構成を再ロードすることによって解決することもできます。仮想マシン構成を再ロードするには、ホストの SSH セッションで以下のコマンドを実行します。
vmware-vim-cmd vmsvc/getallvms

(仮想マシンの vmid を書き留めます)
vmware-vim-cmd vmsvc/reload vmid

ESXi では、vim-cmdvmware-vim-cmd に置き換えます。

:この記事の手順を試みても問題が解決しない場合は、次の操作を実行してください。


問題 3

ESXi/ESX ホストのメモリ使用量は、仮想マシンによって消費されるメモリの合計と、リソース プールに割り当てられているメモリで構成されます。

vCenter Server で仮想マシンをハイライト表示し、[リソース割り当て] タブに移動し、[ホスト メモリ] の [消費済み] の値を見ると、メモリ予約が考慮されていないことがわかります。

仮想マシンをパワーオンするには、関連付けられているリソース プールでメモリ予約を減らします。
  • リソース プールを右クリックし、[設定の編集] をクリックします。
  • [メモリ リソース] 表示枠ペインで、メモリ予約を減らします。
  • 仮想マシンをパワーオンします。
これでも仮想マシンがパワーオンしない場合は、以下の手順で仮想マシン自体のメモリ予約を確認します。
  • 仮想マシンを右クリックして、[設定の編集] をクリックします。
  • [リソース] タブに移動し、[メモリ] を選択して、必要に応じて予約を減らします。
: リソース プールの詳細については、『vCenter Server and Host Management Guide』を参照してください。

Additional Information

Powering on a virtual machine fails with the error: A general system error occurred