跨平台运行windows程序(qemu+wine)

利用qemu+wine的方式,可以让windows平台运行在任何平台上,让QQ或微信等程序运行在arm指令集的树莓派上,或运行在mips指令集的机器上等。

以为我的测试环境:

环境:

Ubuntu 18.04.1 LTS

x@x-VirtualBox:~$ uname -a
Linux x-VirtualBox 4.15.0-29-generic #31-Ubuntu SMP Tue Jul 17 15:39:52 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
 

安装qemu:

sudo apt-get update
sudo apt-get install qemu

basic@basic-everynode:/home/x$ qemu-(按Tab可以看到qemu支持的指令架构平台)
qemu-aarch64              qemu-make-debian-root     qemu-nbd                  qemu-sparc32plus          qemu-system-microblazeel  qemu-system-ppcemb        qemu-system-xtensaeb
qemu-alpha                qemu-microblaze           qemu-or32                 qemu-sparc64              qemu-system-mips          qemu-system-s390x         qemu-unicore32
qemu-arm                  qemu-microblazeel         qemu-ppc                  qemu-system-alpha         qemu-system-mips64        qemu-system-sh4           qemu-x86_64
qemu-armeb                qemu-mips                 qemu-ppc64                qemu-system-arm           qemu-system-mips64el      qemu-system-sh4eb         
qemu-cris                 qemu-mips64               qemu-ppc64abi32           qemu-system-cris          qemu-system-mipsel        qemu-system-sparc         
qemu-i386                 qemu-mips64el             qemu-s390x                qemu-system-i386          qemu-system-moxie         qemu-system-sparc64       
qemu-img                  qemu-mipsel               qemu-sh4                  qemu-system-lm32          qemu-system-or32          qemu-system-unicore32     
qemu-io                   qemu-mipsn32              qemu-sh4eb                qemu-system-m68k          qemu-system-ppc           qemu-system-x86_64        
qemu-m68k                 qemu-mipsn32el            qemu-sparc                qemu-system-microblaze    qemu-system-ppc64         qemu-system-xtensa   

安装wine:

链接:https://wiki.winehq.org/Ubuntu_zhcn

sudo dpkg --add-architecture i386 
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
Ubuntu 18.10:

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ cosmic main'

 

下载微信:

wget https://dldir1.qq.com/weixin/Windows/WeChatSetup.exe

 

运行,我的平台是x86,所以使用i386:

qemu-i386 /usr/bin/wine WeChatSetup.exe

 

QEMU 1.2.0 编译好的可执行程序,可以直接运行windows平台,可以模拟各种硬件平台,例如ARM,X86,Sparc,PPC,MIPS等等。下面是文件列表 2012-09-20 00:18 3,211 bamboo.dtb 2012-09-20 00:18 131,072 bios.bin 2012-09-20 00:18 4,335 cpus-x86_64.conf 2012-09-20 00:18 keymaps 2012-09-20 00:18 9,216 kvmvapic.bin 2012-09-20 00:18 1,024 linuxboot.bin 2012-09-20 00:18 1,024 multiboot.bin 2012-09-20 00:18 729,908 openbios-ppc 2012-09-20 00:18 381,764 openbios-sparc32 2012-09-20 00:18 1,598,648 openbios-sparc64 2012-09-20 00:18 185,703 palcode-clipper 2012-09-20 00:18 9,982 petalogix-ml605.dtb 2012-09-20 00:18 8,259 petalogix-s3adsp1800.dtb 2012-09-20 00:18 524,288 ppc_rom.bin 2012-09-20 00:18 67,072 pxe-e1000.rom 2012-09-20 00:18 61,440 pxe-eepro100.rom 2012-09-20 00:18 61,440 pxe-ne2k_pci.rom 2012-09-20 00:18 61,440 pxe-pcnet.rom 2012-09-20 00:18 61,440 pxe-rtl8139.rom 2012-09-20 00:18 60,416 pxe-virtio.rom 2012-09-20 00:18 281,956 qemu-doc.html 2012-09-20 00:18 630 qemu-icon.bmp 2012-09-20 00:18 1,565,705 qemu-img.exe 2012-09-20 00:18 1,589,020 qemu-io.exe 2012-09-20 00:18 2,292,224 qemu-system-alpha.exe 2012-09-20 00:18 3,225,088 qemu-system-arm.exe 2012-09-20 00:18 1,677,312 qemu-system-cris.exe 2012-09-20 00:18 3,100,160 qemu-system-i386.exe 2012-09-20 00:19 1,628,160 qemu-system-lm32.exe 2012-09-20 00:19 2,105,344 qemu-system-m68k.exe 2012-09-20 00:19 1,631,744 qemu-system-microblaze.exe 2012-09-20 00:19 1,631,232 qemu-system-microblazeel.exe 2012-09-20 00:19 3,080,192 qemu-system-mips.exe 2012-09-20 00:19 3,257,344 qemu-system-mips64.exe 2012-09-20 00:19 3,269,120 qemu-system-mips64el.exe 2012-09-20 00:19 3,078,656 qemu-system-mipsel.exe 2012-09-20 00:19 1,601,536 qemu-system-or32.exe 2012-09-20 00:19 3,416,576 qemu-system-ppc.exe 2012-09-20 00:19 3,948,032 qemu-system-ppc64.exe 2012-09-20 00:19 3,411,456 qemu-system-ppcemb.exe 2012-09-20 00:19 1,839,104 qemu-system-s390x.exe 2012-09-20 00:19 2,116,608 qemu-system-sh4.exe 2012-09-20 00:19 2,118,144 qemu-system-sh4eb.exe 2012-09-20 00:19 1,843,712 qemu-system-sparc.exe 2012-09-20 00:19 2,611,200 qemu-system-sparc64.exe 2012-09-20 00:19 1,591,296 qemu-system-unicore32.exe 2012-09-20 00:18 3,273,728 qemu-system-x86_64.exe 2012-09-20 00:19 1,644,544 qemu-system-xtensa.exe 2012-09-20 00:19 1,637,376 qemu-system-xtensaeb.exe 2012-09-20 00:18 28,474 qemu-tech.html 2012-09-20 00:18 49,841 qmp-commands.txt 2012-09-20 00:18 3,304 s390-zipl.rom 2012-09-20 00:21 303,616 SDL.dll 2012-09-20 00:18 4,096 sgabios.bin 2012-09-20 00:18 878,640 slof.bin 2012-09-20 00:18 20 spapr-rtas.bin 2012-09-20 00:18 0 target-x86_64.conf 2012-09-20 00:18 35,840 vgabios-cirrus.bin 2012-09-20 00:18 40,448 vgabios-qxl.bin 2012-09-20 00:18 40,448 vgabios-stdvga.bin 2012-09-20 00:18 40,448 vgabios-vmware.bin 2012-09-20 00:18 40,448 vgabios.bin
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值