[心得] 手機跑Windows exe程式
幾年前有一個Exagear的專案,能夠將X86翻譯成ARM的指令,配合Wine就能在手機執行電腦
程式,不需要root。
雖然後來Exagear的技術被華為買走,不過Github有俄羅斯人釋出內含Exagear的Termux Pro
ot版。原理是在Termux安裝32位元的Debian Proot環境,再用Wine執行32位元的Windows EX
E。
測試的程式
遊戲Fate Stay Night
https://i.imgur.com/xJNI0ZM.png

foobar2000
https://i.imgur.com/NAKHy3Z.png

Notepad++
https://i.imgur.com/ONgXTmO.png

HoneyView
https://i.imgur.com/1ipVQ9v.png

Chrome可攜版
https://i.imgur.com/Zr6epCU.png

## 安裝過程
手機: Sony Xperia 5 II,Android 11。
1.開啟Termux安裝套件
```
pkg update -y && pkg install tar git -y
```
2. clone這個repo,並加入submodule
```
git clone https://github.com/ZhymabekRoman/Exagear-For-Termux ~/ExaTermux
cd ~/ExaTermux
git submodule init
git submodule update
```
3. 下載解壓縮Debian 10檔案系統
```
wget https://github.com/termux/proot-distro/releases/download/v1.1-debian-rootfs
/debian-buster-i386-2020.12.05.tar.gz
mkdir exagear-fs/ && tar -C exagear-fs/ --warning=no-unknown-keyword --delay-dir
ectory-restore --preserve-permissions --strip=0 -xvf debian-buster-i386-2020.12.
05.tar.gz --exclude='dev'||: && cd exagear-fs/ && mv debian-buster-i386-2020.12.
05/* ./ && rm -rfv debian-buster-i386-2020.12.05/ && cd ../
```
4. 使用腳本登入系統(加old參數是因為有時候登入會無法開啟終端機)
```
chmod +x start-exagear.sh
./start-exagear.sh login --old --shared-tmp
```
5. 這樣32位元的Debian環境就設定好了。首先進行更新
```
apt update && apt upgrade -y
```
6. 安裝XFCE4桌面環境和常用工具
```
apt install vim fonts-noto-cjk xfce4* tigervnc* -y
```
7. 如果APT安裝出現`E: Sub-process /usr/bin/dpkg returned an error code (1)`:
```
cd /var/lib/dpkg/
mv info info.bk
mkdir info
apt update
apt -f install
cd info
mv ./* ../info.bk
cd ..
rm -rf info
mv info.bk info
cd
```
8. 安裝Wine
```
wget -nc https://dl.winehq.org/wine-builds/winehq.key
apt-key add winehq.key
echo "deb https://dl.winehq.org/wine-builds/debian/ buster main" >> /etc/apt/so
urces.list
apt update
apt install winehq-staging winetricks zenity -y
```
9. 啟動Vncserver,第一次啟動會要求設定六位數密碼。
```
vncserver
```
10. 開啟VNC Viewer,輸入`localhost:1`連線
11. 從右上角應用程式按Run Program,搜尋winetricks,執行後Wine會進行更新,再安裝m
ono,大約5分鐘。
https://i.imgur.com/frPh4fv.png

12. 如果Debian沒有聲音,請參考下方Bilibili文章安裝PulseAudio。
13. 接著就可以來試試各種32位元Widnows程式了!
如果想知道如何免Root存取Termux的內部目錄,請看這篇: https://reurl.cc/6E2aor
## 心得
跟Box86/Box64 + Wine比起來,雖然Exagear只能執行32位元的程式,但至少Termux本身是6
4位元的可直接裝32位元的Debian,不需要整個重裝32位元版的Termux。
Exagear唯一的缺點是閉源,導致網路上流傳的版本似乎都是盜版,包括這個Debian的版本
,並且Proot的速度很慢。
## 參考資料
https://github.com/ZhymabekRoman/Exagear-For-Termux
https://www.bilibili.com/read/mobile?id=13733747
--
https://i.imgur.com/qBnCgUO.jpg




