Win10 Ubuntu子系统(内嵌ubuntu18.04)运行32bit Linux原生程序 解决Exec format error错误

简介: Win10 Ubuntu子系统(内嵌ubuntu18.04)运行32bit Linux原生程序 解决Exec format error错误

Win10 Ubuntu子系统(内嵌ubuntu18.04)运行32bit Linux原生程序报错:442: ./install.sfx.4064: Exec format error

通过readelf -a j2sdk-1_4_2_19-linux-ia64.bin 检查程序导出表发现问题readelf 命令报错:Not an ELF file - it has the wrong magic bytes at the start 初步确定问题来源,子系统不支持原生linux文件头

解决方式添加xxx形式文件头支持

sudo apt update
sudo apt install qemu-user-static
sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'


相关文章
|
1月前
|
算法 中间件 Linux
Linux-计算机程序概览
Linux-计算机程序概览
30 0
|
3天前
|
Java Linux Shell
进程的程序替换(exec函数)【Linux】
进程的程序替换(exec函数)【Linux】
|
6天前
|
Linux 编译器 C语言
【Linux】程序的翻译过程
【Linux】程序的翻译过程
【Linux】程序的翻译过程
|
6天前
|
Linux C语言 Windows
在Linux写自己的第一个程序“hello Linux”
在Linux写自己的第一个程序“hello Linux”
在Linux写自己的第一个程序“hello Linux”
|
25天前
|
Ubuntu Java Linux
百度搜索:蓝易云【java环境搭建Ubuntu Linux教程】
现在你已成功在Ubuntu Linux上搭建了Java环境,可以开始开发Java应用了。
46 6
|
26天前
|
Linux C语言
Linux基础项目开发1:量产工具——程序框架(一)
Linux基础项目开发1:量产工具——程序框架(一)
29 0
Linux基础项目开发1:量产工具——程序框架(一)
|
27天前
|
Shell Linux 开发工具
操作系统(Linux)外壳程序shell 、用户、权限
操作系统(Linux)外壳程序shell 、用户、权限
|
28天前
|
JavaScript Ubuntu Linux
Linux ubuntu安装nodejs/npm
Linux ubuntu安装nodejs/npm
|
1月前
|
Ubuntu 网络协议 Linux
【Linux】Android平板上远程连接Ubuntu服务器code-server进行代码开发
【Linux】Android平板上远程连接Ubuntu服务器code-server进行代码开发
24 0
|
2月前
|
Ubuntu 安全 Linux
Linux/Ubuntu 的日常升级和安全更新,如何操作?
Linux/Ubuntu 的日常升级和安全更新,如何操作?
27 0
Linux/Ubuntu 的日常升级和安全更新,如何操作?

相关产品

  • 云迁移中心