实战linux无盘工作站.docx

实战linux无盘工作站.docx

ID:51855091

大小:15.97 KB

页数:5页

时间:2020-03-17

实战linux无盘工作站.docx_第1页
实战linux无盘工作站.docx_第2页
实战linux无盘工作站.docx_第3页
实战linux无盘工作站.docx_第4页
实战linux无盘工作站.docx_第5页
资源描述:

《实战linux无盘工作站.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实战Linux无盘工作站本文将详细叙述一下建立linux无盘工作站的步骤。  LINUX无盘工作站的建立,需要作客户端和服务器端两方面的工作,本文将详细叙述一下建立linux无盘工作站的步骤。  一.无盘工作站客户端  这部分的主要任务是做一个EPROM的启动文件,还包括一个处理Linux内核的工具mknbi-linux。有两个package:etherboot和netboot可供选用,etherboot对网卡型号有要求,支持的网卡种类不算很多,但对最常用的网卡如3c503/507/509/905b、NE1000/2000/PCIne2

2、000、Inteleepro等基本上都能支持;Netboot可以用ndis或pktdrv,这些文件一般在随卡附带的驱动盘上都有,但这仅限于网络启动,对网卡的要求首先是Linux能识别。  以下步骤所述适用于etherboot;  1.展开etherboot,进入src-32,编辑Config。有许多选项可以让你做多重启动、显示信息、询问口令之类的事情,这时你需要做的是用bootp代替dhcp,即在Config中定义-DNO_DHCP_SUPPORT设置。因为我们打算在服务器端用bootp,所以这是必须的,否则在启动时会因为未能寻找到dh

3、cpserver而启动不了。如果你准备在服务器端使用dhcp,那么这一步就不需要了。  2.make。对每种网卡都会生成两个文件.rom和.lzrom,后者是压缩过的。  3.使用软盘启动验证所作的启动ROM没问题,假设你用的网卡是ne2000兼容的:  cat../src/floppyload.binne.lzrom>/dev/fd0  如用软盘启动,系统能探测到你的网卡并发出bootp请求。如果一切OK,你就可以把ROM文件刻写到EPROM里了。  4.cd../netboot*;make;makeinstall。make如果出错,

4、解决办法是把系统中的bcc改名,然后将gcc连接成bcc,再重新make。最后在系统中会增加一个程序mknbi-linux,这是用来处理linux内核的,在服务器端设置部分会讲它的用法。  客户端的工作完成了。二、服务器端:  假设你的无盘工作站ip为10.0.0.1;机器名为dc1.subnet.net,另一台无盘工作站ip为10.0.0.2,机器名为dc2.subnet.net,服务器ip为10.0.0.254,名为server.subnet.net。1.修改/etc/hosts,增加dc1.subnet.net,dc2.subne

5、t.net2.取得bootp-2.x.x,展开后注意把带的各种patch都打上。然后make;makeinstall3.建立/etc/bootptab,如下:global.prof::sm=255.255.255.0::bf=/tftpboot/vmlinuz.nb:dc1:tc=global.prof:ha=0000c0863d7a:ip=10.0.0.1:dc2:tc=global.prof:ha=0800110244e1:ip=10.0.0.2:ha用无盘工作站网卡的MAC地址代替。4.修改inetd.conf,去掉bootpd和

6、tftpd的#号,如下:tftpdgramudpwaitroot/usr/sbin/tcpdtftpd–s/tftpbootbootpsdgramudpwaitroot/usr/sbin/tcpdbootpd-ikill–HUP`cat/var/run/inetd.pif`5.建立/tftpboot/10.0.0.1,cd/tftpboot/10.0.0.1,(cd/;tarcpf–libsbinbinvaretcdev)

7、tarxpf–mkdirusr;mkdirtmp;chmod1777tmp;mkdirhome;mkdirroot

8、;mkdirproc;mkdirmnt6.touchfastboot;chattr+ifastboot(fstab中/和/usr的最后一项设成0,也许不需要这一步了,但我没试过)以下是一个shellscript,可用于自动执行以上操作。#!/bin/shif[$#!=1]thenechoUsage:$0client-IP-addrexit1ficd/umask022mkdir-p/tftpboot/$1#justmaketheseonesfordinhomemntproctmpusrdomkdir/tftpboot/$1/$ddonec

9、hmod1777/tftpboot/$1/tmptouch/tftpboot/$1/fastbootchattr+i/tftpboot/$1/fastboot#copytheseones(cd/;tarcp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。