将Debian 7.6系统从i368迁移到amd64后,我遇到了使用一些旧的ELF 32位LSB可执行文件的问题。当然,有可能设置一个辅助32位系统(实际上我可以使用我的旧系统)并应用chroot(8)或schroot(1)。但我不喜欢额外的管理工作,包装程序的性能损失和不同的命令序列。
我想知道是否真的没有办法直接在x86_64架构上运行32位应用程序(尽可能,例如,对于HP-UX 11.0)?两个
$ /home/alf/prog32
和
$ /usr/bin/linux32 /home/alf/prog32
只是导致失败消息/home/alf/prog32: file or directory not found
。对于所有ELF 32位LSB可执行文件(Debian i386,已下载,自编写和已编译的C程序),都会出现此行为。