快轉到主要內容

用Limbo Tensor在Android手機跑KVM加速的Linux虛擬機

· 民國114年乙巳年
·
切換繁體/簡體
分類   智慧型手機 手機APP分享
標籤   QEMU-KVM Android Windows on ARM
目錄

先前分享過Limbo PC Emulator,可以在Android手機用QEMU跑電腦系統。

但是因為大多數Android手機不支援虛擬化加速技術,沒有KVM,所以效能低落。

現在這事有了一絲轉機。Google在Android 15給Pixel手機加入pKVM虛擬化支援之後,使得在Android上使用KVM成為了可能。所以,虛擬機的執行速度將會獲得大幅提昇,能接近實機運作速度。

看到這個潛力的開發者,便製作了名為「Limbo Tensor」的修改版,允許使用pKVM為後端加速虛擬機執行。

Google提出了AVF框架,給Android提供了一個標準的虛擬化界面。但目前Android 16只能透過內建的Linux終端機,執行Debian一種系統。Limbo Tensor則是可以執行任意ARM系統,包括ARM架構的Linux發行版,還有Windows on ARM。

1. 系統需求
#

Limbo Tensor支援的為搭載Google Tensor處理器的手機,至少要Google Pixel 6以後的型號。根據Limbo Tensor作者的說法,部份Medaitek Dimensity處理器也可以開啟KVM。

最主要要看處理器是否支援AVF背後使用的技術pKVM。目前的pKVM一般APP不能存取,所以執行的時候 需要Root權限

考慮到虛擬機執行的時候需要吃掉一些RAM,手機最好是8GB RAM以上機種。

有了KVM加速後,應該執行同架構的虛擬機。也就是說你只能跑ARM架構的系統,不應該執行x86架構的系統,否則KVM無法生效。

Limbo Tensor可以跑有UEFI的Linux與Windows虛擬機

2. 下載Limbo Tensor
#

Github下載APK。

註解:Limbo PC Emulator原作者消失很久了。Limbo Tensor作者似乎也半放棄維護了,目前只有實現基本功能,沒有加入音效卡,也沒有GPU加速。

比較有在積極維護的虛擬機APP,Vectra VM,目前沒有支援Tensor加速的打算。

3. 安裝Ubuntu ARM
#

Linux比較好透過。如果要安裝Windows 11 ARM,建議是直接拷貝

  1. Ubuntu ARM的版本僅有Ubuntu Server,這個版本的Ubuntu你可以透過手動安裝ubuntu-desktop套件補全圖形環境。到官網下載Ubuntu ARM的ISO。

  2. 開啟Limbo Tensor,首次會要求Root權限。

  3. 點選新增機器,勾選啟用VNC,主機板選virt,啟用UEFI。CPU架構選Host,核心給滿。RAM至少分配1GB。新增CDROM,選取上面下載的ISO。接著新增虛擬磁碟,選一個資料夾存放.qcow2檔,至少32GB。開機選項設定為CDROM。網路卡設定為User。

  4. 點選開機。

  5. 使用AVNC,輸入localhost:5900連線到桌面,開始安裝系統。

相關文章

Pixel手機跑Debian Linux終端機,免Root
分類   智慧型手機 手機APP分享
標籤   Google Pixel Linux Android Termux QEMU-KVM
GameNative:Android手機直接玩Steam PC遊戲,非遠端串流
分類   智慧型手機 手機APP分享
標籤   Steam Box86 Box64 Wine Android
用第三方Gadgetbridge開源APP與小米手錶配對,完全握有你的健康資料,捍衛隱私權
分類   智慧型手機 手機APP分享
標籤   OpenStreetMap Android Free Software Xiaomi

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。