web-dev-qa-db-ja.com

32ビットLinuxで64ビット実行可能ファイルを実行できますか?

はいの場合、どのように?

OS:32ビットRed Hat Enterprise Linuxクライアントリリース5.4(Tikanga)

5
netvope

直接ではありません。 64ビットアプリを実行するには、64ビットカーネルを実行している必要があります。

ただし、仮想化を介してそれを行うことができる場合があります。 VMwareは、32ビットホストでの64ビットVMの実行をサポートしていますCPUが必要な機能をサポートしている場合(すべての64ビットプロセッサがサポートしているわけではありません)、他の仮想化プラットフォームでこれを実行できると思いますあまりにも。既存のマシンの32ビットOS上で実行しているVMにLinuxの64ビットバリアントをインストールして、そこで64ビットアプリを実行してみてください。これは、ただし、アプリケーションで何をしようとしているかにもよりますが、すべて便利です。

4
David Spillett

X86_64をサポートするQEMUのようなエミュレーターを使用する場合は可能です。インストール後、qemu-system-x86_64コマンドを使用して実行可能ファイルを実行する必要があります

3

いいえ。最初に、64ビットバイナリは、32ビットOSには存在しない64ビットライブラリに対してリンクされます。

2
Mark