【VirtualBox】仮想マシン起動時にVERR_NEM_VM_CREATE_FAILEDが発生

技術

はじめに

VirtualBoxで仮想マシンを起動する際に、「VERR_NEM_VM_CREATE_FAILED」エラーが発生して起動しなかったときの対処方法です。

トラブルが起きた環境

OSやアプリケーションのバージョンは以下の通りです。

  • OS:Windows 10 Home
    • ビルドバージョン:19043.1766
  • VirtualBox 6.0.24
  • CentOS 7

解決策

VirtualBoxを2022年7月10日時点での最新のバージョン(6.1.34)にアップデートしました。

。。。それだけでした。

一応調べたこと

最終的にはVirtualBoxのアップデートで解消したのですが、そこに行きつくまでに調べたことも(1点ですが)挙げておきます。

  • Hyper-VをOFFにする

Hyper-VをOFFにする

以前(5.x.x)はHyper-VとVirtualBoxが共存できなかったため、多くのネット記事で「Hyper-VをOFFにしましょう」と記載されています。

ただ、6.0.0リリースにて、Hyper-VとVirtualBoxが共存できるリリースがあったため、実は6.0.x系からはHyper-VがONになっていても動く、はずです。

Changelog-6.0 – Oracle VM VirtualBox

とはいえ、最近更新の記事でも結構見かけるよ?

6.0.x、6.1.xの変更履歴(ChangeLog)を見てもらうと分かるのですが、割と頻繁にHyper-Vがらみの修正アップデートが入っているようですね。

6.1.16で不具合修正が入り、パフォーマンスを計測しているブログもありました。

WSL2やHyper-Vと共存できるVirtualBox 6.1.16が公開されました | K'zlog

が、6.1.28をリリースした際に問題を起きたらしく、また起動しない問題があったようです。

VirtualBox 6.1.28 は Windows 10 で仮想マシンが起動できない。
仮想環境で有名な Oracle VM VirtualBox ですが、バージョン6.1.28 は Windows10で起動できません。Call to NEMR0InitVMPart2 failed らしい。ざっくりいうと、仮想マシンの起動で失敗する。答えを先にいうと、バージョンを下げようという話です。

6.1.30で、上記の問題を解消したアプリがリリースされ、現在この記事を書いている時点(2022/07/23)では問題が発生しなくなったというわけです。

Changelog-6.1 – Oracle VM VirtualBox
#20624 (VirtualBox v6.1.28 shows "Failed to open a session for the virtual machine ... Call to NEMR0InitVMPart2 failed: VERR_NEM_INIT_FAILED (VERR_NEM_VM_CREATE_FAILED). Result Code: E_FAIL (0x80004005) Component: ConsoleWrap Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}" in 64-bit W10...) – Oracle VM VirtualBox

環境構築を試して、ブログ書くまでに間隔が空いてしまったせいで、v6.1.36が7/19にリリースされとった。。

最後に

ちょいと環境が古かっただけのようで。。。まず、6.0.24は昔ダウンロードしたモノが都合よく転がっていたのでそのまま使った面もあり、これは良くなかったですね。

で、おまけに書いたHyper-V関連の調査の方が筆が乗ってしまいました。。。

ちょいちょいマイナーバージョンの変更で不具合が出てたり直ったりしているようなので、VirtualBox自体の更新をするときは、変更履歴も確認するのがいいですね。以下のリンクのように、いろいろ書かれているので。

Changelog-6.1 – Oracle VM VirtualBox

コメント

タイトルとURLをコピーしました