|
|
在自己的机器上装完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适应不用的硬件环境
这个留待后两天的实验 |
|