歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Moblin:在不同的linux環境中安裝MIC2

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

日期:2017/2/25 12:02:33   编辑:關於Linux

  這今天在新張機器(古老的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

Copyright © Linux教程網 All Rights Reserved