Android手機用Termux跑Windows 7 QEMU虛擬機
智慧型手機
Termux教學
Termux
Windows
QEMU

作者
Ivon Huang
目錄
Termux的QEMU套件可在Android手機上執行模擬器,模擬執行x86架構的完整電腦作業系統,例如安裝Windows、Linux,不需要Root權限,效果等同Limbo PC Emulator。
本文介紹使用Termux在手機上安裝Windows 7的方法,除了手機要有4GB以上RAM、準備32GB的儲存空間外,還需要耐心。
1. 使用Termux 安裝Windows 7 #
安裝 Termux,設定存取儲存空間權限。
安裝 VNC Viewer。
下載Windows 7安裝光碟ISO。Termux若已設定存取儲存空間權限,等會可直接掛載。例如ISO檔案位於手機內部儲存空間
/Download/windows7.iso
,那在Termux內的路徑就是:
storage/shared/Download/windows7.iso
- Termux安裝QEMU套件
pkg update
pkg install qemu-utils qemu-system-x86_64
- 建立一個
win7
目錄存放檔案
mkdir win7
cd win7
- 建立32GB的虛擬硬碟
qemu-img create -f qcow2 win7.qcow2 32G
- 使用
vim runwin7.sh
建立開機腳本,填入以下內容後儲存
qemu-system-x86_64 -machine q35 -m 2048 -smp 2 -cpu qemu64 \
-accel tcg,thread=multi \
-hda win7.qcow2 \
-vga std \
-netdev user,id=0 -device rt18139,netdev=n0 \
-device AC97 \
-usbdevice tablet \
-vnc :0 \
-usbdevice tablet \
-cdrom ../storage/shared/Download/windows7.iso
- 執行開機腳本
chmod +x runwin7.sh
./runwin7.sh
Termux點選
Acquire Wakelock
避免被殺後台,開啟VNC Viewer,新增連線,輸入localhost:1
連線到模擬器畫面。開機後等個五分鐘載入,再按照螢幕指示安裝Windows 7,大約要一小時。
若安裝需要重開機,退出VNC Viewer,回到Termux。
按下
CTRL+Z
終止QEMU,修改開機腳本,去掉cdrom的參數後儲存。
qemu-system-x86_64 -machine q35 -m 2048 -smp 2 -cpu qemu64 \
-accel tcg,thread=multi \
-had win7.qcow2 \
-vga std \
-netdev user,id=0 -device rt18139,netdev=n0 \
-device AC97 \
-usbdevice tablet \
-vnc :0
- 重開Termux,重新執行腳本。開啟VNC Viewer,繼續安裝。
2. 實際使用情況 #
使用起來真的是幻燈片,安裝後開機進入桌面至少一分鐘。
Firefox開起來要二分鐘,載入維基百科頁面三分鐘。
3. 總結 #
手機ARM跨架構模擬x86,Android手機亦不支援KVM。在種種損耗之下,就算是高通s800系列處理器性能也不怎麼樣;此外應用程式也很難有3D硬體加速。
不過此qcow2虛擬硬碟倒是可以移到電腦上,讓電腦的QEMU用相同指令開機。如果要搞優化的話可以用電腦設定好再移回手機開機。
相關文章
用Docker容器在Android手機跑32位元Ubuntu容器,執行Windows exe
智慧型手機
Termux教學
Termux
Wine
Android
Docker
Termux備份還原檔案教學
智慧型手機
Termux教學
Termux
[Root] Linux Deploy chroot環境安装Box86 Wine + Box64 Wine64
智慧型手機
Termux教學
Box86 Box64
Wine
Raspberry Pi