vagrant up実行で,SYSTEM_SERVICE_EXCEPTIONでブルースクリーンになる時

Vagrantを使用しているときvagrant upコマンドを実行するとにWindowsがSYSTEM_SERVICE_EXCEPTIONブルースクリーンになる場合があります。このときの可能性の一つとして、Hyper-Vとの設定が競合している(Hyper-Vが有効化されている)可能性があります。

Hyper-V機能の無効化方法


Hyper-V機能は、以下の手順で無効化できます。

  • コントロールパネルから、”プログラムと機能”を選択します。
  • メニューの”Hyper-V”にチェックが入っていたら、チェックを外します。
  • PCを再起動します。
  • Hyper-V機能が問題だった場合、再度vagrant upコマンドを実行すれば、正しく起動してくれます。

次回起動時にVagrant corrupted index… エラーが出る時の対処


ブルースクリーンで異常終了した場合、次回vagrant upした時に下記のエラーが出る場合があります。

The machine index which stores all required information about
running Vagrant environments has become corrupt. This is usually
caused by external tampering of the Vagrant data folder.

Vagrant cannot manage any Vagrant environments if the index is
corrupt. Please attempt to manually correct it. If you are unable
to manually correct it, then remove the data file at the path below.
This will leave all existing Vagrant environments "orphaned" and
they'll have to be destroyed manually.

Path: C:/Users/xxx/.vagrant.d/data/machine-index/index

これは、前回起動に失敗したときに、ロックファイルが残っているためです。

PCの再起動直後など、vagrantが起動していないことが明らかな場合は、指定されたフォルダ(C:/Users/xxx/.vagrant.d/data/machine-index/index)の下にある、indexとindex.lockファイルを削除してから、再度vagrant upすればOKです。

関連記事

コメントを残す

メールアドレスが公開されることはありません。