利用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