2017年12月19日 星期二

使用 Limbo x86 App 在 Android 上安裝 Windows


使用 Limbo x86 App 在 Android 上安裝 Windows
Run Windows on Android via Limbo x86

為什麼要在 Android 上安裝 Windows ?

當初筆者在 Android 上安裝 Windows,純粹只是想要在手機上執行 Adobe Dreamweaver 這套超好用的網頁編輯軟體,如此只要再搭配一個微型投影機,出外旅行時,就不用背著笨重的筆電到處跑,當然,這個願望很容易就達成了,所以才會產生這篇文章,但是因為 Windows 是採用 x86 或 x64 系列的 cpu,和一般使用 AMD 或 AMD64 cpu 的 Android 手機之間,存在太多的轉換,即使是少見的 X86 Android 手機,中間執行與轉換速度還是超級慢,所以筆者後續仍舊繼續使用 Android 上開源的 Turbo Edit 編輯器不算短的時間,而最後,則是採用開源的 Apache Orion 解決方案,利用手機上現成的瀏覽器充當網頁編輯器,來達到利用手機工作,在手機上撰寫網頁程式的目的。

選擇並安裝 Android上的 X86 虛擬機 - Limbo x86

動工前,在網路上爬了一堆國外的文章,已經知道要在 Android 上跑 Windows 作業系統,速度將會非常的慢,由於不願意安裝最輕量版但支援度過低的 Windows 95,所以筆者就從 Windows XP 開始玩起,方法很簡單,先在 Android 手機上的 Play Store 搜尋並安裝 Limbo x86 這套可以模擬 x86 電腦的虛擬機 App,之所以選他,主要還是因為他是由 QEMU 這套老牌的通用平台虛擬機改版過來,相信穩定度應該不錯,果然,穩定度超高,光是安裝 Windows XP 就花了我超過 8 個小時的時間,而且中途都沒有當機!看到 8 小時先不要氣餒,其實 Windows XP 在 Android 較為高端的手機中,不論是使用滑鼠還是鍵盤打字,都還算非常流暢,就是啟動程式與隨便切換一個視窗,常常要等個 10-20 分鐘而已!!! Windows 開機與關機的時間,當然也都超過 20 分鐘以上,附帶一題,筆者所使用的手機型號如下:
Sharp Z2 十核心 cpu, 4G RAM

Limbo設定畫面 - 以安裝 Windows XP 為範例

在 Play Store中找到 Limbo x86 ,完成安裝並開啟。


Limbo畫面如下,按下「Load Machine載入虛擬機」欄位「None」右方的向下箭頭選項。


選擇「New」來建立一台虛擬機。


替新的虛擬機取名字,此處使用「xp」,並按下「Create建立」按鈕,建立新的虛擬機。


虛擬機設定畫面如下圖,在開始設定之前,須說明的一點,就是不同的手機硬體配置,以下的設定不見得會完全相同,如果設定了一項手機硬體不支援的選項,通常就是虛擬機一開機就直接黑屏當掉回到此處的設定頁面,或是開機之後一直黑屏沒反應超過10分鐘以上,此時,使用者可以變換不同的設定試試看。
「Architecture架構」此處選用 x86,如果你想要安裝 64 位元的 Windows版本,且手機 cpu 有支援64位元,則可以選擇 X64。
「Machine Type架構」選用 pc。
「CPU Model中央處理器型號」選用 pentium,事實上,國外有的網站建議使用QEMU虛擬器提供的qemu32,但在筆者的手機上,只有選用 pentium的時候,開機才不會當掉,所以如果你設定完成後虛擬機無法順利開機,可能此處要試著切換不同的選項。
「CPU Core核心數量」選用1,同樣的,有國外網站建議使用4(如果你的手機有到達4顆CPU的話),但在筆者的手機上,只有選用1,虛擬機啟動的時候才不會當機。
「RAM Memory(MB)記憶體數量」選用480,這需要視你的手機有多少記憶體而定,雖然筆者的手機有 4G RAM,但選用超過480MB時,虛擬機啟動的時候必然當機。


「Storage \ Hard Disk A:第一個硬碟」先勾選此欄位左方的勾選紐,再點選右方的向下箭頭紐,利用「New」選項建立一個新的虛擬機檔案,並在出現的命名視窗中,為他取一個檔名例如「xp」,到時候我們會將 Windows XP 安裝在這個虛擬硬碟中,這個虛擬硬碟的檔案,會在手機內存的 limbo \ machines \xp 路徑下叫做 xp.qcow2。
「Removeable Storage \ CDROM光碟機」先勾選此欄位左方的勾選紐,再點選右方的向下箭頭紐,挑選 Windows XP安裝光碟的 iso 檔案,由於版權問題此處無法提供,但是讀者很容易在網路上 google 到 Windows XP的安裝序號,並下載可開機的中文或英文版 Windows XP 安裝光碟 iso 檔案,你可以先將 iso 檔案複製到手機上的外接記憶卡中方便此處挑選,如果你想從 Windows XP 安裝光碟直接轉成 iso 檔案來使用的話,記得製作 iso 檔案的時候,要包含進去開機資訊,否則轉出來的 iso 檔案,雖可以在 VBOX 這類的商用虛擬機中開機,但在此處是開不了的,如果你不知道你的 iso 檔案是否包含開機資訊,可以上網找一下例如 Winiso 這類的小軟體,他可以幫你檢查,或是替你將光碟片中的開機資訊,複製出來,存到你的 iso 檔案中。


