web-dev-qa-db-ja.com

64ビットプロセッサで「このCPUは64ビットモードと互換性がありません」と表示されるのはなぜですか?

ホストOSとして32ビットのUbuntu10.10、ゲストOSとしてVirtualBox 4.0、Windows 764ビットProfessionalを使用しています。ラップトッププロセッサは64ビットです。 VirtualBoxにWindows7 64ビットをロードしようとすると、次のエラーが表示されます。

64ビットアプリケーションをロードしようとしていますが、このCPUは64ビットモードと互換性がありません

わかりません、CPU is 64ビットモードと互換性があります、何が問題なのですか?

5
Sergey

ただし、VirtualBoxの仮想CPUは64ビット互換ではないことを示していると思います。ハードウェア仮想化が有効になっていて、問題の特定のVM)に対してVirtualBoxの64ビットサポートを有効にしていますか?

http://www.virtualbox.org/manual/ch03.html#intro-64bitguests

ハードウェア仮想化をサポートする64ビットプロセッサが必要です( 「ハードウェアとソフトウェアの仮想化」 というセクションを参照)。

64ビットサポートが必要な特定のVM)に対してハードウェア仮想化を有効にする必要があります。ソフトウェア仮想化は64ビットVMではサポートされていません。

11
Mark Sowul

CPUが64ビットモードをサポートしているのに、64ビットモードが有効になっていないことが原因である可能性があります。ホストOSは32ビットであるため、起動時にCPUは32ビットモードにのみ初期化されます。したがって、仮想化されたOSは引き続きゲストOSと同じCPUを使用しているため、最大32ビットモードでのみ動作できます。ゲストOSを64ビットモードで実行するには、ホストOSを64ビットにする必要があると思います。

0
Ben Richards