macOSをMojaveにアップグレードした後、vagrantを起動しようとしたら、下記のエラーNS_ERROR_FAILURE (0x80004005)が出力され、起動に失敗しました。
$ vagrant init centos/7
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'centos/7' is up to date...
...
==> 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", "030b4aad-eebc-4a0b-bb03-b51b2bd3cafe", "--type", "headless"]
Stderr: VBoxManage: error: The virtual machine 'xxx' has terminated unexpectedly
during startup with exit code 1 (0x1)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface
VirtualBox自体の問題っぽいので、試しにvagrantを経由せずにVirtualBoxを起動してみたところ、下記のエラーが出力されました。
このバージョンのアプリケーション"VirtualBox.app"は、このバージョンのmacOSでは使用できません。
“VirtualBox.app”5.2.8がインストールされています。
virtualbox.orgを確認したら最新が5.2.22だったので、アップデートしたところ問題なく起動しました。
こちらもおススメ