Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7698133
  • 博文数量: 637
  • 博客积分: 10265
  • 博客等级: 上将
  • 技术积分: 6165
  • 用 户 组: 普通用户
  • 注册时间: 2004-12-12 22:00
文章分类

全部博文(637)

文章存档

2011年(1)

2010年(1)

2009年(3)

2008年(12)

2007年(44)

2006年(156)

2005年(419)

2004年(1)

分类: LINUX

2005-06-12 17:58:31

zLinuxOnCD是基于RedHat Linux的不用安装和配置就可直接在光盘上运行的Linux系统。这张光盘上已经装好了网络应用程序、 OpenOffice软件包和一些多媒体应用程序,可上网浏览网页、收发E Mail;可以进行文字处理、制做报表、处理图像;可以播放各种格式的音乐、 视频文件和收看电视等,是一个完整的桌面系统。光盘上有完整的L inux系统应用程序,也可以用于维护其它的Linux系统。 

她不需安装,直接在光盘上运行,不会占用你的硬盘空间。她基本上不需配置就可运行。她运行后,你可以随意修改她的设置查看效果,改乱了没关系,只需重启一切又恢复原样。当你配置好她后,你也可以保存她的设置,下次运行时她会自动读出。 

现 版本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:系统启动完成 

阅读(1507) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~