ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

让64位的WSL(windows子linux系统)支持运行32位程序

2020-02-21 23:03:41  阅读:782  来源: 互联网

标签:windows 32 sudo WSL apt xff i386 x00 qemu


假设有一个新的Ubuntu WSL实例,则需要安装qemu-user-static软件包,添加i386 binfmt,启用i386体系结构,更新软件包列表,并安装一些i386软件包:

安装qemu和binfmt

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'
  需要更新软件包列表,已添加sudo apt update

这将通过使它们通过qemu-i386-static执行来激活i386支持,并将配置文件放入其中/var/lib/binfmts/以供将来重新激活。

每次重新启动WSL并需要i386支持时,都需要重新激活此功能:

sudo service binfmt-support start

启用i386架构和软件包

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install gcc:i386

  

参考:https : //github.com/Microsoft/WSL/issues/2468

转自:https://www.jianshu.com/p/3df082840b40

标签:windows,32,sudo,WSL,apt,xff,i386,x00,qemu
来源: https://www.cnblogs.com/huang-y-x/p/12343582.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有