0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VirtualBox ネステッドVT-x/AMD-V有効化

Posted at

環境

OS: Windows 10 Home
CPU: intel core i7 11700K
VirtualBox version: 7.0

したいこと

VirtualBox上で起動した仮想マシン(Ubuntu 22.04)で,仮想マシンを起動したい.
これをするためには,VirtualBoxの設定で「ネステッドVT-x/AMD-V」を有効化する必要がある.

問題

上の画像のように,チェックボックスがグレーアウトされている.
「ネステッドVT-x/AMD-V」を有効化するための条件は満たしているにもかかわらず.

解決策

「VBoxManage」コマンドを使用する.

PS C:\Users\nyanyanya> VBoxManage -v
7.0.0r153978

VBoxManageコマンドが認識されません系のエラーがでてない場合はPathが通っていない可能性があるので,パスを通す.

パスの通し方は以下参照
https://qiita.com/shinakazu/items/ddd7fb51d26f641af041

パスが通っているのを確認できたら,以下のコマンドで「ネステッドVT-x/AMD-V」を有効化できる

PS C:\Users\nyanyanya> VBoxManage modifyvm 'ubuntu_22.04.1_TLS' --nested-hw-virt on

筆者は仮想マシン名を'ubuntu_22.04.1_TLS'にしているので,適時読み替えるように.

結果

「ネステッドVT-x/AMD-Vを有効化」のチェックボックスにチェックが入りました.

起動した仮想マシンの中でも仮想化できるか確認

nyanko@ubuntu-22:~$ egrep -c '(vmx|svm)' /proc/cpuinfo
8

はまりどころ

「ネステッドVT-x/AMD-Vを有効化」のチェックボックスにチェックが入ったにも関わらず,起動した仮想マシンの中での egrep -c '(vmx|svm)' /proc/cpuinfo の出力が0になってしまう.

nyanko@ubuntu-22:~$ egrep -c '(vmx|svm)' /proc/cpuinfo
0

原因:Hyper-Vが有効化されていたから.
以下の方法でHyper-Vを無効にしたらいけました.

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?