ほとんどの場合、ubuntuを実行するようにPCをセットアップしますが、特定のアプリケーションとテスト用にXPを実行する必要もあります。以前は、デュアルブートマシンをセットアップし、必要に応じてWindows XPを再起動して起動していました。
ただし、マシンには複数のコアと大量のメモリがあるため、Virtual Box、Xen、またはVMWareハイパーバイザーを使用できると思います。Ubuntuを「ホスト」VMにし、XPをゲストVMにすることを考えています。両方のOSでアプリケーションを同時に実行できるため、これはテスト/デバッグ/開発に特に適しています。仮想マシンをセットアップしたことがないので、以下の質問をすることで試行錯誤を避けることができると思います。
基本的に、デュアルブートまたはVMセットアップのどちらが自分のやりたいことにより適しているかを判断する必要があります。
私の質問は次のとおりです。
XPを常に実行する必要はありません。ホストVMがすべてのメモリとプロセッサリソースをすぐに使用できるように、ハイパーバイザーでゲストVMをシャットダウンできますか?その後、ゲストVMを起動したときに、どのくらいのメモリと他のリソースがゲストVMによって使用されているかをプロビジョニングするのは簡単ですか?理想的には、事前にこれを事前に構成し、それを考慮せずにゲストVMのオン/オフを切り替えたいと考えています。
ホストOSを64ビットにし、ゲストOSを32ビットにすることは可能ですか?あるいは、両方のVMが32ビットで、8GのRAMがある場合、ハイパーバイザーは、同時に実行しているときに各VMに4GのRAMをプロビジョニングできますか?
説明したようなセットアップに最適なハイパーバイザーはどれですか?