2008年10月26日星期日

如何将fedora code 1整合一张光盘(转)

用了两天时间研究如何将fedora code 1整合一张光盘,结果昨天竟然发现做了2天无用功。白吃那么多饭了。
问题就出在comps.xml 和hdlist上了。

恩,啥问题呢?comps.xml只是一种解释列表,并没有太大意义。改不改两可。

因为看网上文章说要改comps.xml,然后重构hdlist,我就按照网上的步骤走,怎么都过不去,看着comps.xml那么多东西就烦。

后来居然只用一个命令就解决了我2天的困扰。

具体怎么做呢?(以下未说明均在windows下操作)


1,因不同需要,安装一遍linux,然后将/root下的install.log提出来看里边的文件列表,前边的都是已安装的,也就是你需要做单盘linux安装盘需要的那些文件。后边有列出未安装的列表。


2,根据log显示将3张光盘中需要部分提取,放到一个目录下。准备进行分解iso,哈哈


3,在安装好的linux里增加一个目录

#mkdir /home/linux_cdrom
然后用将第一张光盘放进光驱,用scp软件将整张光盘拷贝到/home/linux_cdrom里。然后将/Fedora/RPMS/目录下所有包删除,将你拷贝下来提出的那些有用的rpm包拷贝进去。


4,在这个linux系统上安装anacronda-runtime这个rpm包,一般fedora1以后的都有,具体那张盘上自己找。然后执行命令
#/usr/lib/anaconda-runtime/genhdlist --productpath Fedora /home/linux_cdrom/
这步是要重建hdlist和hdlist2文件。


5,用scp软件将hdlist和hdlist2拷出来,用winiso打开fedora1的第一张盘,将/Fedora/base/目录下的hdlist和hdlist2删掉,将刚才scp过来的那个新的hdlist和hdlist2放进去。再把/Fedora/RPMS/目录下所有文件删除,将刚才提出的那些rpm包放进去,保存。


6,这样就生成了一个新的单cd linux安装盘了。

----亡灵的内心世界

没有评论: