Windows
Vagrant
VirtualBox

vagrant upができなかった時に取った対処法

More than 1 year has passed since last update.


エラー内容

先日、windowsをアップデートした後に、vagrant upをGit bashでやったら

$ vagrant up

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Booting VM...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["startvm", "dfc125c3-7b2a-449a-a8d0-b3183a946ec0", "--type", "headless
"]
Stderr: VBoxManage.exe: error: The virtual machine 'work_default_1464244911123_7
7308' has terminated unexpectedly during startup with exit code -1073741819 (0xc
0000005). More details may be available in 'C:\Users\codedreamfy\VirtualBox VMs
\work_default_1464244911123_77308\Logs\VBoxHardening.log'
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MachineWrap,
interface IMachine

こんな感じでエラーが起きました。

そしてVirtual BoxがGUIで起動できなくなってしまいました。。。

エラー内容をいろいろとググってたら、virtual Boxバージョンの関係でエラーが発生していることが判明!


解決方法


既存のVirtual Boxをアンインストール

コントロールパネルを開き、アンインストールのところがあるので、クリックし、Virtual Boxを洗濯してアンインストールします。


新しいVirtual Boxをインストール

こちらのリンクから新しいバーチャルボックスをインストールしました

http://download.virtualbox.org/virtualbox/5.1.22/VirtualBox-5.1.22-115126-Win.exe

=> その当時最新のバージョンをインストール


ダウンロードしたものをインストール

なんか英語で説明がいろいろ出てきましたが、進めないとインストールできないのでデフォルトの設定で進めます


起動成功!!!

これまではVirtual BoxのGUIも起動できない状態でしたが、起動することができました!


まとめ

本質的には理解できていないのですが、一応解決策として自分の備忘録にしておきたいと思います。