web-dev-qa-db-ja.com

64ビットのVMゲストを32ビットのホストで実行できますか?

64ビットのVMゲストを32ビットのホストで実行できますか?

32ビットの物理PCがある場合、VM 64ビットですか?これを許可する仮想マシンソフトウェア(Virtual PCまたはVirtualBoxなど))を起動できますか?

VMwareがこれをサポートするかもしれないと私はそこで読みましたが、私は何かオープンソースまたは無料を探しています。

ホストは、Windowsホストが望ましいが、Linuxでもよい。ゲストはWindowsである必要があります。

ありがとう

12
Maestro1024

VirtualBoxは、32ビットのホストで64ビットのゲストを実行できます。プロセッサにハードウェア仮想化があり、BIOSで有効になっていることを確認する必要があります。 VirtualBoxフォーラム で追加情報を見つけることができます

11
Joshua

これは、64ビットのゲストを処理できるボックスを市場に出す前に思ったよりもトリッキーです。

神話#1:すべての64ビットホストは64ビットゲストを実行できます。いいえ。 64ビットのゲストには、特定のハードウェアサポート(VT-xまたはAMD-V)が必要です。

神話#2:すべての64ビットプロセッサは64ビットゲストをサポートします。いいえ。神話#1を参照してください。

神話#3:現在のすべてのIntel 64ビットプロセッサにはVT-xが搭載されています。いいえ。多くの真新しい64ビットプロセッサ(T6400、T6500など)は、市場セグメンテーションという名前でVT-xをサポートしていません。

神話#4:VT-x対応プロセッサーを搭載したすべてのマシンが64ビットのゲストをサポートできる。いいえ。 VT-xサポートはIntelプロセッサーではデフォルトで無効になっており、BIOSで有効にする必要があります。ほとんどのAcerラップトップのBIOSなど、多くのBIOSにはVT-xをオンにするオプションがありません。

基本的にホストOSは、64ビットのゲストとは無関係です。 AMD-Vのサポートがデフォルトでオンになっているため、64ビットのゲストを実行する安価なマシンを探している場合は、現在のAMD Athlon 64(AM2またはAM3ソケット付き)またはOpteron(2+世代)プロセッサーを使用してください。

8
obecalp

Virtual-Boxでは、VT-xをサポートする最新のプロセッサーが必要であり、BIOSでそれをオンにする必要があります。

ホストとゲストの任意の組み合わせで問題なく動作するはずです。パフォーマンスは、64ビットホストで実行する場合ほど理想的ではない場合があります。

2
kmarsh

この serverfault記事(x86ホストはx64ゲストを実行できますか?) を確認して、これがいつ可能かを確認してください。

1
Robert Koritnik

「32ビットホスト」の意味に依存します。 64ビット機能を持たない32ビットプロセッサを搭載したハードウェアを意味する場合、いいえ、仮想化を介してそれを行うことはできません。仮想化ではなくエミュレータが必要であり、私はその存在を知りません。

32ビットOSが搭載されたマシンの場合、64ビットゲストをエミュレーションなしで32ビットOSで実行することはできません(何かが64ビット命令を32ビット命令に変換する必要があります) )(a)32ビットOSが64ビットアプリケーション(Mac OS Xなど)を許可している場合、または(b)ハイパーバイザーを使用してOSをバイパスできる場合を除きます。 64ビットOSを64ビットアプリとして実行できるMac用の32ビットタイプII仮想化製品については知りません。実際、私はMac用のタイプII仮想化製品についてはまったく知りません。

Hyper-V、VMWare ESX、Virtual Boxなどのハイパーバイザー(タイプIの仮想化)を使用している場合、ゲストOSはホストOSではなくハイパーバイザー上で実行されるため、可能です。実際、「ホスト」OSは実際にはハイパーバイザーでも実行されます。

1
Richard Gadsden

はい、できます... CPUがサポートしている限り..ここに役立つ記事があります http://giwitech.blogspot.com/2010/03/tip-installing-64-bit-virtual-machine .html

0
James Brook