作者 主題: 如何製作個人化的Linux安裝光碟?  (閱讀 3412 次)

0 會員 與 1 訪客 正在閱讀本文。

myz

  • 活潑的大學生
  • ***
  • 文章數: 433
    • 檢視個人資料
如何製作個人化的Linux安裝光碟?
« 於: 2002-08-08 17:12 »
如何製作個人化的Linux安裝光碟?(redhat)
動機: "懶"...因為我現在安裝都是什麼都不選的最小安裝,然後再一個一個裝上所需的rpm,所以我所需要的rpm並不需要全部的3 cd
所以我想整理出一張cd只有我需要的rpm,系統安裝後再跑個scrpit安裝我要的service packages
進階: 後來還想做個全自動安裝, 光碟放進去開機然後自己裝到完

不知道大大可否提供一些資訊? ^^..

william

  • 憂鬱的高中生
  • ***
  • 文章數: 90
    • 檢視個人資料
Re: 如何製作個人化的Linux安裝光碟?
« 回覆 #1 於: 2002-08-11 02:15 »
引述: "myz"
如何製作個人化的Linux安裝光碟?(redhat)
動機: "懶"...因為我現在安裝都是什麼都不選的最小安裝,然後再一個一個裝上所需的rpm,所以我所需要的rpm並不需要全部的3 cd
所以我想整理出一張cd只有我需要的rpm,系統安裝後再跑個scrpit安裝我要的service packages
進階: 後來還想做個全自動安裝, 光碟放進去開機然後自己裝到完

不知道大大可否提供一些資訊? ^^..



http://phorum.study-area.org/viewtopic.php?t=10564&highlight=

http://www.linux.org.tw/CLDP/RedHat-CD-HOWTO.html

希望對學長有幫助 .
也希望學長如成功 , 分享您的心得 .
學弟感激不盡 !
 :wink:

arnix

  • 懷疑的國中生
  • **
  • 文章數: 69
    • 檢視個人資料
如何製作個人化的Linux安裝光碟?
« 回覆 #2 於: 2003-08-29 20:12 »
小弟正在學習如何製作個人化的 RedHat 9.0 CD,不過很不幸的
在中間遇到了困難,希望各位善心能給予指點迷津。在此先謝謝諸位啦

以下是小弟所找到的,且正在參考的相關文件
Linux: Updating and Rebuildling RedHat 9 Installation CDs
http://www.techonthenet.com/Linux/rh9_update.htm
RedHat CD HOWTO
http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/RedHat-CD-HOWTO.html
Hacking RedHat Kickstart
http://www.linuxjournal.com/article.php?sid=6473
Customized RedHat Linux Kickstart Installation Cdrom
http://256.com/gray/docs/rh_boot

以下是小弟的步驟:

#1) 安裝 anaconda 相關套件
apt-get -y install anaconda
apt-get -y install anaconda-images
apt-get -y install anaconda-help
apt-get -y install anaconda-runtime


#2) 設定環境變數
export PYTHONPATH=/usr/lib/anaconda
export PATH="$PATH:/usr/lib/anaconda-runtime"

#3) 複製 RedHat 9.0 CD1 到 /tmp/redhat9
#由於只是想先測試,所以只先用第一片來實驗

mkdir /tmp/redhat9
mount /mnt/cdrom
cd /mnt/cdrom
tar -cf - . | (cd /tmp/redhat9; tar -xpf - )
cd /tmp/redhat9
umount /mnt/cdrom

#4) 重建 base 目錄下的 hdlist 及 hdlist2
genhdlist /tmp/redhat9

#5) 製作 pkgorder.txt
pkgorder /tmp/redhat9 i386 | tee /tmp/pkgorder.txt

結果發生下面的錯誤
代碼: [選擇]

[root@localhost tmp]# pkgorder /tmp/redhat9 i386 | tee /tmp/pkgorder.txt
Traceback (most recent call last):
  File "/usr/lib/anaconda-runtime/pkgorder", line 22, in ?
    import comps
  File "/usr/lib/anaconda/comps.py", line 29, in ?
    import rhpl.comps
  File "/usr/lib/python2.2/site-packages/rhpl/comps.py", line 5, in ?
    import libxml2
ImportError: No module named libxml2
[root@localhost tmp]#


小弟以為問題是缺了 libxml2 這個模組,它所對應的檔案可能是 libxml2.py 可是
我用 rpm -ql 將所有安裝過的 rpm 找了一遍,似乎沒有任何發現。這是我系統上裝的 python及其它相關套件

python-2.2.2-26
python-optik-1.4-2
rpm-python-4.2-0.69
anaconda-runtime-9.0-4
anaconda-images-9.0-3
anaconda-9.0-4
anaconda-help-9.0-2


不曉得是不是更新的版本才有提供,有請各位指點指點迷津了

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17479
    • 檢視個人資料
    • http://www.study-area.org
如何製作個人化的Linux安裝光碟?
« 回覆 #3 於: 2003-08-29 22:34 »
sorry,這個我沒碰過耶...
能否先裝一台 "full install" 的機器來做嗎?
要不然,看看其他學長是否能夠幫忙?

順便給你加油﹗
若成功了,歡迎回來分享心得哦~~~  ^_^

arnix

  • 懷疑的國中生
  • **
  • 文章數: 69
    • 檢視個人資料
如何製作個人化的Linux安裝光碟?
« 回覆 #4 於: 2003-08-29 23:12 »
哇! 果然 netman 大大加油很有用的!

小弟想起竟忘了要將所有現有的 RedHat 9.0 rpm 套件掃視一遍,況且小弟還有個獨門法寶 frpm 也沒好好利用,它可以讀取已安裝的rpm及未安裝的 cdrom 中 rpm,讀取它們的檔案列表逐一比對,而且還可將讀取過 rpm 資料存起來,下次就不必再放 cdrom 了,如此一來也不必真的找一台 full install 的機器來查看了。

說著說著 小弟立即試了一下,果然在第一片光碟中就找到這個含有 libxml2.py 檔案的 rpm ----   libxml2-python

凶手找到了真高興,裝起來之後果然 pkgorder 指令就沒問題了。
太謝謝  netman 大大了。 :lol:

小弟會繼續加油,也願和大家一起分享 (這是一定要的啦)  :wink: