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

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.