如何使用VirtualBox來建立Android 4.0虛擬機器(上)
記得還沒有Android手機前都使用Android模擬器來把玩嗎(可參考PC上玩Android手機–Android Emulator)?老實說速度真的不快,不是不快而已,簡直是慢到讓我沒興致再玩下去,而且Android模擬器也並非完整無缺,還是有一些模擬功能上的限制,於是開始找尋VirtualBox的虛擬機器方案,除了方便一般的使用者常用來測試Android ICS系統介面的操作外,亦可讓便玩家進行研發、測試與佈署應用程式的模擬環境,最重要的是速度能讓人接受。
之前看到一篇利用EeePC安裝Android 4.0系統的文章,覺得很新奇好玩,試想既然可以安裝在PC的硬體上,那也一定可以使用VirtualBox的虛擬機器來安裝Android 4.0,於是找到了PC上執行Android系統的Android-x86專案,此專案主要是為PC設計的OS–Android-x86,聽說還是台灣人做的喔!需要什麼配備與環境呢?其基本的要求如下:
- 雙核心PC電腦一台,作業系統可以是Windows XP, Windows 7, Linux或MacOS
- Oracle VirtualBox 軟體
- 下載Android-x86-4.0-RC.iso映像擋(不是每個版本可以安裝在VirtualBox上)
Oracle VirtualBox是由德國InnoTek軟體公司出品的虛擬機器軟體,現在則由甲骨文公司進行開發,是甲骨文公司xVM虛擬化平臺技術的一部份。可以讓使用者在Windows、Solaris及Linux 作業系統上虛擬另一個作業系統,而虛擬出來的系統俗稱「虛擬機器」,換言之就是可以在一部實體機器的系統上模擬出完整的網路環境與硬體設備,其安裝請考安裝Windows 8繁體中文預覽版本-使用VirtualBox的安裝說明文章。
虛擬機器效能一直是玩家的話題,不過我認為虛擬機器並不是讓你用來玩影像或3D遊戲等軟體,主要是讓你同一台硬體設備下能同時執行多個作業系統,方便玩家進行研發、測試與佈署應用程式的模擬環境,當然也不是要你在小筆電或老舊的電腦上運行,最起碼Core 2 Duo雙核心、4G以上記憶體會比較順暢。
建立VirtualBox虛擬機器
▼首先執行VirtualBox虛擬軟體,看到了歡迎使用VirtualBox畫面,心中湧掩不住喜悅的心情,因為急著想要體驗Android 4.0新介面的系統,所以按下〔新增〕圖示。
▼進入新增虛擬機器精靈後的第一個畫面,當然是一般常見的安裝精靈畫面,按〔下一步〕來繼續。
▼新版的VirtualBox已經支援時下流行的作業系統(包含Windows 8),所以在名稱設定完後(自訂喜歡的名稱),作業系統選擇「Linux」,版本則指定「Linux 2.6」,接著請按〔下一步〕繼續。
▼記憶體大小指定會因自己的硬體環境與需求而異,我設定1G的記憶體大小,因為平板大部分都是1G的配置較順暢(至少512M以上),按下〔下一步〕繼續。
▼以預設值來建立虛擬的硬碟裝置,是「新建硬碟」而不是使用現有硬碟,此模擬出來的硬碟就是要安裝Android 4.0安裝的地方,所以按下〔下一步〕來繼續。
▼VirtualBox的虛擬硬碟支援目前時下流行的格式,Vmware的VMDK與微軟的VHD也都在名單上,挨踢路人甲還是以VirtualBox的VDI格式為示範,請按〔下一步〕來繼續。
▼到底要選擇動態配置與固定大小呢?如果你的硬碟夠大那選擇固定大小會比較快,而動態配置的優點就是用多少配多少,並不是一次全部給予,挨踢路人甲為了速度,且還要分割Ext3的Linux檔案格式,所以選擇了「固定大小」並按〔下一步〕。
▼接下來是虛擬硬碟的檔案位置與大小的指定,如果你有兩顆實體硬碟,可以將位置指定到與系統不同的實體硬碟上,這樣可以加快虛擬機器的速度。至於虛擬硬碟的大小依建議8G並按〔下一步〕。
▼顯示你建立虛擬硬碟的摘要資訊,確定無誤後按「建立」。
▼因選擇「固定大小」,所以會花一些時間在硬碟上配置一塊指定的空間。
▼在建立之前會再次提示,可以事後再透過主視窗功能表的「設定值」來改變這些參數,請再按〔建立〕吧!
調整虛擬機器設定
▼看到如下畫面就表示完成虛擬機器的環境設定,就讓我們來檢視剛建立虛擬機器環境設定值,請按下上方的「設定值」圖示。
▼由於下載的是Android-x86-4.0-RC.iso檔,所以光碟裝置選擇要掛載ISO方式,請切換至「存放裝置」選項內的「IDE控制器」上,按下旁邊的「+」圖示,在出現對話窗上點選「選擇磁碟」。
▼接著指定之前下載的「Android-x86-4.0-RC1-eeepc.iso」檔。
▼網路卡部分不可以使用預設值,「附加到」可以指定NAT或橋接介面卡(需要有DHCP的環境),因為之後的Android 4.0虛擬機器使用DHCP取得IP位址,所以挨踢路人甲選擇「橋接介面卡」,接著請按下「進階」來展開資料,並在介面卡類型需指定「PCCnet-Fast III(Am79c973)」,注意!若忽略此動作,產生的Android 4.0虛擬機器是無法模擬出網路卡的。
▼在音效部分,ICH AC97是不相容於Android-x86,所以請將音效控制器模擬改為SoundBlaster 16。
▼接下來調整開機順序,首先在左邊的「系統」選項內的「主機板」分頁上,我是將軟碟取消並將光碟設為第一優先順序。
▼大致調整完設定後,直接在VirtualBox管理會面上按下〔啟動〕來建立Android 4.0虛擬機器吧!
續~~