[心得] 手機跑Windows exe程式

看板MobileComm (行動通訊)作者 (內容農場殺手)時間3年前 (2022/01/03 09:18), 3年前編輯推噓34(3406)
留言40則, 36人參與, 3年前最新討論串1/1
幾年前有一個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
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.66.2 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1641172696.A.E9D.html

01/03 09:23, 3年前 , 1F
clone這個repo,並加入submodule -->怎麼複製?
01/03 09:23, 1F

01/03 09:42, 3年前 , 2F
下面不是有指令嗎
01/03 09:42, 2F

01/03 09:54, 3年前 , 3F
這樣android平板就可以開exe …說真的我還是會乖乖開surf
01/03 09:54, 3F

01/03 09:55, 3年前 , 4F
ace來用
01/03 09:55, 4F
※ 編輯: ivon852 (180.176.66.2 臺灣), 01/03/2022 10:05:30

01/03 10:10, 3年前 , 5F
開遠端比較實在 (O
01/03 10:10, 5F

01/03 10:17, 3年前 , 6F
感謝分享,但……開遠端+1
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, 3年前 , 12F
這專案直接把qemu搬到arm平台
01/03 11:11, 12F
要模擬整個系統會更慢,開機蠻久的,Wine或許是折衷方案

01/03 11:12, 3年前 , 13F
好欸 以後可以打lol了
01/03 11:12, 13F

01/03 11:12, 3年前 , 14F
之前極客灣有做一集類似的
01/03 11:12, 14F

01/03 11:21, 3年前 , 15F
求時雨跟夕立桌布XDD
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
唷!技術文讚啦!推推,上次的docker還沒空改內核又來新
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
感謝分享 但這樣玩galgame太麻煩了...
01/03 14:27, 26F

01/03 14:47, 3年前 , 27F
.Net Framework環境的exe也能執行嗎?
01/03 14:47, 27F
可以,但要用winetricks裝一些套件

01/03 15:35, 3年前 , 28F
有fate stay night有推
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
這種技術文發在Android版會比較合適
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 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
是說最近看 wine 好像有Android的build了
01/04 13:43, 38F

01/04 13:43, 3年前 , 39F

01/04 21:29, 3年前 , 40F
酷炫有形 但是拿安卓要跑電腦 我真的不知道有什麼用處..
01/04 21:29, 40F
文章代碼(AID): #1XqaxOwT (MobileComm)
文章代碼(AID): #1XqaxOwT (MobileComm)