LoginSignup
4
6

More than 5 years have passed since last update.

VirtualBoxで仮想環境が起動できなくなって焦った話(VT-xが有効なのに認識しない)

Posted at

前提条件

使用しているPC

キャプチャ.png

VirtualBoxのバージョン

キャプチャ.png

解決方法

Windows Defender セキュリティセンター
->デバイス セキュリティ
->コア分離
->メモリ整合性
をオフにする。

何が起こったか

  • 仮想で64bitのOSを起動しようとしたらエラーが出る
    • エラーメッセージは"VT-x is not available (VERR_VMX_NO_VMX)."
  • BIOSのオプションを確認(そう言えばBIOSアップデートしたしなあ…)
    • VT-xオプションは有効になっている
  • 再起動してから仮想をもう一度起動しようとしても同じエラーになる
    • ?????
  • 思いついた策は…
    • BIOSのバージョンを戻す
    • TPM側のアップデート(していなかったので)
    • 他に設定変更したところあったっけ… -> 解決方法へ

所感

  • 久々に思いがけないところではまった
  • 作業ログとか残しておけば良かったけれど、「思いがけない」ので残していなかった
  • セキュリティ的に万全ではなくなるけれど、仮想環境が使えないままでは生きられないので仕方ない…
  • 自分で設定変更した内容を思い出せたので良かった
  • 同じ所ではまった情報が見当たらなかったのでもしかするとはまったのは自分だけかも…
    • 検索能力が低いだけかも

おまけ

メモリ整合性をオフにしようとしても管理者権限云々で出来ない可能性がある。
https://answers.microsoft.com/ja-jp/protect/forum/protect_defender-protect_start-windows_10/windows10-1803/9016fcfc-abeb-4ffe-a9f1-37abdfd77a9c
を参考にレジストリを編集して再起動したらオフに出来た。

参考にしたもの

  • VirtualChecker3(https://openlibsys.org/index-ja.html)
    • VT-xの状態を手早く確認するツール。都度VirtualBoxを起動するのが時間がかかって仕方なかったので
4
6
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
4
6