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


88

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}

さらに、acellerateVirtual Box の-tabが無効になっていることがわかります。

回答:


105

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

潜在的な問題:

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

したがって、8 GBのRAMが搭載されているが、旧式のCore i3のみが復活している、マシンを少し混乱させている場合は、32ビットバージョンのLinux、2.5 GBのRAMを割り当ててインストールすると成功します。

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

お役に立てば幸いです。


私がこのエラーで遭遇したさまざまな理由のかなりの編集、ありがとう。
LAFKはモニカを2014

20
ありがとう。私にとっては、4 GBを追加したためです。下げるとエラーがなくなりました。
marlar 2014年

2
私にとっては、virtualbox設定で64ビットから32ビットに切り替える必要がありました。その後、エラーメッセージが消えました。
2015年

私は64ビットのWindows 8マシンを使用していますが、virtualboxでは64ビットのOSバージョンを選択できません。何か案は?
2015年

@arun-上記のポイント1、2、3をチェックします。64ビットのサポートを必要とするホストOSに加えて、プロセッサーとBIOSを正しく構成する必要があります。
Cynod 2015

31

エラーメッセージで確認できるように、修正するのはかなり簡単な問題です。

以前のバージョンの仮想ボックスを使用する必要はなく、これを試してください

あなたのBIOS設定に行く...

内側のvirtualizationタブのenableインクルードvirtualiation techniuqe

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


2
(起動時にF2を押して)BIOSに入りましたが、名前の付いたオプションvirtualizationや関連するものはありません。どうやらこれはすべてのラップトップが持っているオプションではありませんか?Mineは、Lenovo Ideapad 64ビットWindows 8インテルi7デュアルコアラップトップです。
2015年

19

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


15

Virtual Box自体にオプションがあります。Oracle VM Virtual Box Managerを見ると。開始する仮想ボックスを選択します。右側のペインで上から2番目のシステムに移動します。システムで、アクセラレーションと呼ばれる3番目のタブに移動します。そのタブでは、最初のチェックボックスは次のような名前になります。それでうまくいきました。

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

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


1
メソッドは32ビットバージョンでも機能しますが、64ビットアーキテクチャではVT-x / AMD-Vの存在が必要です。仮想化オプションが正しく機能するには、システムBIOSで仮想化オプションを有効にする必要があります。オランダのBIOSでそれがどこにあるかはわかりません;)
Umar Ahmad

Ubuntu 14.04では、6ビットが32ビットのwin7に役立ちました。ありがとう
japetko 14年

これは、すべてのタイプのホスト(Winblows、Linuxなど)に対するUbuntu 14.04の正しいソリューションです。どうやら、アップグレード中に「VT-x / AMD-V」オプションが誤ってオンになっているようです。
ルイス・デ・スーザ

12

私も同じ問題を抱えていました。BIOSでVTXを有効にしましたが、機能しませんでした。BIOSを再確認した後、BIOSはコンピュータの電源をオフにする必要がある(そして実際には電源をオフにする)必要があると認識しました。その後それは働いた。重い落とし穴:)


メインボードレベルで、実際のシャットダウン/電源オフと再起動の間に違いがあると確信しています。
sighter 2014年

1
これでうまくいきました。私はBIOSで仮想化を有効にしましたが、VirtualBoxはそれが有効にされていないことを私に伝え続けました。完全に完全にシャットダウンした後、再び電源を入れると機能します。
神保

10

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


ここでトリックをしました!-私は(とりわけ)VMにたくさんのRAMに割り当てられていたし、このエラーが発生した-感謝チチャ
VisualBean

7

BIOSで「Intel Virtualization」が有効に設定されていますが、このエラーがまだ発生します。

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

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


2

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

それはうまく機能します。Oracleが修正するまで試してください。


1

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

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


1

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


0

私にも起こりました。すべての解決策を読んだ後、作成したドライブを削除して最初からやり直しました。

最初のケース(動作しなかったもの)は、windows 7 64ビットでした。

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

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


0

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

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

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


0

最近、私はWindows 10で同じ問題を抱えていました-Hyper-Vと他のWindows機能をインストールした後:

Windows Projected File System、Windows Sandbox、Linux用Windowsサブシステム、Work Folders Client、

そしてそれは私のために機能しなくなりました;(

  1. ステップアンインストールHyper-V-TIがあなたのために働くことを凝視しているかどうかを確認してください-私の場合はありません
  2. 上記の他のWindows機能をステップアンインストールします!-私は私のために働いた;) ここに画像の説明を入力してください
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.