手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

BabyLinux制作过程详解(转贴)

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!


红色一行是关键,load_ramdisk=1告诉内核在启动的时候转载压缩的ramdisk印象文档,
ramdisk_start=940 告诉内核从软盘的第940K的地方去寻找并装载压缩的ramdisk印象文档.

关于ramdisk的用法和更多参数请查看linux0内核文档/usr/src/linux/Documents/ramdisk.txt

接下来再用dd命令把ramdisk.img.gz装到软盘上.

#dd if=/babylinux/ramdisk.img.gz of=/dev/fd0 bs=1k seek=940

这里的seek=940 表示把ramdisk.img.gz装到软盘的第940K开始的地方.

周详内容请看dd的联机文档 man dd

为什么要从940k开始呢?
因为刚才作了一个920K的文档系统.我把他装在文档系统20K以后的地方.
当然,假如您的空间十分紧张,连这20K都不舍得浪费,那么能够这样:

#dd if=/babylinux/ramdisk.img.gz of=/dev/fd0 bs=1k seek=921

当然,别忘记修改lilo.conf文档. ramdisk_start=921

接下来装lilo引导程式就大功告成了.

#lilo -C lilo.conf

假如您的磁盘上更有一点点空余空间,那么能够把lilo.conf也拷贝上去,以备将来使用.
#cp lilo.conf /mnt/floppy

#umount /dev/fd0


整个工程已完成了,您能够重新启动机器,配置电脑从软盘启动.看看有没有成功.



十一,安装测试和内容调整

假如在整合内核和ramdisk映象过程中,出现磁盘空间不够的情况,请重新编译内核和busybox
能够根据实际需要,调整内核和busybox,比如您要内核支持很多东西,但是只需要一个支持50个命令的busybox,那么能够自己做相应调整.

十二,babylinux中的BUG

有些命令的输出结果会有偏差,比如用 busybox的df 看磁盘使用情况,和实际的不相同.

十三,接下来要做的事情

做一个基于64M U盘的linux小系统.
计划支持如下特征:

a.软盘babylinux的任何功能
b.图像界面的支持.
c.一个轻量级的窗口管理器(window maker)
d.网络的支持,
e.至少一个图像web浏览器,能够上网.
f.一个音乐播放器和一个视频播放器.
g.支持中文的显示和输入.
h.能够修改配置并保存数据

我还计划做一个live CD,但是现在已有很多live CD了,而且都做的很好.
但是我会自己做一个作为学习linux的一种手段.假如有时间,可能写一个做U盘linux和live CD
的教程.但是,我想不会写的和这个文档相同周详了,我的时间有限.可能大概讲一下原理和步骤.有经验的linux爱好者应该能够通过阅读文档完成制作.

十四,参考文献

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!