VirtualBoxで「選択した仮想マシンにアクセスできません」となる
仮想マシンが起動できない
普段は、vagrant up
コマンドを使って仮想マシンを起動していますが、ある時起動できなくなってしまいました。
コマンドの実行結果には VirtualBox 側を確認してくださいというようなメッセージが出ています。
VirtualBox の GUI を起動した
ほとんど起動することはないので、VirtualBox のアプリケーションを久しぶりに起動してみました。
選択した仮想マシンにアクセス出来ません。アクセス可否を再確認するには以下に示されたエラーメッセージを調査して[最新の情報に更新]ボタンをクリックしてください:
と表示されています。
この状態では、仮想マシンの設定を見ることも出来ません。
原因はわからないが対処する
結局の所原因はわかりませんが、対処方法はわかりました。
下記のフォルダを開きます。
C:\Users\[ユーザ名]\VirtualBox VMs\[仮想マシン名]
フォルダの中に下記のようなファイルがあります。
[仮想マシン名].vbox-tmp
本来のファイル名は、
[仮想マシン名].vbox
となっているべきなのですが、-tmp
がついたファイルになってしまっています。
この問題は、[仮想マシン名].vbox
ファイルが見つからないために発生しているようで、ファイル名から-tmp
を消すことで治ります。
ファイル名をリネームしたら
ファイル名をリネームした後、VirtualBox の GUI で[最新の情報に更新]をクリックすると、仮想マシンが正しく認識されるようになります。
GUI から起動ボタンをクリックして、仮想マシンが起動されることを確認。
その後、仮想マシンをシャットダウンして、vagrant up
コマンドを実行することで、いつもどおり起動することが出来るようになりました。