作无盘工作站的方法
作无盘工作站需要客户端与服务器端两方面的工作,下面分别叙述. 【程序编程相关:JSP学习笔记(一)-----概述】 最近有些网友问作无盘工作站的的方法,我刚刚作完,有一些心得贴出来供大家参考.用的系统是rh6.1. 【推荐阅读:SP2补丁与AMD处理器冲突 出现计算机】 这部分的主要任务是做一个eprom的启动文件,还包括一个处理linux内核的工具mknbi-linux.有两个package可以用,etherboot与netboot, etherboot对网卡型号有要求,支持的网卡种类不算少但不是全部,但基本上最常用的网卡都支持,比如3c503/507/509/905b,ne1000/2000/pcine2000,intel eepro等等.netboot可以用ndis或pktdrv,这些在随卡带的驱动盘上一般都有,所以什么卡都能用.但这仅限于网络启动,linux内核启动之后不支持的还是不支持.所以对网卡的要求是linux能识别. 【扩展信息:安装PHPLIB】 无盘工作站客户端 以下所述适用于etherboot; 展开etherboot,进入src-32,编辑config.有许多选项可以让你做多重启动.显示信息.询问口令之类的事情,但是唯一需要的是用bootp代替dhcp,即在config中定义-dno_dhcp_support.因为在服务器端我们打算用bootp,所以这是必须的,否则启动时会因为寻找dhcp server又找不到启动不了.如果你准备在服务器端使用dhcp,那么这一步就不需要了. make.对每种网卡都会生成两个文件 .rom与 .lzrom,后者是压缩过的. 使用软盘启动验证所作的启动rom没问题,假设你用的网卡是ne2000兼容的: cat ../src/floppyload.bin ne.lzrom > /dev/fd0 用软盘启动,应该能探测到你的网卡并发出bootp请求.如果一切ok,你就可以把rom文件烧到eprom里了. cd ../netboot*;make;make install.make如果出错,解决办法是把系统中的bcc改名,然后将gcc连接成bcc,再重新make.最后在系统中会增加一个程序mknbi-linux,是用来处理linux内核的,在服务器端设置部分会讲它的用法. 客户端的工作完成了.... 下一页