web-dev-qa-db-ja.com

Oracle仮想ボックスからイメージを開始するときのVERR_VMX_MSR_VMXON_DISABLED

Oracle仮想ボックスからPuppetイメージをロードしているときにこのエラーが発生します。どうすれば修正できますか?

Failed to open a session for the virtual machine learn-puppet-centos-6.4-pe-3.1.0.

VT-x is disabled in the BIOS. (VERR_VMX_MSR_VMXON_DISABLED).

Result Code: E_FAIL (0x80004005)
Component: Console
Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

さらに、Virtual Boxのacellerate- tabが無効になっています。

88
Srini

VirtualBoxはいくつかの理由でこのエラーをスローしていると思います。非常に多くのことの1つのエラーであることは非常に迷惑ですが、根本的な原因が異なるだけで同じ要件だと思います。

潜在的な落とし穴:

  1. VirtualBoxでVT-xを有効にしておらず、VMに必要です。
    • 有効にするには:vboxを開き、VMをクリックし、[設定...]、[システム]-> [アクセラレーション]-> [VT-x]チェックボックスをクリックします。
  2. BIOSでVT-xを有効にしていないため、必須です。
    • マザーボードのマニュアルを確認しますが、基本的には、マシンの電源を入れた直後にBIOS(通常はDELキー、F2、F12など)を入力し、「Advanced」タグを見つけて「CPU configuration」を入力し、「Intel Virtualization Technology」を有効にします。
  3. プロセッサはVT-xをサポートしていません(例:Core i3)。
    • この場合、BIOSとVirtualBoxでVT-xを試して有効にすることはできません(ただし、有効にすると、VMでクラッシュする可能性があります)。
  4. 64ビットゲストOSをインストールまたは起動しようとしています。
    • Ithink64ビットOSでは、VT-xを必要とする真のCPUパススルーが必要です。 (VMエキスパートはこの点についてコメントできます)。
  5. VMに3 GBを超えるRAMを割り当てようとしています。
    • 前のポイントと同様に、これには以下が必要です。(a)64ビットホストシステム。 and(b)真のハードウェアパススルー、つまりVT-x。

8GB RAMのみを復活させるマシンを混乱させる小さな混乱のために、私はインストールすると成功しています:Linuxの32ビットバージョン、2.5GB RAMを割り当てます。

ああ、そして私が上記の「VT-x」と言うところはどこでも、明らかにAMDの「AMD-V」仮想化技術にも同様に当てはまります。

それがお役に立てば幸いです。

106
cynod

エラーメッセージに示されているように、修正するのは非常に簡単な問題です

あなたは以前のバージョンのバーチャルボックスを使う必要はありません、むしろこれを試してください

BIOS設定に移動します...

virtualizationタブ内enablevirtualiation techniuqe

pCを再起動すると、Virtual Boxが稼働します。

31
veer7

ベースメモリを約4000MBに設定しようとすると(PCに8GBあります)、同じエラー「VT-xはBIOSで無効になっています」が表示されます。しかし、Base Memoryを2500MBに減らすと動作し、エラーが解決します。

19
Petofi

Virtual Box自体にオプションがあります。 Oracle VM Virtual Box Managerを見ると。開始する仮想ボックスを選択します。システムに移動します。これは、右側のペインの上の項目の2番目です。システムで、加速と呼ばれる3番目のタブに移動します。そのタブでは、最初のチェックボックスは「VT-x/AMD-V」のようなものです(オランダ語版があるので、正確な文字列がわかりません)UNCHECKそして、開始します。それは私のために働いた。

アップグレード後にもこの問題が発生しました。そして、私は以前問題を抱えていませんでした。しかし、更新とそのオプションのチェック/チェック解除の間の正確な接続を確認できません。

ちなみに、「仮想化タブ」という地獄が「BIOS」のどこにあるべきかはわかりません。多分VMマシンのBIOSであるシステムページではなく、PCのBIOSで探していたのかもしれません。もしそうなら、あなたがこれを意味することはかなり不明瞭でした。たぶん、英語ではなくオランダ語でOVMを持っているからでしょう。しかし、Oracle VM Virtual Box ManagerにはBIOSと呼ばれるものは何もありませんでした。

15
JaJa

同じ問題がありました。 BIOSでvtxを有効にしましたが、機能しませんでした。 BIOSをダブルチェックした後、BIOSがコンピューターの電源を切る(そして実際に電源を切る)必要があると言っていることを認識しました。その後、動作しました。重い落とし穴:)

12
sighter

設定でマザーボードの仮想マシンに割り当てられたRAMを調整(減少)してみてください。その時点でシステムにあるRAMの空き容量は、仮想マシンに割り当てた容量よりも少ない場合があります。これは私のために働いた。

10
Chinni

BIOSで「Intel Virtualization」を有効に設定しましたが、このエラーが引き続き発生します。

問題は、「Windowsの機能」でHyper-Vを有効にしていて、VirtualBoxとHyper-Vがうまく連携しないように見えることです。

[コントロールパネル]-> [Windowsの機能]に移動し、Hyper-Vのチェックを外しました。再起動後、Hyper-Vがなくなり、VirtualBoxで64ビットVMを再度実行できるようになりました。

7
metaforge

どのバージョンのVirtualBoxを使用していますか?同じ問題を発見し、X64 win7マシンVirtualBox-4.3.4-91027-Winで最新バージョンを更新するときに、アンインストールしてVirtualBox-4.2.18-88781-Winに戻します

うまく動作します。Oracleが修正するまで試してください。

2
Evan Lin

このエラーメッセージはVMにも表示されました。まず、オプション「Enable VT-x/AMD-V」を無効にしようとしました(VMの設定を開くことができます: 設定->システム->加速)、「無効な設定が検出されました」という警告がありました(変更を受け入れ、ボックスが再び選択されました)。

次に、この投稿を読んで、Virtualiation Techniuqeを有効にしようとしました(コンピューターでさまざまなVMを有効にする場合に使用します(デフォルトでは、そのプロパティが機能する必要がないため、無効に設定されています。

1
eloibm

32ビットのホストマシンで64ビットの仮想マシンを起動すると、このエラーが発生します。

1
Arun Killu

それは私にも起こりました。すべてのソリューションを読んだ後、作成したドライブを削除し、最初からやり直しました。

最初のケース(機能しなかったケース)は、Windows 7 64ビットでした。

Win 7 32ビットとして設定を試みた後、そのエラーは再び現れませんでした。

これが誰かを助けることを願っています。

0
Rosamunda

Windows 10 x64に(Windows 7 x64から)アップグレードし、VirtualBox Windows 10 x64 VMがありましたが、VT-xエラーが発生しました。 BIOSが有効になり、設定-この投稿のすべてが対処されましたが、それでもVT-xエラーが発生しました。

私にとってそれを修正したのは、レノボに行き、私のW550s ThinkPadの最新のBIOSをインストールすることでした。アップグレードがインストールされると、VirtualBoxはVT-xエラーなしでx64オプションを再度提供してくれました。

W550を実行している場合、インストールしたBIOSバージョンは2015年9月からのもので、Lenovo Webサイトの「BIOS Update Utility」n11uj05w.exe、バージョン1.10です。

0
JasonH