軟體玩家

媽!我的ZenFone 2手機可以跑Windows啦!

文.圖/陳兆宏 2015-07-13 00:00:00
就在颱風來襲,有人正準備去泛舟的那天,國外的XDA論壇神人則是選擇讓自己的ZenFone 2來跑Windows 7/8.1,由於ZenFone 2本身就是採用Intel的Atom (代號Moorefield) CPU,為標準x86架構。事實上,也有不少低階的入門級筆電、平板,搭載這類Atom CPU來跑Windows 8.1,所以理論上ZenFone 2應該是可以原生執行Windows作業系統的。

既然ZenFone 2搭載的是Intel Atom Z3560或Z3580 CPU,因此XDA有個叫做ycavan的高手,嘗試讓自己的ZF2 ZE551 4GB機種來跑Windows 7/8.1。且執行起來速度接近原生的速度喔!

華碩ZenFone 2執行Windows 8.1 (圖片來源:華碩官網、XDA,圖片合成:PCDIY!)


早期已有不少神人,嘗試讓自己的Android手機或平板(ARM架構)執行Ubuntu Linux,事實上在Google的Play Store也有Complete Linux Installer App 可以安裝Ubuntu 13.04/13.10, Debian 5/8, Kali Linux, Fedora 19, Arch Linux等Linux套件在你Root過的手機上。

此外,另一套Linux Deploy App,也可以額外安裝Ubuntu、Debian、Fedora、ArchLinux、Kali Linux、openSUSE等Linux作業系統,只是這種玩法,開機進入OS時間較久,用小小的螢幕上用手指去移動滑鼠比較辛苦,且速度執行起來比較慢,無法真正拿來處理日常工作,因此這種玩法最多只是拿來當展示了。

雖然前一代的神機HTC HD2,原先搭載Windows Mobile 6.5,自2009年推出之後,也有不少神人改安裝成Android (2.2/2.3/4.0/4.1/4.2/5.0)、Windows Phone 7/7.8/8/8.1、Ubuntu、MeeGo、Firefox OS…等作業系統,甚至有人嘗試安裝Windows 95和Windows RT (Windows 8的ARM版)。由於該手機採用單核心1GHz的高通CPU,因此執行其他大型作業系統有些力有未逮,依照移植的成熟度來看,目前只有Android和Windows Phone 7比較可以完美執行,其他OS比較不完整,最多只能拿來炫技罷了!

如今有高手讓自己的ZenFone 2可以跑Windows 7/8.1,網友稱這支手機是否將成為下一代神機呢?以下是他的作法,有點複雜喔!要有點Linux的基礎才行!

ZE551ML執行Windows 7,並跑“踩地雷”遊戲 (翻攝自:YouTube)


要準備的雞絲

除了準備一支ZenFone 2之外,接著開始以下步驟:

1. 下載有開啟KVM功能的Kernel(核心),然後解壓,檔名為boot_hd_2.19_yyyymmdd.tar
2. 到Play Store下載Linux chroot – 原作者使用的是Linux Deploy
3. 到Play Store下載Spice client – 原作者使用的是 aSPICE
4. 手機要先Root
5. 將Bootloader解鎖 – 沒有解鎖的話,就無法安裝新的Kernel
6. 到Play Store下載Terminal Emulator – 原作者使用的是 Terminal Emulator
7. 到Play Store下載SSH client – 原作者使用的是 VX ConnectBot
8. 確定已安裝Busybox (許多Root過的手機會自動安裝這個,若沒有的話可以到Play Store下載)
9. 作業系統的ISO檔 – 使用標準光碟影像檔即可,如Windows 7/8.1等等

接下來建議準備一張夠力的microSD卡,原作者使用128GB的卡,並切成50GB來安裝Linux和70多GB來分割成vFAT(安裝Windows用)。透過SD Card分割程式 (可從Play Store下載,原作者使用的是 Aparted)。

確定手機的Bootloader解鎖,並Root之後,接著繼續以下的步驟:

