VirtualBox で 64 ビット Ubuntu の 32 ビット プログラムを実行していますか?

VirtualBox で 64 ビット Ubuntu の 32 ビット プログラムを実行していますか?

実行したい 32 ビットの .elf および .out ファイルがいくつかあります。このため、VirtualBox に Ubuntu 13 64 ビットをインストールしました。(32 ビットのディストリビューションが良かったのですが、インターネットが非常に限られていたため、友人のラップトップを調べて 64 ビットの ISO だけを入手する必要がありました。) ホスト OS は Windows 10 です。

しかし、ファイルを(ターミナル経由で)実行すると、「そのようなファイルまたはディレクトリはありません」というエラーが表示されます。ただし、「file filename.elf」を使用してファイルの詳細を表示することはできます。

Google で調べたところ、追加のライブラリがないと 32 ビット ファイルは 64 ビット Ubuntu では実行できないことが原因であることがわかりました。ただし、ここの指示に従ってください:https://askubuntu.com/questions/454253/64 ビットで 32 ビット アプリを実行する方法正確にはうまくいきませんでした。

ライブラリはどれも適切にインストールされていないようです。例: 'sudo apt-get install libc6:i386' を試したところ、「パッケージ libc6:i386 は使用できませんが、別のパッケージによって参照されています。これは、パッケージが欠落しているか、廃止されているか、別のソースから入手できることを意味している可能性があります。ただし、次のパッケージがこれを置き換えます: libc-bin intscripts locales tzdata。E: パッケージ libc6 にはインストール候補がありません」というメッセージが表示されました。

今のところ基本的に混乱しているので、VirtualBox の 64 ビット Ubuntu で 32 ビット実行ファイルを動作させるための非常に基本的で現実的な説明をしてくれる人がいたらありがたいです。

これが不可能な場合は、.elf ファイルと .out ファイルを実行できる優れた軽量 32 ビット Ubuntu エミュレーターを教えてください。

答え1

関連情報