手機跑Windows exe程式 - 手機討論

Carol avatar
By Carol
at 2022-01-03T09:18

Table of Contents

幾年前有一個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
https://i.imgur.com/klpjZcQ.jpg
https://i.imgur.com/yLTmoHs.jpg
https://i.imgur.com/WepO17T.jpg

--
Tags: 手機

All Comments

Ingrid avatar
By Ingrid
at 2022-01-03T10:26
clone這個repo,並加入submodule -->怎麼複製?
Olivia avatar
By Olivia
at 2022-01-03T11:34
下面不是有指令嗎
Zora avatar
By Zora
at 2022-01-03T12:42
這樣android平板就可以開exe …說真的我還是會乖乖開surf
Daniel avatar
By Daniel
at 2022-01-03T13:50
ace來用
Edwina avatar
By Edwina
at 2022-01-03T14:58
開遠端比較實在 (O
Donna avatar
By Donna
at 2022-01-03T16:06
感謝分享,但……開遠端+1
Eartha avatar
By Eartha
at 2022-01-03T17:14
感謝分享
Valerie avatar
By Valerie
at 2022-01-03T18:22
Tom avatar
By Tom
at 2022-01-03T19:30
推技術分享
Donna avatar
By Donna
at 2022-01-03T20:38
推分享
Callum avatar
By Callum
at 2022-01-03T21:46
https://github.com/limboemu/limbo/releases
這專案直接把qemu搬到arm平台
Donna avatar
By Donna
at 2022-01-03T22:54
好欸 以後可以打lol了
Quanna avatar
By Quanna
at 2022-01-04T00:02
之前極客灣有做一集類似的
Ivy avatar
By Ivy
at 2022-01-04T01:10
求時雨跟夕立桌布XDD
Belly avatar
By Belly
at 2022-01-04T02:18
這太猛了
Ursula avatar
By Ursula
at 2022-01-04T03:26
Jacky avatar
By Jacky
at 2022-01-04T04:34
推技術文
Yuri avatar
By Yuri
at 2022-01-04T05:42
Caroline avatar
By Caroline
at 2022-01-04T06:50
還是各司其職就好,不過真的厲害
Dora avatar
By Dora
at 2022-01-04T07:58
推簽名檔第一張,好香
Todd Johnson avatar
By Todd Johnson
at 2022-01-04T09:06
唷!技術文讚啦!推推,上次的docker還沒空改內核又來新
Michael avatar
By Michael
at 2022-01-04T10:14
文啦
Elma avatar
By Elma
at 2022-01-04T11:22
Lauren avatar
By Lauren
at 2022-01-04T12:30
推 技術文
Annie avatar
By Annie
at 2022-01-04T13:38
感謝分享 但這樣玩galgame太麻煩了...
Jake avatar
By Jake
at 2022-01-04T14:46
.Net Framework環境的exe也能執行嗎?
Dora avatar
By Dora
at 2022-01-04T15:54
有fate stay night有推
Tom avatar
By Tom
at 2022-01-04T17:02
有點屌
Irma avatar
By Irma
at 2022-01-04T18:10
真的不太實用
Kelly avatar
By Kelly
at 2022-01-04T17:12
這種技術文發在Android版會比較合適
Gilbert avatar
By Gilbert
at 2022-01-04T18:20
酷喔 推推~
Kyle avatar
By Kyle
at 2022-01-04T17:12
酷喔~超炫!但是一點屁用也沒有...
Elizabeth avatar
By Elizabeth
at 2022-01-04T18:20
推技術文
James avatar
By James
at 2022-01-04T17:12
@ii456tw https://danbooru.donmai.us/posts/5001825
Zenobia avatar
By Zenobia
at 2022-01-04T18:20
還不錯,但是手機螢幕太小不適合
Caroline avatar
By Caroline
at 2022-01-04T17:12
Elma avatar
By Elma
at 2022-01-04T18:20
是說最近看 wine 好像有Android的build了
https://dl.winehq.org/wine-builds/android/
Ida avatar
By Ida
at 2022-01-04T17:12
酷炫有形 但是拿安卓要跑電腦 我真的不知道有什麼用處..

airpods pro 虎年特別版

Tracy avatar
By Tracy
at 2022-01-03T07:58
https://t.ly/ZRs6 加量不加價,免費幫你刻一隻巧虎上去 蘋果的審美觀真的沒有問題嗎? 在筆電加瀏海之後又一力作... https://t.ly/FXpy - ...

iPhone 14最新渲染圖!剪掉瀏海 首次搭4

Cara avatar
By Cara
at 2022-01-02T22:13
1.原文連結:連結過長者請使用短網址。 https://pse.is/3zracd 2.原文標題:標題須完整寫出(否則依板規刪除並水桶)。 iPhone 14最新渲染圖!剪掉瀏海 首次搭載4鏡頭 3.原文來源(媒體/作者):例:蘋果日報/王大明(若無署名作者則不須) 蘋果日報 4.原文內容:請刊登完整全 ...

Pixel 6 最新Bug「螢幕凍結」超惱人!Goo

Christine avatar
By Christine
at 2022-01-02T21:04
1.原文連結:連結過長者請使用短網址。 https://3c.ltn.com.tw/news/47234 2.原文標題:標題須完整寫出(否則依板規刪除並水桶)。 Pixel 6 最新Bug「螢幕凍結」超惱人!Google建議暫時關閉「這項」功能 3.原文來源(媒體/作者):例:蘋果日報/王大明(若無署名作 ...

三星a52s選取時出現閃光

Frederic avatar
By Frederic
at 2022-01-02T19:53
小弟上個月入手三星 a52s 最近用chrome瀏覽器選取字時 都會先出現閃光 才會開始選取 如影片 (眼睛有不適狀況者慎點) https://youtu.be/j4aBrFY1Y2E 這是軟體更新的問題? 還是chrome的問題? (三星瀏覽器沒這問題) 眼睛刺到很痛 很煩 很賭爛 各位大大是 ...

台灣電信業者總用戶數

Rachel avatar
By Rachel
at 2022-01-02T19:23
一、行動寬頻用戶數統計 中華電信 遠傳電信 台灣之星 台灣大哥大 亞太電信 110/11 10,676,462 7,055,149 2,664,121 7,108,370 2,080,908 110/10 10,670,888 7,053,05 ...