仮想マシンを起動すると構文エラーが発生する
search cancel

仮想マシンを起動すると構文エラーが発生する

book

Article ID: 309282

calendar_today

Updated On:

Products

VMware VMware Desktop Hypervisor VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事Starting a virtual machine generates a syntax error (1003597)の日本語訳です。

記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。

最新情報は英語版の記事で参照してください。


  • 仮想マシンのパワーオンに失敗します。
  • .vmx ファイルが文字化けしたデータを含んでいるか、ゼロ バイト長か、または破損している。
  • 次のエラーが表示される。

    「<VM_Name>.vmx」<x>:構文エラー


Resolution

この問題は.vmx ファイルが破損している場合に発生します。この問題を解決するには、新しい .vmx ファイルを作成するか、または既存のファイルを手動で修復します。


新しい .vmx ファイルの作成

新しい .vmx ファイルを作成するには:

  1. 仮想マシン ファイルを検索し.VMX ファイルを削除します。
  2. VMware 製品または VMware Infrastructure Client を開きます。
  3. ファイル > 新規 > 仮想マシン をクリックします(リストに表示されている場合)。
  4. カスタム構成 インストール オプションを選択し、新しい仮想マシン ウィザードに従います。新しい仮想ハード ディスク ファイルの作成を要求されたら、既存のファイルを指定することを選択します。既存の .vmdk ファイルを指定します。
: Fusion 仮想マシンを使用する場合の関連情報については、Creating a virtual machine from an existing virtual disk in Fusion (1023555) を参照してください。


.vmx ファイルの手動での再作成

仮想マシンが適切に起動されていることを示す vmware.log のコピーが使用可能な場合は、破損した .vmx ファイルを再作成できます。
.vmx ファイルを手動で再作成するには:
  1. 仮想マシンのファイルを探します。Fusion の場合は、Locating the virtual machine bundle in VMware Fusion (1007599) を参照してください。
  2. テキスト エディタで、仮想マシンが正常に起動されていることを示す vmware.log ファイルを開きます。Mac で、テキスト エディタを使用します。
  3. ログ ファイルで : --- CONFIGURATION が含まれる行を検索します。この行 -- から --- -- が含まれる次の行までは、vmx プロセスによって解析されている .vmx ファイルの全内容です。
  4. テキストを新しい .vmx ファイルにコピーし、破損した .vmx ファイルを上書きします。
  5. 新しいファイルからログ出力のテキストを消去して元の構成を修復します。

    たとえば、次の行を変更します。

    vmx| DICT svga.vramSize = 134217728

    次のように変更します。

    svga.vramSize = "134217728"

  6. ファイルを保存し、VMware 製品を起動するか、または ESX ホストに仮想マシンを再登録します。

:古い vmx ファイルは削除してかまいません。

Additional Information

Starting a virtual machine generates a syntax error