web-dev-qa-db-ja.com

32ビットUbuntuからVirtual Boxで64ビットOSを実行する

32ビットubuntu OSからWindows 7 64ビットを実行することは可能ですか?

Ubuntuを64ビットOSとして再インストールすることはできますが、必要ない場合は避けたいです。

8
johnc

VBヘルプから:

VirtualBoxは、次の条件が満たされている場合、32ビットのホストオペレーティングシステムでも64ビットのゲストオペレーティングシステムをサポートします。

1.-ハードウェア仮想化サポートを備えた64ビットプロセッサが必要です(セクション10.3「ハードウェアとソフトウェアの仮想化」を参照)。

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

3.-32ビットホストオペレーティングシステムで64ビットゲストサポートを使用する場合は、特定のVMの64ビットオペレーティングシステムも選択する必要があります。 32ビットホストで64ビットをサポートすると追加のオーバーヘッドが発生するため、VirtualBoxは明示的な要求がある場合にのみこのサポートを有効にします。

64ビットホスト(通常はハードウェア仮想化サポートが付属)では、設定に関係なく64ビットゲストオペレーティングシステムが常にサポートされるため、ゲストに64ビットオペレーティングシステムを簡単にインストールできます。

6
luri

Virtual Boxの場合、 Virtual Box FAQ

VirtualBoxは、次の条件下で64ビットのゲストオペレーティングシステムもサポートすることに注意してください。

  • ハードウェア仮想化サポート(VT-xまたはAMD-V)を備えた64ビットプロセッサが必要です。
  • バージョン2.1.0以降、32ビットホストの実行中に64ビットゲストを実行できます。
  • BIOSを介してハードウェア仮想化を有効にする必要があります

したがって、CPUに依存します。 64ビットプロセッサだけでは不十分であり、CPUにはハードウェア仮想化サポートも必要です。

例として、 Intel i3 54 は「Intel®Virtualization Technology(VT-x):yes」としてリストされているため、そこで機能するはずです。

6
j-g-faustus

BIOSとプロセッサがサポートしている場合、はい。 hardinfoを使用してプロセッサの機能を確認することをお勧めします。ただし、とにかく64ビットOSをホストとして使用したほうがよいでしょう。

プロセッサがVTxをサポートしている場合でも、BIOSはサポートしていない場合があります(たとえば、多くのHPラップトップではこれを有効にできない)。

4
RolandiXor

Ubuntu Lucid(32ビットインストール)マシンでは、ハードウェア仮想化が実際に有効になっているのに有効になっていないと文句を言うことがわかりました。これを行う理由は、kvmモジュールがロードされているためです。私はkvmとkvm_AMDをブラックリストに登録しましたが、Virtualboxは32ビットホストで64ビットゲストを正常にロードします。

0
William Schaub