「Graphics \ VGA Display螢幕顯示」選用標準「std」驅動程式即可。
「Audio \ Sound Card音效卡」可使用「sb16」驅動程式,但非常建議選用「None無音效卡」,這樣已經夠慢的虛擬機速度會快些,只是不會有聲音而已。
「NetWork\ Network網卡」可使用「User」選項,配合「Network Card網卡型號」欄位使用「ne2k_pci卡驅動程式」,但如果你用不到網路功能的話,非常建議「NetWork\ Network網卡」欄位直接選用「None無網卡」,這樣已經夠慢的虛擬機速度會快些,只是不會有網路而已。


「Boot Settings \ Boot from Device開機設備順序」可使用 Default,他會試著依序使用「Floppy磁碟」、「CD ROM光碟」與「Hard Disk硬碟」來開機,所以 Windows XP安裝完成後,可以將前面 CDROM 選項移除,或將此處改為「Hard Disk硬碟」來開機
「User Interface \ User Interface 使用者界面」可選用「SDL」直接在手機螢幕顯示虛擬機桌面即可,此處另外一個選項「VNC」可讓使用者透過網路從遠端經由 VNC 客戶端軟體,連上來操控虛擬機的桌面,就是操控此處 Windows XP 的桌面。
「User Interface \ Orientation 螢幕方向」建議直接定死「Landscape橫式螢幕」,以免手機正拿橫拿的時候,畫面一直「橫式」與「直式」切來切去,而且當畫面直式顯示的時候,Windows XP 虛擬機的畫面依舊是橫式,就會變得畫面非常小,只佔據整個螢幕的上半部。
「User Interface \ Show Toolbar顯示鍵盤和滑鼠切換工具紐」請打勾,到時候會有一個鍵盤和一個滑鼠圖案在螢幕的最上方,點按鍵盤圖案,就可以啟用手機的螢幕鍵盤,並在虛擬機中打字,點按滑鼠圖案,就可以用螢幕當作「觸控板」,沒錯,是觸控板,也就是你在螢幕上滑動手指,虛擬機中滑鼠指標,會跟著手指的相對位置移動,而不是手指移動到那,滑鼠指標就出現到那,「滑鼠左鍵」就是手機上的「音量調大按鈕」,但是很不靈敏,「輕觸螢幕一下」,也是代表滑鼠左鍵,則非常靈敏好用,「滑鼠右鍵」就是手機上的「音量調小按鈕」,則非常靈敏。
「User Interface \ Fullscreen 全螢幕顯示」建議請打勾,看得會比較清楚,即使如此,其實螢幕還是太小,根本看不清楚,除非是外接大螢幕或投影機,才會比較清楚。


「Advance 進階選項」可以不管他們,基本上,因為 Windows XP 不支援 「HPET晶片中的硬體計時器」,所以筆者將「Disable HPET」打勾代表停用,至於「High Priority高優先等級執行序」,筆者將他打勾了,但速度還是很慢,由於當手機過忙時,這樣也許會影響到手機其他 App 的效能,所以讀者可自行斟酌是否勾選。


Windows XP 虛擬機...由安裝光碟開機!

所有的設定都設定好了,回到畫面最上方,按下啟動紐,替虛擬機開機。


他會出現例如 Boot from CDROM 等字樣,然後就進入 Windows XP 的安裝畫面。


安裝過程非常的久,請耐心等待,否則很容易就誤判為當機了,這中間會要求使用者輸入使用者名稱、所屬組織、電腦名稱與系統管理者的密碼等等,請直接按畫面上方的滑鼠與鍵盤紐,來輔助輸入相關設定,鍵盤輸入與滑鼠操作其實速度還蠻流暢的,筆者則是使用 OTG 線,外接了實體鍵盤和滑鼠來操作,如果你有藍芽滑鼠鍵盤,也可以拿來使用。


由於筆者第一次沒有預期他會安裝那麼久,所以中途手機沒電自動關機,重開機後Windows XP自動清除安裝失敗的暫存檔案,如下圖,自動重新再安裝一次,原來安裝過程超過 8 小時。


系統即將安裝完畢。


Windows XP 即將啟動。


輸入安裝過程中,使用者所設定的系統管理者密碼,以便登入 Windows XP 虛擬機。


登入Windows XP 虛擬機的畫面







備份 Limbo 虛擬機檔案

本機註冊與啟用Windows XP、和 XP 自動登入等等設定,都可以透過 google 在網路上應輕易的找到,此處就不贅述,下圖是由筆者的筆電透過 USB 線連結手機所抓的圖,而 Limbo 存放虛擬機檔案的位置,位於手機內部儲存空間的 limbo \ machines 路徑下,如果你要備份的話,記得先關閉虛擬機,再進行備份此處的檔案。