Virtualbox でセッションで 1 つ以上のプロセッサを使用しようとすると、Locked VT-x エラーが発生する

Virtualbox でセッションで 1 つ以上のプロセッサを使用しようとすると、Locked VT-x エラーが発生する

私はHewlett Pakard (h8-1170uk)に最新バージョンのVirtualBoxをインストールしました。Intel i7 2600 CPUと8 GBのRAMを搭載しています。

仮想ボックスで同時に複数の異なるオペレーティング システムのセッションを作成できますが、1 つのセッションを 1 つ以上のプロセッサ オプション選択を使用して開こうとすると (セッションの 1 つで 2 つのプロセッサにアクセスしたい)、このエラー メッセージが引き続き表示されます。

VT-x 機能は MSR でロックされているか使用できません。(VERR_VMX_MSR_LOCKED_OR_DISABLED)。

結果コード: E_FAIL (0x80004005) コンポーネント: コンソール インターフェイス: IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

何度も検索しましたが、これを修正するオプションが見つかりません。BIOS を確認しましたが、VT-x や仮想化などに関するオプションはありません。

何か間違っているのでしょうか? 1 プロセッサ オプションのみを使用すると、Virtualbox が正常に動作するのはなぜですか?

答え1

VirtualBox では、マルチコアを仮想化するときに「VT-x」のサポートが必要です。これは、ソフトウェア仮想化自体が偉業であり、ハードウェア サポートが普及しつつあるため、少数の減少しつつあるユーザーのためにマルチコア ソフトウェア仮想化を開発および維持することは意味がないためです。

プロセッサはこの「エンタープライズ」機能をサポートしています。

残念ながら、HP はほとんどの家庭用デスクトップの BIOS レベルでこの「エンタープライズ」機能を無効にしているようです。(「Pavillon」は Home です)

BIOS に仮想化オプションが表示されない場合は (ほぼ同じコンピューターを所有していますが、中小企業向けに販売されており、そのオプションは使用可能でしたが、デフォルトでは無効になっています)、BIOS のアップデートを試してください。

その機能が利用できる BIOS を配布している人もいるようですが、私はそれをお勧めしません。不良な BIOS フラッシュから回復することが不可能な場合があるからです。

関連情報