歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 實戰Oracle Virtualbox上搭建MeeGo Tablet開發測試平台

實戰Oracle Virtualbox上搭建MeeGo Tablet開發測試平台

日期:2017/2/28 16:12:33   编辑:Linux教程
背景 去年在開源的Oracle Virtualbox上裝過Meego的上網本,感覺速度不錯,用起來比qemu下的Meego模擬器(Emulator)好用多了。年初Meego Tablet測試版出來後。就一直想在Oracle Virtualbox裡建一個Meego Tablet 的開發測試平台。但一直沒有成功。從Meego的img/iso 安裝無論怎麼調試最後都是以黑屏告終,一時查不出自己在哪個路口轉錯了彎。由於Meego平板鏡像發布時間不長。網上資源比較少,有問題後谷歌基本搜不到什麼能解決問題的線索。網上問同樣問題的不少,但走通的基本沒有(可能還沒來得及分享)。但這方面的進展又太重要了。在Meego平板從出生到羽毛漸豐的痛苦成長階段 (growing pain),搶占新興市場就一個快字。使用虛擬Meego Tablet平台開發應用並通過英特爾Appup認證到被接收,不需要任何平板硬件,和費時的drivers開發,立馬就可以動手開工,可以說是一個經濟可行的辦法來探探Meego這條河的水有多深。不知道Android和IOS是否也能提供這樣的機會。 硬件 我的本本是使用多年的Lenovo T61,盡管在北京IDF曾被朋友調侃為落伍機,但我仍然順利搭建了一個虛擬Meego Tablet測試平台,使用硬盤4G左右,測試運行結果比較滿意。估計比Qemu下的Meego Emulator快3-5倍左右。 用來開發測試Meego應用足夠了。(目前就我所知,Qemu下的Meego Tablet Emulator還沒有報道, 或者博客過,也可能有文章出來,只是本人太懶,沒有看到,如有人看到,加個URL過來給大家分享)。下面總結一下硬件要求:
  • 2G RAM
  • 4G硬盤空間
  • 3年前買的中端本本。
  • 安裝過程就像裝個 MS Office 2007 一樣。

以上是基於本人經驗,先說明沒有看過什麼Release Notes之類的。

下載安裝Oracle VirtualBox

首先到Oracal官方網站下載軟件: Download VirtualBox . (http://www.virtualbox.org/wiki/Downloads)下載和安裝前當然要接受Oracle使用Open Source VirtualBox的條款。我用的是VirtualBox 4.0.6 for Windows hosts 版本(才發現Oracle VirtualBox也跨平台了。Windows ,Apple, Linux and Solaris 應有盡有)。 下完後按照安裝步驟裝好待用。

創建Oracle Virtualbox兼容的Meego鏡像

玩過VirtualBox的恐怕想到的就是到meego.com下載iso文件安裝了。你可以試試看,看看運氣怎麼樣。熱熱身 (如果你不像我一樣容易流汗的話)。這裡我介紹的是獲取最新Meego開發鏡像的捷徑。我們直接到到Meego.com的後院,到下面 Meego 的 Repository直接抓最新的包:

http://repo.meego.com/MeeGo/builds/trunk/latest/images/meego-tablet-ia32-qemu/

下完後用 Winzip 或者 Winrar解壓打開,你會看到下面4個文件:

將Meego的RAW鏡像轉換為VirtualBox的VDI鏡像

下面就是妙手了。幾位高手同事介紹的,不過本人玩了多次才走通。這次我們使用Oracle提供的VirtualBox管理工具(VBoxManage.exe)將Meego的磁盤 raw 鏡像直接轉換為Oracle的vdi鏡像(VirtualBox Disk Image (VDI)。 而免去傳統的基於iso/img的安裝。當你安裝Oracle VirtualBox時該工具被放在VirtualBox 的安裝文件夾C:\Program Files\Oracle\VirtualBox ). 如果你是解決 .dll 失蹤的高手,則你可以把VBoxManage.exe拷到你喜歡的文件夾進行轉換。我試過幾次但總遇到 .dll找不到的錯誤。所以放棄傳統做法,而直接用下列步驟:

  • 將你減壓的Meego文件夾(就是含有.raw的文件夾復制到 C:\Program Files\Oracle\VirtualBox ,為方便可將文件夾命名為meego.
  • 然後用Run as Administrator 的權限啟動DOS窗口然後cd到 C:\Program Files\Oracle\VirtualBox
  • 由於Meego版本在不斷更新,版本號幾天就變一次。不過格式不外乎 meego-tablet-ia32-qemu-${version}-sda-raw。我的版本是4月26號的1.1.99.4.20110426.4 你只需加入你的版本號,然後執行下面命令 :

C:\Program Files\Oracle\VirtualBox>VBoxManage convertfromraw meego\meego-tablet-ia32-qemu-1.1.99.4.20110426.4-sda.raw meego\meego-tablet-ia32-qemu-1.1.99.4.20110426.4-sda.vdi

終端輸出如下面:

Converting from raw image file="meego\meego-tablet-ia32-qemu-1.1.99.4.20110426.4-sda.raw" to file="meego\meego-tablet-ia32-qemu-1.1.99.4.20110426.4-sda.vdi"...

Creating dynamic image with size 3145728001 bytes (3001MB)...

轉換完成後,prompt回到 C:\Program Files\Oracle\VirtualBox>

祝賀你,你制作了一個基於最新Meego操作系統鏡像的Oracle虛擬vdi鏡像。這一步完了後你就可以把生成的vdi文件(大概1.7G左右)放到你想放的地方了(溫馨提示,同樣的vdi鏡像也可以在Linux 和其他平台上的Virtualbox使用)。

設定虛擬合裡Linux版本
Copyright © Linux教程網 All Rights Reserved