VM起動失敗 NS_ERROR_FAILURE (0x80004005)

タイトルの通りそれまで使用できていたVirtual BoxでVMが起動しなくなって解決した記録。

意外な盲点というか、なんというか、、、

症状(障害状況)

無関係かもしれないものも含め、変更点は以下の通り。

  • macOSを最新に更新した。(今回の場合12.2.1)
  • Virtual Boxのアップデート(今回の場合は6.1.32 r149290 (Qt5.6.3))

おそらくは、2つめのVirtual Boxのアップデートがトリガーと思われる。

起動しようとすると、以下のメッセージを賜る。

仮想マシン”XXXXX”のセッションを開けませんでした。

The virtual machine ‘XXXXX’ has terminated unexpectedly during startup with exit code 1 (0x1).

終了コード : NS_ERROR_FAILURE (0x80004005)

コンポーネント: MachineWrap

インターフェース: IMachine {85632c68-b5bb-4316-a900-5eb28d3413df}

Google先生

Googleで検索すると、仮想マシン名以外は完全一致のTeratailを発見。

https://teratail.com/questions/282973

ただ、ありがちな話しか並んでおらず、また過去の経験上改善しそうにない、あるいはそれで解決したとはいえない(新規VMなど)内容が並んでいたので流し読み。

ただ、この人は一応自力解決をしようといろいろ調べたと思われる程度に、他の人の記事に出てくる解決策を試してみてる印象。

解決策

で、今回自力解決したきっかけは、VMの設定を確認してみると1つ警告が出ていたのがきっかけで、ホストオンリーアダプターのアダプタが見えていなかった(未選択状態で、選択肢が無くなっていた)のに気がついたため。

ということで、権限関連を疑って、念のために「セキュリティとプライバシー」をチェックしてみたところ、以下のように「許可」が必要な状況に。

まとめ

盲点と言えば盲点。Virtual Box以外でもアップデート後に謎の問題が発生したらここ(一般)と、プライバシーの点検はした方が良いと思われる。