关于制作linux live cd的想法

这是偶在学校论坛发的帖子,偶看自己没能力做了,建平兄不忙的话推敲一下下。
本文仅作为菜鸟级linux爱好者的个人设想,称为妄想亦可。
经常混迹bbs,同时也接触到几位使用linux的研究生同学,得知linux的主要作用是用于

算及开发方面,很多人在这些比较专业的软件安装及设置方面存有困难,而同时,由于
个人喜好及其他原因,每个人所使用的linux发行版不同,各种版本的差异以及linux系
统最难以使人明白的依赖性问题导致很多人成功的经验并不能完全移植到别人的应用中
。而南岭世龙兄(lsllsllsl)曾经提出的利用linux live
cd的想法非常好,于是萌生
了制作一个集成计算及一些开发软件的能够普遍使用的live
cd的想法。由于本人只是li
nux系统较为初级的爱好者,也没有用过计算类的软件,在程序开发方面也没有任何经历
,所有有许多问题不甚明了。以下是我的一些想法:

live
cd的制作流程简单说是这样:现将已经安装并配置好的系统准备好,然后利用一些

具选取定制部分制作可启动的iso。
第一部分:制作live cd的步骤
一 构建live cd的源系统
首先要确定的是确定live
cd基于哪个发行版。每个发行版都有自己的设计理念,为了实

这个理念很多软件都被修改过。我个人认为为了体现完全定制的想法,源码构建是比较
理想的方式。源码构建的发行版中,gentoo和lfs是较为广泛流传的,而我偏向lfs(gen
too没有使用过),lfs便于控制软件安装后的大小而且有完整的可以依赖的lfs
book,
在lfs构建系统的道路上已经有很多人提供了宝贵的经验,linuxsir中曾经有利用lfs制
作发行版olive的项目。经过精心构建我想目标系统的规模应该可以做到300M左右。
二 安装及配置计算等软件这一步我不了解,请有经验者补充
三 如何制作live cd
live cd
的制作方面,查阅了很多资料,其中slax的制作过程比较熟悉,因为曾经有幸

slax汉化项目fanx做过一点测试。slax是一款完全基于slackware的非常精致的live
cd
,一般大小维持在200M左右,集成了很多实用的软件和一个精简了的kde桌面。slax是li
nux-live脚本的完美运用(脚本作者和slax开发者是同一人),利用squashfs将live
cd
中的内容压制为lzma形式,非常节省空间,同时aufs的利用可使livecd能够支配电脑的
所有储存介质而将其整合为一个完整的文件系统。当然别的live
cd的制作方法也很值得
借鉴。但是我们必须先明白整个原理包括细节,这样问题会少很多。
第二部分:我们的具体目标是什么
所有集成的软件在这儿列出,有待于进一步决定
第三部分:我们面临的主要问题以及如何入手
一 查找相应资料确定我们要用到的发行版及制作工具以及许多细节问题
二 整理计算和开发软件

系统所需安装软件的依赖性分析,源码包中configure文件和Makefile文件的机制了

四 制作完整而友好的文档
第四部分:需要更多爱好者的加入
条件:没有任何技术限制,只要有充分的热情并且能够坚持
好处:没有任何实质性的好处,但是你会收获一份经历,收获一份开源的精神,还有一
个学习实践的过程。

由 wbxian 于 周四, 11/01/2007 - 18:28 提交。