VT-xはBIOSで両方のすべてのCPUモードに対して無効になっています(VERR_VMX_MSR_A​​LL_VMX_DISABLED)


237

Xamarin Android Playerをダウンロードし、>> next >>の進捗状況でVirtual Boxをインストールしました。

エミュレータを起動しようとすると、

Failed to initialized device (name Of the emulator)
VboxManager Commendt Failed

Oracle Vm Virtualboxのエラーの詳細は

VT-x is disabled in the BIOS for both all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)

どうすれば修正できますか?

私は、ヘルプ他の人にいくつかの画像を入れて、私の問題の解決策を発見した、おかげで ここに行きます


2
これは、superuser.comに関する質問ですが、これを試してください。sysprobs.com
enable

1
問題を解決した場合は、外部のWebサイトにリンクするのではなく、ここに回答を追加する必要があります。
Peter O.

3
> -私は、おかげでここに行く、ヘルプ他の人にいくつかの画像を入れて、私の問題の解決策を発見した forums.xamarin.com/discussion/54479/...
サム

回答:


207

これはRAM関連の問題です。ドキュメントは自明です:

VMに3GBを超えるRAMを割り当てようとしています。これには次のものが必要です。(a)64ビットのホストシステム。(b)真のハードウェアパススルー、つまりVT-x。

迅速なソリューション

仮想マシンには3GB未満を割り当てます。

完全なソリューション

  1. システムが64ビットであることを確認します。
  2. ホストマシンで仮想化を有効にします。ここでそれを行う方法を見つけることができますか、Googleで利用可能な他の多くのリソースがあります

12
高速ソリューションが私のシステムで機能しませんでした。BIOSで仮想化を有効にする必要がありました。(Ubuntu 16.04)
江戸

3
それはできる RAMの問題になります。しかし、それは唯一の可能性です。
Auspex

144

PAE / NXをオン/オフにしてもうまくいきませんでした。コンピュータで仮想化をオンにする必要がありました。私はHP Compaq 8200で作業しており、仮想化をオンにするために以下の手順に従いました。別のコンピューターで作業している場合は、PCで仮想化をオンにする方法を調べる必要があるだけでしょう。HP Compaq 8200(または同様のもの)の以下の手順は、ここの HPディスカッション掲示板にユーザーqqdmax5が投稿したコメントからそのままコピーされます


Oracle VM Virtual Box / VMwareマシンを64ビットホストで実行するには、仮想化テクノロジ(VTx)および仮想化テクノロジ向けI / O(VTd)を有効にする必要があります。

通常、これらの設定はBIOSレベルでは無効になっています。

VTxとVTdを有効にするには、BIOSで対応する設定を変更する必要があります。

HP Compaq 8200または同様のPCでこれを行う方法の例を次に示します。

  1. マシンを起動します。
  2. F10を押してBIOSに入ります。
  3. セキュリティ->システムセキュリティ
  4. 仮想化テクノロジ(VTx)および仮想化テクノロジ指定I / O(VTd)を有効にします。
  5. マシンを保存して再起動します。

askubuntuでもこれに関する議論がいくつかあります。


6
+1この回答をありがとう。私のLenovo PCでは、amiduos.com
support /

ウィンドウの更新後、BIOS設定が変更されました。再び機能させるには、Vt-dを無効にし、BIOSでハードウェア仮想化を有効にする必要がありました。
Onshop '13 / 07/13

1
これは、BIOS設定(VTx)が無効になっているすべてのユーザーにとって正しい答えです。投稿いただきありがとうございます。
Alex Raj Kaliamoorthy 2016

私のBIOSでは、「Intel Virtualization Technology」を有効にする必要がありました。
クリス

これは、古いHP EliteBookラップトップとLinux OSを実行している私にとっても問題でした。F10> BIOS>システム構成。> VirtualizationTechnology
RoboBear 2018年

59

Virtual Boxの[設定]> [システム設定]> [プロセッサ]> [PAE / NX]オプションを有効にします。それは私の問題を解決しました。


5
[PAE / NXを有効にする]をオフにする必要がありました。これによりエラーがなくなり、仮想マシンが起動しました!
wallyk

2
これは、stackoverflow.com / a / 34741964/1221410とどのように異なりますか?この回答の約3年前にリストされたものはどれですか。
デイブ

1
私も働いていませんでした。ただし、[設定]> [システム]> [アクセラレーション]で、[VT-x / AMD-Vを有効にする]をオフにすると、機能します。(PAE / NXオプションを無効に戻しました)。
Florian Richoux

一時的な解決策。Vagrantやその他のテクノロジーを使用している場合は、機能しません。(少なくとも私には役に立たなかった。:()
Manan Shah

17

3584 MBを超えるRAMが割り当てられた32ビットOSを実行しようとすると、この問題が発生しました。ゲストOSのRAMを3584 MB以下に設定すると、効果が低下します。

それでも、BIOSでフラグを有効にするだけで終了しました。


15

Oracle VM VirtualBox Managerで以下の手順に従います。

  1. 仮想デバイスを選択し、設定を選択します
  2. 移動し、システムをクリックしてプロセッサのタブを
  3. チェックボックスにチェックを入れ、PAE / NXを有効にする
  4. [ OK]をクリックして完了です

確認するには、Oracle VM VirtualBoxから仮想デバイスを起動します。すべてがうまくいったら、デバイスは起動します。

このデバイスを閉じて、Genymotionから開きます。



7

最新のWindows 10(HPおよびIntelマザーボード/プロセッサー)の場合、

次の手順に従ってください。

Settings ->
Update & Security ->
Recovery ->
Advanced startUp -> Restart now

F10 (System Recovery) -> System Configuration tab -> Virtualization Technology

有効にする

保存して終了するF10


ありがとう。これにより、すべてのWindowsユーザーが正しい方向に進みます。私はASUSマザーボードを使用しており、詳細起動メニューからシャットダウンして、BIOSオプション(ASUSの場合はF2 / Del)を物理的に起動する必要がありました... BIOSで一度、詳細=>高度な構成=> CPUの下にあり、呼び出されましたIntel Virtualization Technology。
アンドリューT

6

BIOS VT-Xはオンでしたが、VMを実行するためにPAE / NXをオフにする必要がありました。


6

HP(Intelプロセッサー)上のUbuntuの場合

システムの起動時にF10押すと、システムセットアップモードになります。

トップ、メイン、セキュリティ、詳細などのタブがあります。

[ 詳細>> ]に移動し、[ システム設定]をクリックします。

[仮想化テクノロジ(VTx)を有効にする]および[仮想化テクノロジ指定I / O(VTd)]のチェックボックスをオンにします。

メインに戻り、変更を保存して終了します。


5

32ビットマシンを使用している場合は、3584 MBを超えるRAMを許可しないでください。RAMは実行されます。


3

PAE / NXをオフにしてからオンに戻す必要がありました。


1
私は同意します、同じことが私のために働きました。Windows 10 x64、Virtual Box 5.0.14。VBオプションでPAE / NXを無効にする必要があり、それが役に立ちました。
DawidSibiński、2016

2

割り当てるCPUの数を確認するだけです。CPUが1つあれば、BIOSを操作する必要はありません。


同様のものがあり、上記の他のソリューションは機能しませんでした。インポートしたVMには4つのCPUのセットがあり、1つに(vboxmanage VMNAME --cpus 1)、魅力的なように起動しました。デニスに感謝します。
ガイ・パーク

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.