警告:根據Github原始碼儲存庫動態,Limbo PC Emulator作者已超過2年沒更新此APP,Google Play上的付費版Limbo並非原作者上傳。
經測試Android 11以上系統無法正常使用Limbo PC Emulator。Android 12以後的系統請用 Termux跑QEMU取代之。
Limbo為一款基於QEMU開發的開源模擬器,讓你在Android手機,免Root執行虛擬機,跑Linux、Windows、Android-x86等各種電腦系統。
Limbo PC Emlator最早在2012年發表,原作者是Max Kastanas。
1. 關於Limbo PC Emulator效能#
先打個預防針,不論你準備多高級的硬體,Limbo PC Emulator的速度都不會快到哪裡去。
如果你想在Android玩Windows遊戲,建議直接用 Winlator
為什麼這麼說呢,看這部影片,手機QEMU模擬Windows 7,安裝一小時,開機幻燈片。這樣的效能恐怕只有Windows XP時代的系統會順了。
Limbo背後使用的虛擬機技術為「QEMU」,這是Linux上很流行的開源模擬器軟體,能夠模擬各式各樣的硬體。
通常QEMU在Linux會搭配KVM核心模組,達成幾近原生的執行速度。比如你可以 在Ubuntu跑Windows 11,速度很快。
但是,現在Pixel以外的Android手機幾乎沒有KVM,QEMU形同少了一隻手,整個系統都是用軟體模擬的,速度十分緩慢。
ARM模擬ARM架構系統?照樣卡。
即使是用最高階的旗艦處理器跑,在Limbo模擬器內也只能勉強上上網而已,移動滑鼠變幻燈片,玩3D遊戲是不可能的。
考慮到圖形方面的應用幾乎沒有實用性,那麼我想Limbo的價值就是跑個Linux純文字VM,用來模擬x86環境跑些伺服器服務了吧。但如果你不是那麼要求完整Linux環境,那麼用 Termux Proot跑輕量Linux容器也不失為一個好方法,速度比模擬完整系統要快多了。
2. Limbo PC Emulator硬體需求#
處理器:高通Snapdragon 845以上
RAM:6GB以上
儲存空間:32GB以上(視你要安裝的作業系統而定,Linux最低8GB,Windows 7最低16GB,別忘了你還要下載ISO)
3. 下載Limbo PC Emulator APK#
官方原版#
Limbo PC Emulator執行不需要Root權限。
請到 Github下載APK。
目前v6.0.1作者把主程式分成了二個版本:
limbo-android-arm
limbo-android-x86
不要被誤導,這裡的ARM和x86指的不是APK支援的Android系統架構,而是模擬的電腦架構。
arm指的是模擬ARM架構作業系統的APK,裡面的機器配置全部都是ARM處理器。
x86指的是模擬x86架構作業系統,裡面有Intel CPU的模擬選項。
以上二個APK可以同時安裝。
我個人是覺得,反正沒有KVM,哪個架構的系統模擬的速度都差不多,那麼你不妨選x86版本的,能用的軟體也比較多。
Pixel Tensor特製版#
如果你是搭載Tensor處理器的Google Pixel,並且有Root的話,那麼可以用這個分支版 limbo_tensor,利用pkvm達成KVM加速。
4. 如何安裝Windows虛擬機#
你可以自己新增硬碟,用安裝光碟ISO開機,完成系統安裝。
或者下載網路上別人做好的虛擬硬碟映像檔,跳過安裝步驟,開機即用。
以安裝64位元Windows 7為例子,首先你要準備Windows 7的安裝光碟ISO(網路上很多盜版,自己找)
將Windows 7 ISO放到
手機內部儲存空間/Documents/Limbo
點選New,新增虛擬機器,輸入名字後,再點選Custom跳過選取ISO
Board的部份,Machine Type選Q35,CPU Model選qemu64,CPU Cores至少分配2核心,RAM分配2GB,並勾選Enable MTTCG
Disks點選Create,新增20GB的虛擬硬碟,存放位置選取
手機內部儲存空間/Documents/Limbo
Removable勾選CDROM,並選取Windows 7的ISO
Boot選取CDROM
Audio選hda,Network選User
一切就緒後,點選最上方按鈕開機,開始安裝系統
安裝後記得把CDROM移除,並將Boot選項改為Default。