登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

NanSen 博客资料

欢迎进入我的个人博客

 
 
 

日志

 
 

客制化linux 自動安裝光碟  

2007-06-22 15:41:49|  分类: Linux技术文档 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

客制化 Linux 步驟

做法一: 安裝所需套件

你必須先安裝以下幾個套件

套件一anaconda 主套件

套件二anaconda-runtime

套件三system-config-kickstart

# rpm -ivh anaconda-10.2.1.5-2.fineac.i386.rpm

# rpm -ivh anaconda-runtime-10.2.1.5-2.fineac.i386.rpm

# rpm -ivh system-config-kickstart.i386.rpm

做法二: 建立套件存放區

mkdir -p /Fedora/CD{1,2,3,4}

接著我們建立客製化光碟之路徑:

mkdir /Fedora/Custom

把 Fedora CD 的第一片光碟內容全部拷貝到 /Fedora/CD1, 方式如下:

1. cp -a /mnt/cdrom/* /Fedora/CD1/

2.cp /mnt/cdrom/.discinfo /Fedora/CD1/

重複步驟一所述, 將第二片至第四片光碟內容考到相對應之子目錄.

拷貝 CD 目錄下的東西到 Custom 的目錄下:

1.cd /Fedora

2.cp -al CD1/* Custom/

3.cp CD1/.discinfo Custom

4.cp -al CD{2,3,4}/Fedora/RPMS/* Custom/Fedora/RPMS

此時會出現要不要將檔案 TRANS.TBL 覆蓋之訊息, 選擇 no.

做法三: 選擇需要的套件

(1)選擇所需套件

編輯 comps.xml, 選擇所需之套件rpm.

重點:

core 和 base 一定要安裝

default 會安裝

mandatory 一定會安裝

optional 可選擇性

(2)編輯完後執行

cd /Fedora/Custom/Fedora/base

getGroupPkgs.py comps.xml > /Fedora/pkglist

此方式是將您所編譯好的 comps.xml 內容把所需的套件放在檔案 pkglist.

(3)移除不要的套件

接著利用 removePkgs.py 移除不必要的套件:

removePkgs.py pkglist /Fedora/Custom/Fedora/RPMS

此時您可以執行 du -hs /Fedora/Custom 來查詢安裝多少空間的套件.

(4)檢查相依性套件

由於 removePkgs.py 這程式並不能完全解決套件相依性之問題. 因此您必須還花

一點時間去處理相依性問題. 執行下列步驟來查看套件相依性:

1.cd /Fedora/Custom/Fedora/RPMS

2.mkdir /tmp/testdb

3.rpm --initdb --dbpath /tmp/testdb

4.rpm --test --dbpath /tmp/testdb -Uvh *.rpm

做法四: 建立所需要的標頭檔

重新建立套件的標頭

當所需套件之相依性問題解決完後, 我們需執行 genhdist 來產生 hdlist.請執行下列步驟:

1.export PYTHONPATH=/usr/lib/anaconda

2./usr/lib/anaconda-runtime/pkgorder /Fedora/Custom/ i386 Fedora > /Fedora/pkgfile

3./usr/lib/anaconda-runtime/genhdlist --productpath=Fedora /Fedora/Custom

4./usr/lib/anaconda-runtime/genhdlist --withnumbers --fileorder /Fedora/pkgfile --productpath=Fedora /Fedora/Custom

做法五: 產生自動安裝程序

接著產生 ks.cfs,

如何產生 進入x-window 後使用system-config-kickstart

並放置在 /Fedora/Custom 目錄下.

修改 /Fedora/Custom/isolinux/isolinux.cfg, 將 ks 改成 ks=cdrom:/ks.cfg.

第一行 default ks

到後面找到 ks 那一行

改成 ks=cdrom/ks.cfg

做法六: 製作iso並測試

(1)製作iso檔

利用 mkisofs 程式產生映像檔:

cd /Fedora/Custom

指令:mkISOboot title iso檔

mkISOboot fedora /Fedora/cd.iso

(2)燒入光碟

執行 cdrecord -v dev=/dev/hdc /Fedora/cd.iso

或使用燒入軟體k3b

  评论这张
 
阅读(1074)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018