web-dev-qa-db-ja.com

VirtualBoxは32ビットホストで64ビットゲストを実行しますか?

32ビットホストで64ビットゲストを実行するにはどうすればよいですか?

Oracle VM Virtualbox 4.3.12があります。選択した場合: screenshot of the VirtualBox window to select guest machine type

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

6
researcher

CPUは、32ビットホストで64ビットゲストOSを実行するために必要なVT-xハーウェア仮想化を提供しません。これを克服するためにできることは何もありません。

(コメントで述べたように)64ビットアプリケーションを実行できるようにするために、デュアルブートまたはUSBからのライブシステムとしてUbuntu 64ビットを実行することをお勧めします。永続モードのライブシステムでは、予約領域にファイルを保存できます。

または、起動可能なUbuntuをUSBドライブ/キーに完全にインストールすることもできます。

6
Takkat

64ビットゲストのサポートには、ホストA.K.AでのCPU仮想化サポートが必要です。 VT-x(またはAMD-v)。 CPUにこの機能があることを確認する必要があります。

BIOSに移動し、CPUでサポートされている場合は有効にし、CPU仕様をググってみてください。

2ビットホストで64ビットゲストを実行するための条件:

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「仮想ネットワークハードウェア」を参照してください。

5
nux