红色一行是关键,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
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




