Frankie Live CD 简要制作过程

Frankie Linux 简要制作过程

准备: slackware 10.2, linux-live scripts, goblinx livecd, bootsplash,frankielinux 3

首先,安装最小化的slackware,不包括X,仅仅是能够运行的最小化的linux。
然后安装bootsplash的slackware包,需要给内核打补丁,内核的配置与slax类似(这里比较麻烦,需要2.6的内核,而且又不能装太多东西,我是先安装了完全的slacware,升级kernel为2.6,打bootsplash补丁,重编kernel,然后这个系统就被格式化了,只保留了vmlinuz这个内核),把制作好的bootsplash生成initrd放在boot里面。
安装linux-live脚本。
运行frankielinux3,从goblinx中提取rc.*,进行修改,主要是为了像goblinx那样自动加载nVidia或Ati的驱动,同时也不用自己添加bootsplash的progress [int],这样的控制滚动条的命令了,另外由于我使用的脚本有bug(不能自动建立/root目录,而goblinx也有同样问题,而goblinx的作者通过别的办法,结局了这个问题,就是把root压缩为root.tar.gz,然后自动解开)。同时发现goblinx改变了终端文本的颜色(意外收获)。
用修改后的rc.*替换原有的文件,同时清理/var/log中的日志。
使用dir2mo将先前安装好的基本的系统生成mo文件。

把xfce和依赖的包tgz2mo成mo文件,把这些mo文件用mo2dir到同一个目录A,修改定制内容(如壁纸),最后用mo2dir把目录A生成mo文件。

kde模块制作类似。

将前面bootsplash生成的initrd cat到linux-live生成的initrd上面,重新压缩成.gz文件。

需要注意的问题:尽量使用来自slackware 10.2的包,以避免以外的问题。

以上只是粗略的过程,在具体制作中还会出现很多细节情况,但都不是很困难的,比较容易解决。可能制作方式有点bt,可能和我的洁癖有关,不好意思。