ホストOSとして32ビットのUbuntu10.10、ゲストOSとしてVirtualBox 4.0、Windows 764ビットProfessionalを使用しています。ラップトッププロセッサは64ビットです。 VirtualBoxにWindows7 64ビットをロードしようとすると、次のエラーが表示されます。
64ビットアプリケーションをロードしようとしていますが、このCPUは64ビットモードと互換性がありません
わかりません、CPU is 64ビットモードと互換性があります、何が問題なのですか?
ただし、VirtualBoxの仮想CPUは64ビット互換ではないことを示していると思います。ハードウェア仮想化が有効になっていて、問題の特定のVM)に対してVirtualBoxの64ビットサポートを有効にしていますか?
http://www.virtualbox.org/manual/ch03.html#intro-64bitguests
ハードウェア仮想化をサポートする64ビットプロセッサが必要です( 「ハードウェアとソフトウェアの仮想化」 というセクションを参照)。
64ビットサポートが必要な特定のVM)に対してハードウェア仮想化を有効にする必要があります。ソフトウェア仮想化は64ビットVMではサポートされていません。
CPUが64ビットモードをサポートしているのに、64ビットモードが有効になっていないことが原因である可能性があります。ホストOSは32ビットであるため、起動時にCPUは32ビットモードにのみ初期化されます。したがって、仮想化されたOSは引き続きゲストOSと同じCPUを使用しているため、最大32ビットモードでのみ動作できます。ゲストOSを64ビットモードで実行するには、ホストOSを64ビットにする必要があると思います。