VT-x is being used by another hypervisorと表示される件につきまして

  • Ubuntu 24.04.3 LTS
  • VirtualBox 7.2.2 r170484

Ubuntu上にインストールしたVirtualBox上にある仮想マシンの起動を試みたところ、こうである。

図1. VirtualBox起動時のエラー

VT-x is being used by another hypervisor (VERR_VMX_IN_VMX_ROOT_MODE).

VirtualBox can’t operate in VMX root mode. Please disable the KVM kernel extension, recompile your kernel and reboot (VERR_VMX_IN_VMX_ROOT_MODE).

曰く、KVMカーネル拡張を無効にして、カーネルを再コンパイルしたうえで再起動せよとのことである。再コンパイルは一大事業であるから一旦、目を逸らすとして、KVMカーネルモジュールの無効化と再起動に取り組む。

kvmカーネルの組み込みは下の如き状況である。

$ lsmod | grep kvm
kvm_intel 487424 0
kvm 1425408 1 kvm_intel
irqbypass 12288 1 kvm

kvm_intelをブラックリストへ送り、OSを再起動する。

$ sudo vi /etc/modprobe.d/blacklist.conf
blacklist kvm_intel

$ sudo reboot

OS再起動後はkvmカーネルモジュールが取り外されている。

$ lsmod | grep kvm

改めて仮想マシンの起動を試みると無事、成功した。

図2. 仮想マシンが正常に起動する様子

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください