這今天在新張機器(古老的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會報告:
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
如果mic2的編譯出現問題,說明有些包沒有下載,由於MIC2的說明不夠詳細,很難定位缺失哪個包,如果出現這種情況,可先安裝clutter,當clutter成功安裝之後,MIC2編譯所需的包也都下載下來。如果是阿土9.04,可能由於python2.6引起。
對於Ubuntu8.10,安裝完MIC2後,就可以正常使用,對於Ubuntu9.04,執行moblin-image-creator從moblin社區下載rpm,並制作安裝介質,出現問題。可參考下面的處理:
方式一:
step1:
不要使用git clone git://git.moblin.org/moblin-image-creator-2, 請使用repo.moblin.org下專門為ubuntu8.10准備的tool下面下載mic2-0.7.tar.gz 。可以編譯通過。
step2:
可以下載sqlite3.5.9-x的版本,編譯和安裝,然後將/usr/bin和/usr/lib中有關的sqlite的link指到我們新安裝的版本。這樣可以下載rpm包。我使用了sqlite3.5.9-6的版本。
step3:
如果運行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 來指定當前的字符集來處理。
方式二:
step1:
更新sqlite3,包括libsqlite3;
step2:
將phython從2.6版本改為2.5版本,在/usr/share, /usr/bin, /usr/lib ,最好查找一下相關的鏈接文件的位置,將指向2.6版本的鏈接指向2.5版本.
step3:
可以成功編譯git clone git://git.moblin.org/moblin-image-creator-2,以及正常運行,如果出現 UnicodeEncodeError,處理方法同方法一的第三步驟。
在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……的錯誤,將系統的語言改為英文可以解決。 也可通過執行命令之前,先通過export LANG=en_US.utf8 來指定當前的字符集來處理。
OK,獲得MIC2,也獲得了moblin的開發環境。
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/flowingflying/archive/2009/05/07/4157707.aspx