MIC2的安裝和moblin-image-creator的使用

Nikey001發表於2009-05-12
unction StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}Moblin2的工具MIC2安裝,折騰了很久,出現很多問題,尤其在Ubuntu上,為此我還專門重新安裝了阿土,將版本升到 8.10。即使這樣,即使按著網站的step by step的傻瓜操作,還是荊棘橫生。終於在今天下班前搞定。網路的力量是無窮的,在maillist中很快有人給出了答案,但是他碰到了另外的問題,這個 問題我恰好已經解決了,結果皆大歡喜。

  下面講講MIC2的安裝和使用。
  從Moblin網站得到MIC2安裝包,分別是mic2_0.7.org.tar.gz,mic2_0.7_i386.deb。

一、使用mic2_0.7.org.tar.gz,並根據moblin網站的提供的步驟,進行:
make clean
make
make all

這個是幾天前(可見折騰了很久),我不確定是否能直接安裝好,印象有報錯,說有問題,所以我匯入可直接安裝的包mic2_0.7_i386.deb。


二、安裝mic2_0.7_i386.deb,沒有問題,試用MIC2提供的工具moblin-image-creator。

安裝後,在/usr/share/doc/mic/moblin/examples中有連個兩個kickstart檔案,使用netbook-core.ks。根據網站教程,計劃做一個USB的img,執行命令:
$ sudo moblin-image-creator --config=netbook-core.ks --format=liveusb --cache=
執行時候報錯:
$ sudo moblin-image-creator --config=netbook-core.ks --format=liveusb --cache=mycache
Traceback (most recent call last):
  File "/usr/bin/moblin-image-creator", line 270, in
    sys.exit(main())
  File "/usr/bin/moblin-image-creator", line 211, in main
    creator.cleanup()
UnboundLocalError: local variable 'creator' referenced before assignment

這個問題也就是maillist幫我解決問題的朋友反映的他的問題。
我猜測提供deb的開發人員,他的開發環境可能和我們不一樣,例如不是Ubutun的環境或者一些其他可能影響的細節。需要通過原始碼安裝來解決。

三、重新使用mic2_0.7.org.tar.gz,可以成功make install
如果第一次安裝不成功,我懷疑可以有一些檔案、庫或者別的什麼沒有處理好,無論如何,現在安裝成功,執行通用的命令。經過了漫長的匯入rpm後,報告錯誤:
Retrieving http://repo.moblin.org/moblin/releases/test/alpha2/os/i586/ConsoleKit-libs-0.3.0-2.30.moblin2.i586.rpm ...OK
Error creating Live CD : Unable to install: [('installing package totem-pl-parser-2.25.1-2.22.moblin2.i586 needs 636KB on the /var/tmp/imgcreate-b6opXa/install_root filesystem', (9, '/var/tmp/imgcreate-b6opXa/install_root', 651264L)), ('installing package metacity-2.25.144~0.1-1.13.moblin2.i586 needs 13MB on the /var/tmp/imgcreate-b6opXa/install_root filesystem', (9, '/var/tmp/imgcreate-b6opXa/install_root',…
(太長了,後面略)
這個imgcreate-b6opXa,字尾會每次變化,但是在/var/tmp中找不到這個檔案,從報錯來看,估計是檔案系統的的地方出錯誤,所以在maillist上,給我支了這樣一招:
將kiststart(netbook-core.ks)檔案中的Part / --size 500 —ondisk sda —fstype=ext3
其中的500修改為2000
,改動了之後,一切正常,看成功生產img檔案。下一步的實驗週一上班的時候在倒騰。

四、我也曾使用moblin-image-creator-2-2.0-alpha.tar.gz,並make install。
它提供了兩個ks:分別是 netbook.ks和installer.ks。
我們使用相同的命令,但是報錯:
Retrieving http://moblin-repos.jf.intel.com/moblin/development/common/ia32/os/repodata/repomd.xml
Error creating Live CD : Unable to download from repo : Cannot retrieve repository metadata (repomd.xml) for repository: moblin2. Please verify its path and try again

我們通過wget從網上獲取repomd.xml ,發現大小隻有1個位元組,基本上就是空檔案。所以無法執行。
這個問題在maillist上也提,有人給了新的連線, http://repo.moblin.org/moblin/development/core/ia32/os/  or http://repo.moblin.org/moblin/releases/test/alpha2/os/
從maillist上收到答覆::moblin- image-creator-2-2.0-alpha.tar.gz is no release, it is just a snapshot of a very very old tag, you should not use it and instead use the official releases (0.7 on repo.moblin.org)

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

相關文章