32ビットLinuxに64ビットLinux仮想マシンをインストールする方法は?

32ビットLinuxに64ビットLinux仮想マシンをインストールする方法は?

32ビットLinux(ubuntu 11.04)がインストールされているコンピュータ(Intel Core i5)があり、64ビットコマンドラインアプリケーションをテストできるように64ビットLinux仮想マシンをインストールしようとしています。

ベストアンサー1

両方仮想デバイスそして仮想ボックス64ビットプロセッサがある場合は、32ビットホストシステムで64ビット仮想マシンを実行できます。 VirtualBoxの場合、プロセッサへのハードウェア仮想化のサポート(AMD-VまたはVT-x、Linuxの下に表示されますsvm)、以前のプロセッサを除いて、ほとんどのx86-64プロセッサ、特にすべてのCore i5モデルがこのサポートをしていると思います。vmxflags:/proc/cpuinfo

失敗した場合は、Qemuなどのソフトウェアでx86-64プロセッサをエミュレートする仮想マシンテクノロジを使用できます。しかし、必要がなければ良い考えではありません。速度が遅く、メモリを占有し、厄介です。

私のアドバイスは、64ビットホストまたは少なくとも64ビットカーネルを購入することです。 x86-64(amd64とも呼ばれます)カーネルで32ビットアプリケーションを実行でき、実際にamd64 Linuxカーネルで32ビットLinuxユーザー領域全体を実行できます。

Ubuntuはi386ディストリビューションに64ビットカーネルを提供しません(Debianは提供しています)。 amd64ディストリビューションからカーネルを取得し、アプリケーションを実行する必要がありますが、このパッケージはnattyからインストールするのは簡単ではありません。

したがって、64ビットアプリケーションを実行する最も簡単な方法は、amd64 Ubuntuを並べてインストールすることです。既存の32ビットインストールを維持しながら、別々のパーティションにインストールします。 64ビットシステムでは、既存のパーティションをマウントしてから32ビットschroot(このガイドを参照))32ビットプログラムを実行します。

おすすめ記事