分类: LINUX
2005-06-12 17:58:31
她不需安装,直接在光盘上运行,不会占用你的硬盘空间。她基本上不需配置就可运行。她运行后,你可以随意修改她的设置查看效果,改乱了没关系,只需重启一切又恢复原样。当你配置好她后,你也可以保存她的设置,下次运行时她会自动读出。
现
版本0.3.1是基于Redhat Linux 9.0的系统,加入了MPlayer 0.93/AcroReader5(含简繁字体包)
/RealPlayer8/Proftpd-1.2.9/fcitx五笔和拼音中文输入等。于2003年3月29日制做完成。光盘容量为6 36MB,其
上压缩保存了总容量约为1.5GB的Linux系统。
主页:
下载1(637MB):
下载2(553MB):
1)系统要求
a: CPU Pentium-Pro/Celeron/Pentium II 级别或更高
b: 内存 最少要128M,推荐256M或更多
c: 光驱 现只支持用IDE光驱启动系统,如你的电脑中有多个光驱,请使用接在最前面IDE口的。
d: 硬盘 硬盘不是必须的。但你可以使用硬盘来保存你的设置,约占2~5MB空间。
e: 显卡 现在的显卡都支持VESA了,都可用。
其它没有特别的要求,当然要上网你得有网卡或Modem,想看电视你得有电视卡..............
2)启动系统
设置你的电脑使用CDROM启动,放入本光盘开机就行。
3)初如化系统
如你是Linux新手,只需在看见提示时就按回车就行了。如要上网,你可要配置一下网卡或Modem。
4)登录系统
本系统root 的密码是okokok,另外有两个用户账号helloe和helloc,密码分别是helloeok和hellocok。root和helloe账号默认是英文的界面;helloc 账号是中文简体界面,可用Ctrl+空格调出中文输入法。
5)优化系统
系统默认显示分辨率是800x600,如想要1024x768或其它,你可以用"附件/文本编辑器"打开文件
/etc/X11/XF86Config,找到
Modes "800x600" "640x480"
这一行,把它改为
Modes "1024x768" "800x600"
存盘后按Ctrel+Alt+Backspace重启XWindows就行了。
还有其它的优化和配置,你还是自已找一些Linux的书什么的来看吧。
5)保存配置
如
果你的C盘是FAT32/FAT16或EXT2/3等其它Linux系统能读写的分区,你可以保存你的设置,这样下次启动时会自动读出你的设置,加快启动
速度。做法是按C trl+Alt+F1进入控制台,用root登录,执行zloc-save-conf-hda1命令,如提示
Save config OK!!!!就表示成功了。下次启动时你会看见提示
Load zloc.xx.xx.xx.default.conf .........,而且不会再出现配置对话框。她会在你的C盘建立zloc目录,内
有一个zloc.xx.xx.xx.default.conf文件,如果不想要直接删除就行了。
做法如下,写得很简单,对照光盘一看就明白了,每一个单步网上都有大量文章介绍做法.
使用的技术
1) zisofs isofs的透明解压缩(Transparent decompression extension)
2) 硬件自动检测,用RH的kudzu,这个软件很好,就是在2.6.4下不能检出网卡
3) RAM盘,做为/
4) initrd
5) 小技巧
做法
1)建立基本系统,删删删,砍砍砍,加加加,减减减.........,做到1.4G左右
2)建立RAM盘映象文件,把需要在运行时读写的拷到RAM盘中,有以下目录
/etc /var /root /home /tmp /usr/var /usr/etc /usr/local/var /usr/local/etc等等
做好到/lib /bin /sbin /usr的链接
注意的是要建临时的/bin /sbin /lib,拷入必要的文件,一定要有/sbin/init(临时的/bin/sbin/lib在/zstart下面,为节约空间运行后删除了,只能在RAM盘映象文件中看到)
3)建立压缩包,把运行中不写只读的
/lib /bin /sbin /usr/...
这些目录打包
a:压缩, ncd/SYS 是/lib /bin ...等所在的临时目录,产生新的压缩目录ncd.z/SYS
mkzftree -z 9 -p 4 ncd/SYS ncd.z/SYS
b:打包,把压缩目录ncd.z/SYS打包成zLinuxOnCD.SYS放在ncd.o下面
mkisofs -o ncd.o/zLinuxOnCD.SYS
-R -allow-lowercase -allow-multidot -l -relaxed-filenames -V zLinuxOnCD.SYS
-hide-rr-moved
-z ./ncd.z/SYS
4)配置RAM盘中的启动脚本
a:修改/etc/inittab,指向rcS
b: /linuxrc
这里要载入必要的modules,如ide-cd,cdrom,ext3等等
c:/etc/rcS
这里加入检测光驱,加载光驱/加载压缩文件系统,删除临时的/bin /sbin /lib,链接/bin /sbin..等,载入保存的配置,初始化系统等等.
d:/etc/fstab
e:/etc/rc.d/rc3.d和rc5.d启动kudzu
5)配置isolinux
配置好isolinux并拷贝到ncd.o下
别忘了
rdev 内核 /dev/ram1
6)做启动光盘
mkisofs -o zLinuxOnCD.v031.iso
-b isolinux/isolinux.bin -c isolinux/boot.cat
-no-emul-boot -boot-load-size 4 -boot-info-table
-R -allow-lowercase -allow-multidot -l -relaxed-filenames -V zLinuxOnCD
-hide-rr-moved
./ncd.o
zLinuxOnCD 启动顺序。
希望这些对大家制作有点帮助
1:计算机从CDROM启动,读取光盘引导区上的isolinux
2:isolinux读取光盘上的/isolinux/isolinux.cfg和/isolinux/boot.msg等,并显示提示信息
3:按照你选取的选项,isolinux载入kernel和initrd.xxx.img,控制权转给Linux kernel。
4:kernel打开initrd.xxx.img,执行里面的/linuxrc。这里加载必要的modules,如cdrom/ide-cd/ext3等。
5:kernel执行/sbin/init
6:/sbin/init读取/etc/inittab,找到si::sysinit:/etc/rc.d/rcS这句。/sbin/init执行/etc/rc.d/rcS。
7:/etc/rc.d/rcS,这里检测光驱,加载光驱/加载压缩文件系统,删除临时的/bin /sbin /lib,链接/bin /sbin..等,载入保存的配置,初始化系统等等。运行完后控制权返回/sbin/init。
8:/sbin/init读取/etc/inittab,找到id:5:initdefault: 和 l5:5:wait:/etc/rc.d/rc 5 这两句,转入init 5。开始运行/etc/rc.d/rc 5
9:/etc/rc.d/rc 5依次运行/etc/rc.d/rc5.d 下面的以S打头的各个启动脚本。这里面有kudzu/network/xfs等。运行完后控制权返回/sbin/init。
10:/sbin/init读取/etc/inittab,找到x:2345:respawn:/sbin/mingetty ttyx这几句,启动控制台console。
11:/sbin/init读取/etc/inittab,找到x:5:respawn:/etc/X11/prefdm -nodaemon启动xwindows。
12:系统启动完成