32ビットホストで64ビットゲストを実行するにはどうすればよいですか?
Oracle VM Virtualbox 4.3.12があります。選択した場合:
32ビットしか見つかりません。私のホストCPUはIntel(R)Core(TM)2 Duo CPU T6600 @ 2.20GHzです。
cat /proc/cpuinfo processor:
から
フラグ:fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 constant_tsc pni monitor ssse3 bogomips
CPUは、32ビットホストで64ビットゲストOSを実行するために必要なVT-xハーウェア仮想化を提供しません。これを克服するためにできることは何もありません。
(コメントで述べたように)64ビットアプリケーションを実行できるようにするために、デュアルブートまたはUSBからのライブシステムとしてUbuntu 64ビットを実行することをお勧めします。永続モードのライブシステムでは、予約領域にファイルを保存できます。
または、起動可能なUbuntuをUSBドライブ/キーに完全にインストールすることもできます。
64ビットゲストのサポートには、ホストA.K.AでのCPU仮想化サポートが必要です。 VT-x(またはAMD-v)。 CPUにこの機能があることを確認する必要があります。
BIOSに移動し、CPUでサポートされている場合は有効にし、CPU仕様をググってみてください。
VirtualBoxは、次の条件が満たされている場合、32ビットのホストオペレーティングシステムであっても、64ビットのゲストオペレーティングシステムをサポートします。
ハードウェア仮想化をサポートする64ビットプロセッサが必要です(セクション10.3「ハードウェアとソフトウェアの仮想化」を参照)。
64ビットサポートが必要な特定のVMのハードウェア仮想化を有効にする必要があります。ソフトウェア仮想化は、64ビットVMではサポートされていません。
32ビットホストオペレーティングシステムで64ビットゲストサポートを使用する場合は、特定のVMの64ビットオペレーティングシステムも選択する必要があります。 32ビットホストで64ビットをサポートすると追加のオーバーヘッドが発生するため、VirtualBoxは明示的な要求がある場合にのみこのサポートを有効にします。
64ビットホスト(通常はハードウェア仮想化サポートが付属)では、設定に関係なく64ビットゲストオペレーティングシステムが常にサポートされるため、ゲストに64ビットオペレーティングシステムを簡単にインストールできます。
警告
すべてのホストで、64ビットモードで使用する予定の仮想マシンのI/O APICを有効にする必要があります。これは特に64ビットWindows VMに当てはまります。セクション3.3.2「「詳細」タブ」を参照してください。さらに、64ビットWindowsゲストの場合、AMD PCNetカードの64ビットドライバーサポートがないため、VMがIntelネットワーキングデバイスを使用していることを確認する必要があります。セクション6.1「仮想ネットワークハードウェア」を参照してください。