如何组建一个无盘工作站Word格式文档下载.docx
- 文档编号:8591230
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:12
- 大小:23.92KB
如何组建一个无盘工作站Word格式文档下载.docx
《如何组建一个无盘工作站Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《如何组建一个无盘工作站Word格式文档下载.docx(12页珍藏版)》请在冰点文库上搜索。
由于Win2000已经不在支持远程启动服务。
因此,我们考虑将NT4的远程启动服务移植到Win2000中。
可到凌心之家(www.lingxin-)或我的主页()去下载远程服务安装工具。
6.在Win2000下依次配一台Dos、win32无盘站.方法与nt下一模一样,别告诉我你不会配置.不会的,以下就不用看了。
7.以无盘win32启动工作站,把第4步制作的终端客户盘安装在无盘站上。
8.配置客户端。
双击citrix图标,建立一个新连接,这里注意:
要填好主机名(服务器名称),协议选择Netbios,的其它全部用他的默认就可以了。
9.建立连接完成后,双击刚才建立的连接,就出现梦寐以求的Win2000桌面了。
你可以运行任何在服务器的软件了!
6、安装Linux无盘工作站
[文章导读]
其实Linux对远程引导的支持非常好,Linnx内核自身又支持网络文件系统,因此非常适合做无盘工作站,本文将以一个实例向大家详细介绍无盘Linux工作站的安装办法。
[正文]
当年Novell下的无盘DOS工作站很是流行,后来又流行过Win95无盘工作站,只是由于问题多多,后来微软自己停止了对无盘Windows的支持。
随着Linux的日益流行,使用Linux的人越来越多,其实Linux对远程引导的支持非常好,Linnx内核自身又支持网络文件系统,因此非常适合做无盘工作站,本文将以一个实例向大家详细介绍无盘Linux工作站的安装办法。
这个网络是一个小的局域网,有1台服务器和4台Linux无盘工作站,彼此之间用双绞线通过HUB连接,服务器的IP地址定为192.168.0.80,名字是server,5台无盘工作站的地址由服务器动态分配,地址范围从192.168.0.1到192.168.0.4,名字分别是c1,c2,c3,c4,服务器和无盘工作站使用的都是NE2000兼容网卡,无盘工作站使用的网卡上都安装了BOOTROM启动芯片,服务器操作系统安装的是RedHatLinux6.0,安装时选用定制安装,并安装了全部软件。
Linux的远程引导有两种方式,一是利用Bootp协议,有一个专门的项目EtherBoot提供支持(http:
//www.slug.org.au/etherboot/),这种方式引导Linux的速度是最快的,但这种方式有一个最大的问题,就是在市场上找不到支持这种远程引导协议的BOOTROM启动芯片(除非自己刻录),因为市场上几乎所有的BOOTROM启动芯片都是遵循NOVELL远程引导协议的,于是有人提出另外一种方式,就是服务器端用NetWare服务器,客户端就可以用现有的BOOTROM启动芯片了,说到这里大家一定胡涂了,作Linux无盘工作站岂不是还一台NetWare服务器?
不是的,因为神通广大的Linux可以模拟NetWare服务器,就象Samba可以把Linux模拟成NT一样,mars_nwe可以把Linux模拟成NetWare,不仅能提供NetWare文件和打印服务,还能提供远程引导支持(知道Linux的厉害了吧),本文讲述的Linux无盘工作站就是用这种方式作远程引导的。
准备启动盘
由于在Linux下没有制作符合NetWare远程引导协议启动映象的工具,所以只能用早期的Win95提供的工具(遗憾)。
找一台装有Win95的机器启动后按F8进入纯DOS方式,格式化一张启动盘formata:
/s,然后将RedHatLinux安装光盘上dosutils目录下的loadlin.exe复制到启动盘,在启动盘上作一个autoexec.bat文件,代码只有一行loadlin.exebzImageroot=/dev/nfsroot从Windows95安装光盘的Win95目录下的cab文件中解出rplboot.sys文件放在启动盘上,命令如下:
extract.exe/a/la:
\win95-27.cabrplboot.sys
一张用来做启动映象的启动盘就作好了,保存好启动盘,以后作启动映象时会用到它。
编译内核
用于无盘工作站的Linux内核与用于从本地硬盘引导的Linux内核是不同的,无盘工作站的内核必须支持NFS作为根文件系统,即远程根文件系统,所以必须编译无盘工作站专用的内核。
笔者使用的内核代码版本是2.2.16,将内核源代码解压到/usr/src下,cd/usr/src/linux进入内核子目录,执行命令makemenuconfig进行内核编译配置,下列项目必须按要求设置:
Processortypeandfeatures该项目下面的选项必须根据无盘工作站的CPU类型设置,而不是根据服务器的CPU类型设置
Loadablemodulesupport该项目下面的所有选项都禁止,即不支持模块功能
PlugandPlaysupport设置为有效
Blockdevices该项目下面的
Loopbackdevicesupport
Networkblockdevicesupport
都设置为有效
Networkingoption该项目下面的
kernellevelautoconfiguration
DHCPsupport(NEW)
Networkdevicesupport该项目下面的选项必须根据无盘工作站使用的网卡进行设置,本例中使用的是NE2000兼容网卡,选项
Ethernet(10or100Mbit)
OtherISAcards
NE2000/NE1000support(NEW)
Filesystems该项目下面的NetworkFileSystems子项目下面的
NFSfilesystemsupport
RootfilesystemonNFS(NEW)
以上设置完成后,退出内核编译设置程序,会出现一个对话框:
Doyouwishtosaveyournewkernelconfiguration?
然后执行makedep&
&
makebzImage进行内核编译,这个过程得花一点时间,特别是如果计算机的速度不快的话,花的时间会更长一些。
编译内核如果没有错误,会得到内核映象文件/usr/src/linux/arch/i386/boot/bzImage,将启动软盘插入计算机,执行下面的命令mount-tvfat/dev/fd0/mnt/floopycp/usr/src/linux/arch/i386/boot/bzImage/mnt/floppyumount/dev/fd0
好了,启动盘上的文件都准备齐全了,等会儿用它到Win95环境下制作启动映象。
服务器设置
服务器端需要运行nfsd、dhcpd、mars_new等几个服务进程,这些软件在ReHatLinux发行套件里都有,如果在安装Linux的时候选择全部安装,这些软件都会随着安装操作系统而装好了,下面对这些软件进行设置,注意,下面的操作要以root身份进行。
1、NFS守护进程nfsd
首先要建立几个供无盘工作站使用的目录,并通过nfsd导出,命令如下:
mkdir/tftpboot
然后编辑文件/etc/hosts,加入下面的内容
192.168.0.80serverserver.domain
192.168.0.1c1c1.domain
192.168.0.2c2c2.domain
192.168.0.3c3c3.domain
192.168.0.4c4c4.domain
第一台工作站的工作目录设置方法如下:
mkdir/tftpboot/192.168.0.1
cd/tftpboot/192.168.0.1
c000p-a/bin.
cp-a/dev.
mknoddev/nd0b430
chmod600dev/nd0
cp-a/etc.
cp-a/home.
cp-a/lib.
rm-rflib/modules
cp-a/root.
cp-a/sbin.
cp-a/var.
mkdirproc
mkdirusr
mkdirtmp
chmod777tmp
touchfastboot
chattr+ifastboot
cdetc
编辑文件sysconfig/network-scripts/ifcfg-eth0
保留其中的
DEVICE=eth0
ONBOOT=yes
其余的行全部删除,然后增加一行
BOOTPROTO=dhcp
编辑文件rc.d/rc.sysinit,在文件最后加上两行
mount-tnfsserver:
/usr/usr
/usr/X11R6/bin/xfs
编辑文件fstab
none/procprocdefaults00
server:
/tftpboot/192.168.0.1/nfsdefaults11
其它工作站的工作目录设置方法就简单多了
cd/tftpboot
cp-a192.168.0.1192.168.0.2
cp-a192.168.0.1192.168.0.3
cp-a192.168.0.1192.168.0.4
编辑文件/etc/exports,加入以下内容
/usr(ro,no_root_squash)
/tftpboot/192.168.0.1(rw,no_root_squash)
/tftpboot/192.168.0.2(rw,no_root_squash)
/tftpboot/192.168.0.3(rw,no_root_squash)
/tftpboot/192.168.0.4(rw,no_root_squash)
2、动态主机配置协议服务器dpchd
检查一下文件/etc/dhcpd.leases是否存在,若不存在就用命令touch/etc/dhcpd.leases创建一个,然后编辑文件/etc/dhcpd.conf,加入以下内容
subnet192.168.0.0netmask255.255.255.0{
range192.168.0.1192.168.0.4;
}
3、NetWare模拟器marsw_nwe
编辑文件/etc/nwserv.conf,找到下面的行
#40x10eth0802.31
将该行开头的'
#'
去掉,再找到
40x0*802.31
在该行开头加上'
制作启动映象
进入Win95,将Win95(早期的版本,可以用服务器安装方式安装)安装光盘的admin\nettools\netsetup\rplimage.exe复制到硬盘,将启动软盘插入软驱,然后在纯MSDOS方式下执行rplimagea:
就会得到启动映象net$dos.sys,再将启动映象net$dos.sys复制到启动盘上(如果启动盘空间不够,可以先删除启动盘上的一些文件以留出空间)。
启动Linux服务器,以root用户登录,将启动软盘插入软驱,执行下面的命令mount-tvfat/dev/fd0/mnt/floppycp/mnt/floppy/net\$dos.sys/var/mars_nwe\sys\loginumount/dev/fd0然后执行setup,移动光棒至Systemservices选项回车,出现Services设置画面,将dhcpd,nfs,mars-nwe都设为有效,退出setup程序,执行以下的命令以启动上述服务进程:
/etc/rc.d/rc3.d/*mars-nwerestart
/etc/rc.d/rc3.d/*dhcpdrestart
/etc/rc.d/rc3.d/*nfsrestart
下一次再启动服务器时,上述服务进程会自动执行。
至此,所有的设置工作全部完成了,联好网络随便打开一台无盘工作站,稍等一下,出现远程引导的信息,接着会启动Win95,接下来很快就会装载Linux,在一大堆Linux的启动信息之后如果看到Linux的登录提示,就说明远程启动成功了。
Linux无盘工作站虽然运转起来了,但还有一个问题,就是交换的问题,因为Linux是一个支持虚拟存储的操作系统,当机器内存不够时,Linux就会把内存中暂时不用的数据换出到交换设备上,等需要时再换回来,刚才我们没有设置交换区,在无盘工作站上用free命令就会发现交换区为零,如果无盘工作站内存较大,运行一些不大的程序,没有交换区还是可以的,但若运行大型程序就会出问题,下面介绍在服务器上设置交换区即远程交换的方法。
对于2.1.101版以前的内核,要实现远程交换可有点费事,得从网络上下载有关的补丁来修改内核代码,然后再编译内核映象。
从2.1.101版后的内核支持网络块设备,这样,实现远程交换就容易了。
首先编译内核时要使Networkblockdevicesupport选项有效(刚才编译内核时就是这么作的),再从http:
//atrey.karlin.mff.cuni.cz/~pavel/nbd/nbd.html下载实用程序nbd.14.tar.gz,执行下面的命令
tarzxvfnbd.14.tar.gz
cdnbd
./configure
make
编译完后会得到文件nbd-server和nbd-client,将它们复制到/usr/sbin下面:
cpnbd-servernbd-client/usr/sbin
然后编辑文件/etc/rc.d/rc.sysinit,在文件最后加上一行
/usr/sbin/nbd-server7999/tftpboot/%s/swap>
/dev/null&
执行刚才的命令激活nbd服务:
下一次服务器启动时,上述命令会自动执行。
再在服务器上每个工作站目录(/tftpboot/192.168.0.1,/tftpboot/192.168.0.2等等)下为各个无盘工作站建立交换文件,命令如下(本例中交换区大小为32M):
ddif=/dev/zeroof=swapcount=32768bs=1024
mkswapswap
在每个工作站目录下文件/etc/rc.d/rc.sysinit的最后加上两行
/usr/sbin/nbd-clientserver7999/dev/nd0
swapon/dev/nd0
就这么简单,再打开无盘工作站试一试启动成功后登录系统,执行命令free就会看到在显示信息的最后有这样一行:
Swap:
32764XXXXXX
这说明交换区设置成功了。
通过以上步骤,一个完整的Linux无盘工作站网络就作好了,Linux无盘工作站的用法很灵活,既可以象使用普通有盘工作站一样使用,还可以把无盘工作站当成别的Unix主机的终端,特别是可以作为X终端,运行远程Unix主机上的X应用。
7、实战Linux无盘工作站
本文将详细叙述一下建立linux无盘工作站的步骤。
LINUX无盘工作站的建立,需要作客户端和服务器端两方面的工作,本文将详细叙述一下建立linux无盘工作站的步骤。
一.无盘工作站客户端
这部分的主要任务是做一个EPROM的启动文件,还包括一个处理Linux内核的工具mknbi-linux。
有两个package:
etherboot和netboot可供选用,etherboot对网卡型号有要求,支持的网卡种类不算很多,但对最常用的网卡如3c503/507/509/905b、NE1000/2000/PCIne2000、Inteleepro等基本上都能支持;
Netboot可以用ndis或pktdrv,这些文件一般在随卡附带的驱动盘上都有,但这仅限于网络启动,对网卡的要求首先是Linux能识别。
以下步骤所述适用于etherboot;
1.展开etherboot,进入src-32,编辑Config。
有许多选项可以让你做多重启动、显示信息、询问口令之类的事情,这时你需要做的是用bootp代替dhcp,即在Config中定义-DNO_DHCP_SUPPORT设置。
因为我们打算在服务器端用bootp,所以这是必须的,否则在启动时会因为未能寻找到dhcpserver而启动不了。
如果你准备在服务器端使用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如果出错,解决办法是把系统中的bcc改名,然后将gcc连接成bcc,再重新make。
最后在系统中会增加一个程序mknbi-linux,这是用来处理linux内核的,在服务器端设置部分会讲它的用法。
客户端的工作完成了。
二、服务器端:
假设你的无盘工作站ip为10.0.0.1;
机器名为,另一台无盘工作站ip为10.0.0.2,机器名为,服务器ip为10.0.0.254,名为。
1.修改/etc/hosts,增加,
2.取得bootp-2.x.x,展开后注意把带的各种patch都打上。
然后make;
makeinstall
3.建立/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:
ha=0800110244e1:
ip=10.0.0.2:
ha用无盘工作站网卡的MAC地址代替。
4.修改inetd.conf,去掉bootpd和tftpd的#号,如下:
tftpdgramudpwaitroot/usr/sbin/tcpdtftpd–s/tftpboot
bootpsdgramudpwaitroot/usr/sbin/tcpdbootpd-i
kill–HUP`cat/var/run/inetd.pif`
5.建立/tftpboot/10.0.0.1,cd/tftpboot/10.0.0.1,
(cd/;
tarcpf–libsbinbinvaretcdev)|tarxpf–
mkdirusr;
mkdirtmp;
chmod1777tmp;
mkdirhome;
mkdirroot;
makdir
proc;
mkdirmnt
6.touchfastboot;
chattr+ifastboot
(fstab中/和/usr的最后一项设成0,也许不需要这一步了,但我没试过)
以下是一个shellscript,可用于自动执行以上操作。
#!
/bin/sh
if[$#!
=1]
then
echoUsage:
$0client-IP-addr
exit1
fi
cd/
umask022
mkdir-p/tftpboot/$1
#justmaketheseones
fordinhomemntproctmpusr
do
mkdir/tftpboot/$1/$d
done
chmod1777/tftpboot/$1/tmp
touch/tftpboot/$1/fastbo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 组建 一个 工作站