如何使用VirtualBox來建立Android 4.0虛擬機器(下)

 

 

啟動Android 4.0虛擬機器

 

▼重新啟動虛擬機器怎麼又進入光碟啟動載入的畫面,原來之前設定虛擬機器時有調整開機的啟動順序,那時是以光碟機為第一順位,所以按下虛擬機器視窗的右上「X」鈕,出現關閉虛擬機器對話窗上選擇「關閉機器」並按下〔確定〕。

 

 

▼進入虛擬機器的設定畫面上,在左邊的「系統」選項內的「主機板」分頁上,將光碟前的打勾取消,按下〔確定〕。

 

 

▼接下來重新啟動剛建立的Android虛擬機器。

 

 

▼果然一進入畫面就看到GRUB的啟動選單,一般選擇第一個沒有除錯的Android-x86 4.0-RC1就可以,其實也不用動,幾秒後自動會啟動進入。

 

 

▼果然一下子就進入了Android 4.0平板的畫面,比起Android SDK內的模擬器簡直天壤之別,不過怎麼滑鼠無法動作,原來Android-x86的虛擬機器無法與Host主機使用滑鼠整合的技術,所以要停用滑鼠整合,在虛擬機器視窗功能表【機器】內選擇「停用滑鼠整合」,其也可以使用【Host】+【I】(Host就是右邊Ctrl鍵)。

 

 

▼當虛擬機器得到滑鼠的控制後,當然第一個動作就是修改語系,直接點選「English(United States)」,並使用滑鼠滾輪滑動到最底下,看到了「中文(繁體)」點進入就對了。

 

 

▼接下來就開始安裝囉!不過建議到設定Google帳號畫面最好選擇「暫時不要」,因為網路應該沒有通才對(後文友說明如何設定網路環境)。

 

 

▼不曉得是我機器的問題,還是VirtualBox與Android-x86的模擬問題,進入休眠太久會無法解鎖,整個畫面會動彈不得,因此建議將休眠的功能選「擇永不逾時」,這樣才不會一覺不醒哦!

 

 

設定網路環境

 

目前剛推出的Android-x86的ICS版本,已經可以支援WiFi裝置,但還沒有支援乙太網路的環境,沒有連網的Android 4.0虛擬機器將會大打折扣,不過卻有偷吃步半套解決方式,可以讓你部分的應用軟體直接上網,至於Android系統的靈魂Google帳號相關的應用軟體可就回天乏術,還是得等Android-x86專案的釋出乙太網路的新版囉!

 

▼首先進入Android-x86 4.0的桌面,你會發現整個速度比Android SDK模擬器好太多了,不過Android-x86 4.0預設環境是無法連線到網路上的,因此你必須手動方式來設定IP、網路遮罩、閘道器與DNS等,首先點選右上方的App清單圖示。

 

 

▼在開啟的App清單中找到「Terminal Emulator」應用程式圖示,此「Terminal Emulator」應用程式主要是允許你在Android虛擬機器上運行Linux命令。

 

 

▼進入終端機介面後,首先要查看目前的網路狀況,請輸入「ip a」後下〔Entet〕,即可看到一大堆訊息文字,如果看不到有「eth0」的網路裝置名稱的話,請檢查網路介面卡類型是否指定「PCCnet-Fast III(Am79c973)」。

 

 

▼進行IP相關網路設定時,請以最高權限進入,輸入「su」按下「Enter」,結果會出現「超級使用者要求」的對話窗,當然是按下〔允許〕囉!此時擁有至高無上的「#」符號出現了。

 

 

▼想要設定網路IP環境有種方式,一種是使用DHCP取得IP(網路環境需要有DHCP Server),另一種是手動指定,因為挨踢路人甲的IP防火牆有DHCP Server,所以就以透過DHCP來取的IP,請輸入「dhcpcd eth0」,結果如下圖輕易的取得了IP。

 