--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.66.2 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1641172696.A.E9D.html
推
01/03 09:23,
3年前
, 1F
01/03 09:23, 1F
推
01/03 09:42,
3年前
, 2F
01/03 09:42, 2F
推
01/03 09:54,
3年前
, 3F
01/03 09:54, 3F
→
01/03 09:55,
3年前
, 4F
01/03 09:55, 4F
※ 編輯: ivon852 (180.176.66.2 臺灣), 01/03/2022 10:05:30
推
01/03 10:10,
3年前
, 5F
01/03 10:10, 5F
推
01/03 10:17,
3年前
, 6F
01/03 10:17, 6F
推
01/03 10:28,
3年前
, 7F
01/03 10:28, 7F
推
01/03 10:44,
3年前
, 8F
01/03 10:44, 8F
推
01/03 10:46,
3年前
, 9F
01/03 10:46, 9F
推
01/03 10:53,
3年前
, 10F
01/03 10:53, 10F
推
01/03 11:11,
3年前
, 11F
01/03 11:11, 11F
→
01/03 11:11,
3年前
, 12F
01/03 11:11, 12F
要模擬整個系統會更慢,開機蠻久的,Wine或許是折衷方案
→
01/03 11:12,
3年前
, 13F
01/03 11:12, 13F
推
01/03 11:12,
3年前
, 14F
01/03 11:12, 14F
推
01/03 11:21,
3年前
, 15F
01/03 11:21, 15F
推
01/03 11:26,
3年前
, 16F
01/03 11:26, 16F
推
01/03 11:26,
3年前
, 17F
01/03 11:26, 17F
推
01/03 11:32,
3年前
, 18F
01/03 11:32, 18F
推
01/03 11:47,
3年前
, 19F
01/03 11:47, 19F
推
01/03 11:48,
3年前
, 20F
01/03 11:48, 20F
推
01/03 11:54,
3年前
, 21F
01/03 11:54, 21F
※ 編輯: ivon852 (223.139.63.200 臺灣), 01/03/2022 12:09:55
推
01/03 12:12,
3年前
, 22F
01/03 12:12, 22F
→
01/03 12:12,
3年前
, 23F
01/03 12:12, 23F
推
01/03 13:26,
3年前
, 24F
01/03 13:26, 24F
推
01/03 13:58,
3年前
, 25F
01/03 13:58, 25F
推
01/03 14:27,
3年前
, 26F
01/03 14:27, 26F
推
01/03 14:47,
3年前
, 27F
01/03 14:47, 27F
可以,但要用winetricks裝一些套件
推
01/03 15:35,
3年前
, 28F
01/03 15:35, 28F
推
01/03 15:54,
3年前
, 29F
01/03 15:54, 29F
推
01/03 17:42,
3年前
, 30F
01/03 17:42, 30F
※ 編輯: ivon852 (180.176.66.2 臺灣), 01/03/2022 19:00:00
推
01/03 19:27,
3年前
, 31F
01/03 19:27, 31F
推
01/03 21:01,
3年前
, 32F
01/03 21:01, 32F
推
01/03 21:08,
3年前
, 33F
01/03 21:08, 33F
推
01/04 00:17,
3年前
, 34F
01/04 00:17, 34F
→
01/04 02:58,
3年前
, 35F
01/04 02:58, 35F
推
01/04 04:01,
3年前
, 36F
01/04 04:01, 36F
推
01/04 07:55,
3年前
, 37F
01/04 07:55, 37F
推
01/04 13:43,
3年前
, 38F
01/04 13:43, 38F
→
01/04 13:43,
3年前
, 39F
01/04 13:43, 39F
推
01/04 21:29,
3年前
, 40F
01/04 21:29, 40F
MobileComm 近期熱門文章
PTT數位生活區 即時熱門文章