普通に
> vagrant up
とすると、以下のようなエラーが表示
Your VM has become “inaccessible.” Unfortunately, this is a critical error
with VirtualBox that Vagrant can not cleanly recover from. Please open VirtualBox
and clear out your inaccessible virtual machines or find a way to fix
またか、と思いつつ対応方法まとめておきます。
手順1
まずVirtualboxを起動します。仮想マシンのところが、「アクセスできません」と表示されている場合は、VirtualBox上から新規作成をします。その時、仮想マシンを新規作成ではなく、既存のファイルを利用するように指定します。
C:\Users\{ユーザー名}\VirtualBox VMs
に入っているvmdkファイルを指定します。
普通に仮想マシンが表示されていて、ここから起動するようでしたらこの手順はパスできます
手順2
CMDもしくは、PowerShellを起動させて、
cd c:/Program Files/Oracle/VirtualBox
に移動します。
./VBoxManage.exe list vms
とすると、すでに作成済みの一覧が表示されます
ここで、先程新規作成したマシンのIDをコピーします
手順3
Vagrantfileがあるフォルダにある .vagrantのフォルダを進んでいくと、idというファイルが存在しています。
その中身をコピーしたマシンのIDに書き換えます。
これで起動するケースが多いです。これでも起動しない場合は次へ
手順4
C:\Users\{ユーザー名}\.VirtualBox\VirtualBox.xml
の中でパスが描かれている部分をすべて修正します
以上です
コメント