在 VirtualBox 中執行 64 位元 Ubuntu 的 32 位元程式?

在 VirtualBox 中執行 64 位元 Ubuntu 的 32 位元程式?

我有一些想要運行的 32 位元 .elf 和 .out 文件,為此我在 VirtualBox 中安裝了 Ubuntu 13 64 位元。 (我更喜歡 32 位元發行版,但網路非常有限,這意味著我必須在朋友的筆記型電腦上挖掘並只獲得 64 位元 iso。)我的主機作業系統是 Windows 10。

但是,運行該檔案(透過終端)會出現錯誤「沒有這樣的檔案或目錄」。但是,我可以使用“file filename.elf”查看文件的詳細資訊。

谷歌搜尋後我發現這是因為如果沒有額外的函式庫,32位元檔案無法在64位元Ubuntu上運作。但請按照此處的說明進行操作:https://askubuntu.com/questions/454253/how-to-run-32-bit-app-in-ubuntu-64-bit並沒有完全解決。

似乎沒有一個庫安裝正確。範例:嘗試「sudo apt-get install libc6:i386」時顯示「軟體包 libc6:i386 不可用,但被另一個軟體包引用。這可能意味著該軟體包遺失、已過時或可從其他來源獲得。但是,以下軟體包取代了它:libc-bin intscripts locales tzdata E:軟體包libc6 沒有安裝候選」。

現在基本上很困惑,所以如果有人能給我一個非常基本、實用的解釋,讓我在 VirtualBox 中的 64 位元 Ubuntu 上運行 32 位元可執行文件,那就太好了。

如果這是不可能的,請向我指出一個可以運行 .elf 和 .out 檔案的良好輕量級 32 位元 ubuntu 模擬器。

答案1

相關內容