LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4286|回复: 12

制作自己的基于gentoo的livecd

[复制链接]
发表于 2004-8-17 18:45:11 | 显示全部楼层 |阅读模式
在自己的机器上装完gentoo了,受knoppix的影响,想用已经装好的gentoo做一张自己的livecd,在网上查了很多资料,基本上是2种方法,一个是在knoppix的基础上自己进行修改,一个是利用http://www.linux-live.org提供的脚本进行制作
knoppix是是基于debian的,修改的基本方法是把压缩的文件系统展开,自己用apt修改完后再压缩起来,这样做livecd感觉和自己的gentoo一点关系也没有,于是决定用第二种方法进行制作.
启动自己的gentoo进行精简,/usr/portage/distfiles下所有的东西都删掉,内核源代码也可以删了,其他还有什么没用的自己看着办,精简到不能再精简.
下载scripthttp://www.linux-live.org/dl/linux-live-4.2.0.tar.gz.这个script要用到的软件包括ovlfs,mkzftree和mkisofs.
由于ovlfs是通过内核模块方式加载的,第一次做为了减少发生错误可能,使用了作者提供的编译好的内核.http://ftp.linux.cz/pub/linux/linux-live.org/kernel/kernel-2.4.26-ovlfs-devfs-alsa-1.0.4-i486-1.tgz
然后进行准备工作,我把所有下载好的东西放在了/下

tar zxvf kernel-2.4.26-ovlfs-devfs-alsa-1.0.4-i486-1.tgz
//解开内核,此时vmlinuz和System被放在/boot下,自己的内核可以暂时改名
//模块以压缩方式被放到/lib/modules/2.4.26/kernel下
gunzip -r /lib/modules/2.4.26/kernel
//解开这些内核
depmod -a
//生成依赖性文件
emerge zisofs-tools cdrtools
//编译这两个软件,里面包含我们需要的mkzftree和mkisofs
tar zxvf linux-live-4.2.0.tar.gz -C /tmp
//解压缩script到制定路径
bash /tmp/linux-live-4.2.0/runme.sh
//开始制作

经过一段等待之后,系统提示制作完成的livecd被放在/tmp/livecd.iso了
下面就是刻盘启动

但是这样做出来的iso只适合自己的机器
下面可以尝试在启动过程中加入硬件侦测,可以借鉴gentoo的livecd
还有就是如何让X适应不用的硬件环境
这个留待后两天的实验
发表于 2004-8-17 19:00:01 | 显示全部楼层
哦 不错?
关注ing......

很想要那种可以在任何机器上启动的x
象mandrak
发表于 2004-8-17 21:04:38 | 显示全部楼层
恭喜raphael
前一段时间我在网上找关于livecd,基本上都是在现在版本的基础上做改动,而raphael完全是从头开始,做自己的livecd,我还是第一次在网上看到这样的文章,我相信你的工作对大家会有很大的帮助。
另,我觉得硬件检测是否可以使用rh里用的那个kuduz。还有,不知道其他版本(比如suse)用的是什么硬件检测程序。
现在这个livecd只是最简单的系统,按raphael的想法,它的版本是0.1,当livecd中包含了Xwin系统,我觉得它的版本号应该是1.0了,hehe。
发表于 2004-8-18 04:51:19 | 显示全部楼层
谢谢分享!即刻加精, 加入技术置顶区
发表于 2004-8-18 12:28:53 | 显示全部楼层
maybe can use genkernel to make the kernel image?
 楼主| 发表于 2004-8-18 18:39:53 | 显示全部楼层
今天上午去参加兵役登记了
只有下午有空,测试了一下hotplug
成功检测出声卡,网卡;成功自动配置网卡
但是似乎声卡类型检测不正确,应该是vmware虚拟的sb32的卡侦测成es1791,并去加载es1791.o自然会报错.不知道不用虚拟机会怎么样,明天继续测试
研究了一下knoppix和slax的x配置文件,发现output device是用fbdev的,这样可以隐藏掉具体的物理显卡,只要显卡支持vesa2.0
至于内核,现在的主要困惑是对ovlfs模块的支持,还在研究中
发表于 2004-8-19 19:14:44 | 显示全部楼层
这么说是小有成就了
gentoo的livecd好象是xfs
 楼主| 发表于 2004-8-19 20:25:21 | 显示全部楼层
今天把声卡的自动侦测也搞定了
编译X中,明天就能测试了
发表于 2004-8-23 22:44:13 | 显示全部楼层
今天X好像也搞定了,只剩下一点点小问题?
 楼主| 发表于 2004-8-23 22:45:40 | 显示全部楼层
恩,虚拟机里有点问题
明天刻盘试试看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表