1. 將2.19 Kernel影像檔刷入手機之後,然後重新開機。
進入CMD.exe,輸入這個指令:fastboot flash boot boot_2.19_kvm_bridge.img
2. 開啟Terminal Emulator,輸入 su ,讓Terminal Emulator獲得Root權限。然後利用 lsmod 指令檢查是否有載入kvm.ko和kvm-intel.ko。若沒有載入的話,再利用 insmod /lib/modules/kvm.ko 和 insmod /lib/modules/kvm-intel.ko 等指令來載入。接著輸入兩次 exit 以離開Terminal Emulator。
3. 若你的microSD卡還沒分割好,此時可以執行Aparted來分割。
4. 使用Linux Deploy來安裝任何一個你喜愛的Linux套件。
5. 待Linux套件安裝好之後,點選Start就可以進行chroot。
6. 使用SSH Client連線至Linux套件(原作者傾向用VX ConnectBot來連至筆電)
7. 在Linux套件裡面,使用 Package Manager 來安裝 qemu-kvm,一般來說Debian、Ubuntu大多是apt-get,ArchLinux是pacman,Fedora則是使用rpm等等。
8. 原作者建議建立一個shell script,來自動執行 Windows 7。內容如下:
#!/bin/bash
qemu-system-x86_64 -full-screen -m 1G -enable-kvm -cpu host
-drive file=/mnt/0/machine1.img,format=raw -boot menu=on
--usbdevice tablet -smp 4 -vga qxl -monitor stdio -balloon virtio
-soundhw hda -net nic,model=virtio
-net user,smb=/mnt/MicroSD
-spice port=5900,addr=127.0.0.1,disable-ticketing $@
9. 將上面敘述檔命名為 start_win7.sh,並標示為可執行(用chmod +x指令),然後執行 ./start_win7.sh -cdrom /mnt/MicroSD/Vcd/en_windows7.iso ,接著畫面會出現QEMU 2.3.0 monitor等字樣。
10. 開啟 aSPICE
11. 點一下左邊Show Advanced Settings的OFF按鈕。
12. 確定Enable Sound選項是開啟的(要不然沒聲音)。
13. 連線埠自定值是 127.0.0.1:5900,點選Connect,就可以進入QEMU-KVM正在安裝Windows的畫面了。

後續步驟

待安裝好Windows 7之後,記得去下載 Virtio 驅動程式、QXL驅動程式。
(a) Redhat Windows Virtio Drivers CD在這裡,下載Stable virtio-win iso
(b) SPICE Guest Drivers在這裡,下載Windows binaries底下的Windows QXL Driver和Windows SPICE Agent
(c) Windows 8 QXL Drivers from Red hat People,若你是安裝Windows 8,請記得下載這個,下載最新版的即可

雖然用手機的Atom (Moorefield) CPU來執行Windows 7/8.1這類桌上型作業系統,速度上勉強可以接受,只是用5.5吋螢幕來執行,很多字看起來都太小了。而且跑起一些程式也有點慢,玩遊戲更是慢吞吞…不過,手機能跑Windows 7/8.1,而且速度還可以,可說是“神人”的一小步,電腦“手機化”的一大步!本文最末端就是他的執行畫面。

ZE551ML執行Windows 8.1,並跑 “Runes of Magic”(神諭之戰)遊戲 (翻攝自:YouTube)



參考來源:XDA-Developers

影片來源:Zenfone 2 Qemu-KVM kernel running Windows, rendered with aSpice

影片來源:ZF2 QEMU-KVM installing Windoze 8 rendered with aSPICE

影片來源:Zenfone 2 QEMU-KVM Windows 8: Starting up Runes of Magic (d3d9 game)

影片來源:ZF2 QEMU-KVM Windows 8 Passmark 8 rendered by aSPICE

新聞來源:Liliputing

參考來源:華碩官網

延伸閱讀

(1)ASUS ZenFone 2,4GB超大記憶體,多工更順暢
(2)ZenFone 2性能怪獸再發威 全球首款 4G/128G旗艦版6/18開賣
(3)ASUS ZenFone 2 ZE551四月銷售單機冠軍,「奢華眾享」旋風席捲北美市場

Zenfone 2 Qemu-KVM kernel running Windows, rendered with aSpice




發表您的看法

請勿張貼任何涉及冒名、人身攻擊、情緒謾罵、或內容涉及非法的言論。

請勿張貼任何帶有商業或宣傳、廣告用途的垃圾內容及連結。

請勿侵犯個人隱私權,將他人資料公開張貼在留言版內。

請勿重複留言(包括跨版重複留言)或發表與各文章主題無關的文章。

請勿張貼涉及未經證實或明顯傷害個人名譽或企業形象聲譽的文章。

您在留言版發表的內容需自負言論之法律責任,所有言論不代表PCDIY!雜誌立場,違反上述規定之留言,PCDIY!雜誌有權逕行刪除您的留言。

最近新增