當然你也可以手動調整網路環境,一般手動調整IP位址、遮罩與閘道器,我列出範例如下:

 
su
ifconfig eth0 192.168.1.198 netmask 255.255.255.0 up
route add default gw 192.168.1.1 dev eth0

 

▼接下來要設定DNS伺服器,我習慣指定到中華電信的DNS伺服器,所以在終端機下輸入「setprop net.dns1 168.95.1.1」。

 

▼有了網路環境後,趕快回到應用程式清單上使用內建的瀏覽器上網試試看,輸入奇摩網址馬上連線成功。

 

 

▼相同的使用Google Map的衛星圖也OK哦!

 

 

 

小結


除非你是開發人員必須使用Android SDK的相關工具,假如你未擁有Android手機或平板之前,只是想先測試把玩Android 4.0平板的新介面,那建議你使用虛擬機器的方式,因為速度差太多了,唯一的缺點是Android-x86只認得WiFi設備,沒有WiFi就會被當成沒有網際網路狀況,因此有些應用程式如Google Play或Gmail等軟體無運作,想要安裝App只能求助於ABD工具或其他方式囉!目前剛推出的Android-x86的ICS版本,已經可以支援WiFi裝置,對目前有WiFi的筆電來說有如注入一針強心劑,且也支援多重觸控、AMD Radeon晶片組的硬體加速等功能,至於乙太網路及支援英特爾平台的硬體加速等功能則仍在開發中,挨踢路人甲還蠻期待乙太網路的功能,這樣即使沒有WiFi裝置也能辨識到乙太網路,Android虛擬機器就更完整,因為沒有了Google Play的系統總是感覺少了些東東。

 

忘了閱讀上篇嗎?


如何使用VirtualBox來建立Android 4.0虛擬機器(上)

itwalker
itwalker

或許技術與功力已遠遠不及時下年輕人,但試著去畫一個圓,圓不圓沒關係,盡力就好,如果覺得文章不錯的話,請大家按個「讚」或「+1」,感謝您的支持與鼓勵!歡迎加入我的粉絲團 : https://www.facebook.com/itwalker ,更多關於挨踢路人甲的文章: https://walker-a.com

文章: 2730

23 則留言

  1. 請問如果沒有DHCP是否輸入以下兩串指令
    ifconfig eth0 192.168.1.198 netmask 255.255.255.0 up
    route add default gw 192.168.1.1 dev eth0

    輸入完畢之後有需要指向中華電信的DNS嗎?

    無論有沒有指向,都沒辦法成功連上網路。

    另外請教,虛擬機器上有一個共享資料夾 能否跟Android ICS一起使用?
    沒有網路要安裝軟體真的找不出辦法了?

    謝謝

    • 我是在PC使用VirtualBox來建立Android 4.0虛擬機器,因VirtualBox無法模擬WiFI網卡,所以要特別的技巧,好像要直接安裝在有WiFi筆電的機器才能運行,抱歉!我沒有實體機器可以測~~~

  2. 您好,感謝您詳細的圖文流程!
    但我設定完畢之後仍無法上網,想請教有甚麼辦法可以解決?
    網路設定PCCnet-Fast III(Am79c973)
    也看得到ip a設定完畢的資訊
    virtual box是最新版本4.1.18
    電腦是有wifi的筆電
    是否我遺漏了甚麼環節呢?
    我摸了兩個多小時還是摸不透QQ
    如果您有空的話,麻煩您幫我解惑!! 感恩!!!

    itwalker 說:
    我是使用虛擬機器配上DHCP上網,你的IP分享器必須要有DHCP伺服器功能,不過僅限於非使用Gmail帳號的應用軟體~~

  3. 是否每次都要出command才可以上網?我關閉Vbox,重啟後,又無法上網了

    itwalker 說:
    沒錯!很挑環境,不過在EeePC上就不會,不知是否是ISO的類型有關~~~

  4. 原來.ISO檔案google code的連結已經斷掉
    沒有辦法下載了

    不知道格主能能否提供檔案聯結呢?
    感謝

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料