QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1522|回复: 2

拓展Linux在中小学的启蒙教育的一个实现方案-转

[复制链接]
发表于 2006-3-28 21:28:37 | 显示全部楼层 |阅读模式
为了拓展Linux在中小学的启蒙教育,考虑将斑竹的Fanx(Linuxfans出品的一个基于Slax的LiveCD)应用到无盘网络之中。经过与斑竹短暂的聊天,开始动手制作,现在终于大体上搞定。

1、为什么要用LiveCD?
因为初衷就是要结合PXE无盘的特性,“重启即恢复”,避免管理员疲于奔命的修复系统。LiveCD的体系结构决定了它运行于只读系统之上,天然就是为这个准备的

2、为何用Fanx?
因为Fanx的中文化已经很好了,而且Slax的模块化又很便于裁减系统的体积

3、网络构架
DHCP+TFTP+SMB+PxeLinux

4、为什么不用NFS构架的无盘Linux ?
为了降低Linux的进入门槛,不得已采用Windows2K+作为服务器。。。经过测试,Windows的共享文件(smb)的速度与效率要高于各种NFS For Win...(也许Linux Native 的NFS速度高于smb ?我没测试过。不得而知)


服务器:Windows2003+haneDHCP/TFTP Server (或者Windows2003自带的亦可。但是haneTFTP由于采用了非标准的TFTP,效率很高。。。哈,一个不伦不类的东西)
客户端:支持Pxe启动的网卡+可以运行Fanx的机器


我也懒得很,不想打太多字了。简单说下吧:

1、将Fanx光盘中的文件全部拷贝到某个目录,例如: d:\fanx,并共享之,给予适当的共享权限(可读即可) 例如\\yourserver\fanxcd
2、重新编译内核:
1)、根据实际情况,将环境中可能遇到的网卡编译到内核,或者修改initrd.gz,将网卡模块包括进去。修改initrd.gz中包含的modules.dep
2)、打上bootsplash补丁(给孩子们用嘛,界面美观是第一位的)
3)、将smb支持编译入内核,或者包含到initrd.gz中
3、在initrd.gz中加入smbclient的静态运行程序
因为要用到共享目录来模拟光盘,而Fanx中的BusyBox 带的mount 不支持smb (我没搞懂为什么会这样,好像新版本的BusyBox也不支持)。所以只好加入smbclient

4、修改initrd.gz中的启动脚本,先加载各种必须的网卡驱动,然后用smbclient加载\\yourserver\fanxcd 到 /mnt/fanxboot, 然后修改某个参数,将fanx的源目录指向/mnt/fanxcd (抱歉,我忘了是哪个变量了,现在手上也没有fanx cd)

5、重新封装initrd.gz. 由于加入了过多的网卡模块和一些必要的辅助工具,会导致initrd的体积大于原有的。我是重新作了个8M的  

5、配置haneDHCP 中的TFTP功能模块,使其boot file 指向pexlinux.0 并配置好PxeLinux(PxeLinux的文章很多了,不再赘叙)




服务器的配置基本就是这样了
客户机设置为从网卡启动即可。


从Slax官网上下载必要的mo,即可让学生们使用包括编译内核等在内的各种Linux动作。而且,怎么说100M的网络也比光盘速度快吧


由于我是在真实的网络环境中实现的。没有用虚拟机。所以也没法发效果图了。
感谢wjping119 为Fanx所做出的努力:)

--
http://www.linuxfans.org/nuke/modules/Forums/images/avatars/uploads/1817293490433657d1b998f.jpg
论战么?呵呵,不过是一种游戏罢了……可能说服对方改变信仰么?——IceElement
有舞台就好好的演一角,没舞台就静静做一个观众——马英九
BT?我才刚上路呢——darksun
3区软件版和T区台海观察版期待着您的关注,欢迎预定!^_^
※ 来源:.天大求实BBS http://bbs.tju.edu.cn [FROM: 202.113.13.188]
发表于 2006-3-29 12:37:39 | 显示全部楼层
晕,就是我把这篇文章从这里转到某高校BBS的,没想到又转回来了
其实是我转载文章的时候因为标题字数所限没有标明是转载,所以造成这种情况,不好意思
回复

使用道具 举报

 楼主| 发表于 2006-3-29 23:48:51 | 显示全部楼层
嘿嘿,我是把新闻组的帖子转到fans
你是把fans的帖子转到新闻组
就当灌水骗点吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-25 00:02 , Processed in 0.093039 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表