Moblin:在不同的linux環境中的安裝MIC2

Nikey001發表於2009-05-12

 這今天在新張機器(古老的P4機器,終於可以退役了,想想也丟人,搞開發淪落到這個地步……),裝過Ubuntu和fedora,現在對Ubuntu8.10,Ubuntu9.04,fedora 9和fedora 10上安裝MIC2做一個小結。

在Ubuntu8.10和9.04的安裝MIC2

【注1】Ubuntu8.10的安裝最為暢順,但是Ubuntu社群已經不在維護8.10的版本,這意味著使用apt-get方式下載的包的版本已經封存,也不提供新包,而且在阿土的頁面上已經找不到8.10的下載連結。
【注2】MIC2不能在阿土8.04的版本上安裝和使用,使用8.04版本需要重灌OS。影響moblin-image-creator命令。

  相關文件:請閱讀http://moblin.org/documentation/moblin-image-creator-2/installation,但是請注意下面的幾個問題:

  • 使用了sqlite,版本為3.6.10-1,存在bug,需要將它進行升級或者降級。如果直接在新立得的系統工具進行使用,會關聯很多其他的軟體包版本, 版本匹配無法通過,不推薦使用這種方式。sqlite3.6.10-1會引起yum下載問題:moblin-image-creator會報告:
  • 請 不要使用git clone git://git.moblin.org/moblin-image-creator-2,由於Intel是在fedaro上面開發,在Ubuntu上 這個會出現編譯問題,請使用repo.moblin.org下專門為ubuntu8.10準備的tool下面下載mic2-0.7.tar.gz。
  • 如果mic2的編譯出現問題,說明有些包沒有下載,由於MIC2的說明不夠詳細,很難定位缺失哪個包,如果出現這種情況,可先安裝clutter,當clutter成功安裝之後,MIC2編譯所需的包也都下載下來。
  • 對於Ubuntu8.10,安裝完MIC2後,就可以正常使用,對於Ubuntu9.04,執行moblin-image-creator從moblin社群下載rpm,並製作安裝介質,出現問題。可參考下面的處理:
Retrieving http://repo.moblin.org/moblin/development/core/ia32/debug/repodata/repomd.xml ...OK
Retrieving http://repo.moblin.org/moblin/development/core/ia32/os/repodata/repomd.xml ...OK
Unable to create image : Unable to download from repo : near "release": syntax error
可以下載sqlite3.5.9-x的版本,編譯和安裝,然後將/usr/bin和/usr/lib中有關的sqlite的link指到我們新安裝的版本。這樣可以下載rpm包。
如 果執行moblin-image-creator中出現 UnicodeEncodeError: 'ascii' codec can't encode characters in position 3-6: ordinal not in range(128)的錯誤,從錯誤看,估計是字型的encode問題,只需將系統的語言改為英文就可以解決。也可通過export LANG=en_US.utf8 來指定當前的字符集來處理。


在Fedora9和10安裝MIC2

開始在古老的P4機器上安裝F10,結果顯示卡老掉牙不支援,後來在新的機器安裝,使用ati顯示卡,結果太新也不支援,鬱悶。安裝fedora 10的過程中如果出現顯示的問題,說明不適配顯示卡驅動,例如太老的顯示卡和太新的顯示卡,可以在安裝進入類grub選單按tab,然後在環境選擇那裡加上 linux xdriver=vesa,表明使用fedora的vesa這個通用顯示卡驅動,安裝好系統後,可以再安裝專門的驅動。

安裝步驟,請同步詳細閱讀http://moblin.org/documentation/moblin-image-creator-2 /installation。根據文件步驟安裝好MIC2,如果我們在為了使得moblin-image-creator正常執行,需確保系統已經安裝 pykickstart,這moblin的網站可以下載src,但是直接通過yum獲取更方便。可能還需要安裝python-iniparse。

我的F10,使用中文作為系統語言,和阿土9.04類似,出現:File "/usr/share/yum-cli/callback.py", line 196, in callback UnicodeEncodeError: 'ascii' codec……的錯誤,將系統的語言改為英文可以解決。

OK,獲得MIC2,也獲得了moblin的開發環境。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21255398/viewspace-594842/,如需轉載,請註明出處,否則將追究法律責任。

相關文章