网吧无盘用什么样的服务器好?

网吧无盘用什么样的服务器好?,第1张

服务器的数量取决于网吧客户机的数量,为了保证BXP服务器的稳定及客户机有较好的运行效果,可以用1台服务器连接30-40台客户机,如200台客户机的网吧就应选用至少5台以上的服务器,以确保最佳的综合效果。

服务器配置(推荐):

配件名称 型号 数量 单位 备注

CPU P4 32E(1M) 1 个 2000

主板 华硕PSCH-L 1 片 2000

显卡 主板集成(ATI 8M) 0 片 0

内存 KT DDR400 512MB 4 条 1920

硬盘 SATA 80G 7200 8M 12 块 7200

网卡 集成Intel千兆 另加装一块Dlink千兆 2 块 150

RAID卡 集成4X0,1卡 集成2X0,1卡 另加装HighPoint RocketRAID 1820 3 块 2000

硬盘 IDE 80G 7200 1 块 600

机箱 5U以上 1 个 500

电源 航嘉或其它500W左右服务器电源 1 个 500

 

2、客户机

有条件的情况下,让客户机的配置尽可能更好,无盘客户机对内存要求较高,故内存配置相对较多,推荐配置512MB。

客户机配置(推荐):

配件名称 型号 数量 单位 备注

CPU P4 28E(1M) 1 个 1500

主板 精英865PE A 1 片 600

显卡 铭瑄镭9550 1 片 520

内存 KT DDR400 256MB 2 条 480

网卡 TPLink TG-3269 1 块 100

机箱 普通机箱 1 个 100

电源 普通P4电源 1 个 110

 

3、网络设备

由于需要千兆到客户机,故应选用纯千兆口的交换机,如经济允许,可购置背板带宽较大的交换机,推荐TPLINK TL-SG1024,24口纯千兆的交换机,路由可以选用普通服务器或路由器来实现,网线应选用较好的超5类或6类线。

二、软件安装及配置

1、服务器

硬盘分区及相关说明(同一阵列上的硬盘看为一个):

硬盘编号 分区 容量 格式 备注

1 A 5G FAT32 DOS70,用于恢复服务器备用

1 B 15G NTFS Windows 2003企业版(一)

1 C 15G NTFS Windows 2003企业版(二)

1 D 10G NTFS 服务器驱动程序及应用软件

1 E 25G NTFS 用于存放BC区上的系统Ghost

1 F 10G FAT32 空闲空间

2 A 160G NTFS 用于BXP回写,以NTFS分区格式挂载到Write Cache目录

3 A 140G NTFS 客户机系统镜象文件,每个镜象应小于20G(推荐同配置客户机2个以上相同镜象)

3 B 200G NTFS 客户机需要读取的游戏,该分区用于读和写入。

3 C 140G NTFS 用于游戏的备份分区,当B区部分游戏损坏时可直接使用该分区内的内容复制,当B分完全损坏时,可直接替换网络盘的共享

 

操作系统:支持BXP的操作系统,包括Windows 2000,XP,2003,推荐使用Windows 2003 Enterprise Server做为服务器端服务器,可以充分发挥多线程的特性。

应用软件: BPX311,Winrar 341cn ,UltraEdit 100c等。

安装过程:

1、安装Windows 2003企业版并装好相关驱动程序。

2、按正常方法安装DHCP服务及作用域。

3、安装BXP。

(1) 把服务器的名字改为“DONGAN”,需重启;这一步可以放在第7步前;

(2) 安装Windows 2000 Server/Server 2003 自带的DHCP服务程序,运行“PxeReg60exe”或“DHCP60 for xpexe”,为DHCP服务添加设置60选项;添加作用域并启用;如果你的系统是Windows2000/XP 专业版,那这一步省略,但在安装BXP 30时必须选择BXP系统自带的DHCP代理程序;

(3) 将“BXP_CREXE”和“BXP_RSEXE”两个文件拷贝到桌面上;

(4) 安装BXP 30,到了输入注册信息的时候,按取消;

(5) 在“服务”里,将与BXP系统有关的服务的启动类型改为“手动”,然后重启计算机;

(6)运行桌面上的“BXP_CREXE”,覆盖system32\Mylicensedll文件;执行这一步时,要保证BXP的相关服务都没有启动,而且系统启动后没有运行过其他程序,尤其不能打开“我的电脑”之类的目录,否则就会覆盖不了system32\Mylicensedll文件;

(7) 打开“我的电脑”,用右键单击“My Licenses”,选择 “Import License”导入DongAnvlf文件,注册成功;执行这一步时,必须保证计算机名为“DONGAN”;

(8) 你喜欢的话,可以将服务器的名字改回你想要的名称,重启计算机;

(9) 运行桌面上的“BXP_RSEXE”,覆盖system32\Mylicensedll文件;执行这一步时,要保证BXP的相关服务都没有启动,而且系统启动后没有运行过其他程序,尤其不能打开“我的电脑”之类的目录,否则就会覆盖不了system32\Mylicensedll文件;可以不执行这一步;

4、配置BXP。

(1)、配置PXE服务(控制面板中)

(2)、配置Venturcom TFTP Service(控制面板)

(3)、配置IO服务器

(4)、配置Login Service

(5)、运行BXP的服务启动向导

5、安装好客户端XP,添加IPX/SPX协议

6、安装好客户端的BXP。重启动计算机,让服务器把该客户机的网卡MAC地址记入到CLIENTS数据库。

7、在服务器端上创建虚拟磁盘并格式化。

8、设置该虚拟磁盘的Mode为Private Image。

9、设置客户端为默认客户端,Set as a default client。

10、设置客户端的启动顺序为Hardisk first,重启客户端机器,连接成功后即可上传系统。

无盘系统调试方法

★ 逍遥游2004 for Win2000/NT服务器及客户端的调试方法

1 新NT服务器网卡的安装方法同NT98: 切记用接工作站的本地网络连接的IP子网掩码的地址设定为:2552552480;这样是保证某些游戏在运行中要与服务器之间进行通讯的要求具体安装:网上邻居→属性→适配器→添加

2 服务器的虚拟内存设置成为系统推荐值:(一般要求>=512M); 鼠标右键点击我的电脑→属性→性能→虚拟内存→更改→选定驱动器页面文件大小;这样可保证服务器长时间运行,不会因虚拟不足而死机或引起的其他服务器故障

3 服务器盘符的分配:点击桌面磁盘管理器→ 系统盘的三个分区直接指定为C: D: E: 在线游戏盘1→ F: 在线游戏盘2→ G: 游戏盘1→ I: 游戏盘2→ J: **1→M: **2→N:;

4 可由服务器统一指定工作站分段上网,不同机器通过不同的代理服务器或路由器上网;逍遥游2004无盘网络服务端→管理→服务器常规参数设置→网络参数设置→工作站分段上网(网关) →让指定范围机器号的工作站通过不同的代理服务器上网(最多支持3个) :网关IP地址一般我们设置成19216811;1921681251;1921681253

5 服务器带有阵列卡,一定要更换对应阵列卡 (系统默认的阵列卡的驱动为Promise TX2000) 其本身的驱动程序;如: Promise TX4的驱动在C:\Hardware\TX4目录里

6 如果服务器有两块网卡, 一块接内网,一块接Intelnet (外网),那么接外网的网卡禁用Dlc通讯协议、Nwlink IPX/SPX兼容传输等协议,保留Tcp/ip协议即可; 连接外置ADSL宽带猫的网卡的IP一般为: 10008 子网掩码为: 255000 网关:无;不建议使用动态获得IP,这样服务器启动速度更快;

7 服务器只接一个(40G)硬盘游戏盘,启动完工作站后进入 [娱乐中心] 硬盘游戏菜单,请打开系统管理并点击检查游戏路径;因为游戏菜单的各游戏名称和游戏路径是对应80G的游戏盘! [娱乐中心]的管理员密码可以在逍遥游2004无盘网络服务端→系统管理设置里面自行修改

8 服务器的无盘系统构架和相关文件目录位置:

A 万象网管服务端目录: C:\Octopus 如需要备份会员卡的资料可备份Octlogmdb文件,重装或拷盘之后可把此文件复制过去,即可恢复以前的会员数据资料;

B 服务器硬件驱动目录: C:\Hardware\ (如Intel千兆光口的网卡,可使用C:\Hardware\Intel8490XT下面的驱动);

C 工作站历史记录位置: D:\System\Config\Profiles\目录 如要查看1号机的历史记录;则打开D:\System\Config\Profiles\001号机\History,就可以查看工作站的上网历史记录了;

办公的话 非常不适合用无盘的工作站。。 当你做了就会发现其实这个无盘站办公的话比病毒来的麻烦。。 无盘只适合在网吧 和特殊的工作环境用。。。

像你这种情况 适合用校园机房的那种管理软件 写在bios的一个软件 任何一个机器都可以做主机 向其他局域网的机器发送文件包括复制系统 硬盘对刻。。既能满足你对无盘的优点的需要 又能保住机器的独立性。。文件的管理等 你也可以做一个服务器 辅助文件共享。。打印共享等。。。毕竟特殊的机器不能加入到无盘中来比如财务用机。。领导用机。。 个人见解 如果你需要无盘的资料的话我也有。。hi上留言吧

还是贴上吧 我的日志 复制粘贴过来。。有两个方案。。。

锐起无盘

1、首先进行安装前的计划,根据各网吧不同情况,分析出大概需要几种硬件配置,假定网吧需要8种配置

2、在服务端增加好这8种配置001~008,建议把主板配置写到说明里面,再增加009,做为备用配置,以防有时候临时更换主板使用。

3、做系统母盘,找一台属于该配置机器最多的来做母盘,具体做法各网吧不尽相同,总体来说就是安装操作系统并打好补丁(建议装SP2,不打补丁),装上相应的驱动程序和输入法,再进行一些优化操作。程序等建议以后再安装,这样系统母盘很小,一般也就1G多点,上传速度快。

4、上传系统。在上传之前再检查一下该母盘是否还有没优化好的地方,确认已经完善时,就可以安装锐起无盘客户端软件,安装好之前需要重启两次,查找RAID驱动。并且在服务端设置该机用超级用户。重启好之后,在计算机管理里面,看是否能够正确查找到无盘服务器上面映射的磁盘。如果磁盘是以前建立的,只需要格式化该盘,在格盘前一定要小心确认,千万不要把游戏分区格掉了,当然了,现在15版通常只用一个单独映像做为系统盘,这就没有什么好说的了。格式化之前就运行无盘软件里面的系统上传,选择好硬件配置编号001,点上传。这个过程一般几分钟就OK了。

5、去掉硬盘,注意,一定要保存好这个硬盘,以备后用。然后用无盘启动,启动好之后,运行无盘软件里面的配置复制,复制到002~009,复制好之后,关机,再关掉超级用户。

6、选择一台属于配置是002的机器,在服务端设置为超级用户,用无盘启动,在这里可能出现三种情况,以下分别说明

A、能够正常启动,不过较慢,需要自行查找硬件设备,这个时候不要慌,慢慢等,特别是在声卡驱动不同的时候,会假死,如果过10分钟,该机没有反映,就手工重启一次,就可以正常安装其他驱动了。通常总线这些都是自动查找安装,一般需要手工安装的是声卡、显卡这些,前提是如果自动安装好了,就不用手工安装了。

B、不能够正常启动,在出现XP进度条的地方一直在跑进度条,或者是跑两圈就自动重启。这个时候就需要把原来上传系统的硬盘挂到该机,用硬盘启动,装好驱动后,用更新上传。

C、情况如上B,不同的是用硬盘启动也不能够进入XP,这个时候需要把该硬盘挂回到原来上传系统的机器,去掉硬件驱动(先卸载网络适配器,和通用串行总线控制器,和声音,视频游戏控制,监视器,显示卡,卸载时按右键,点卸载就行了。。更改 计算机的Advanced Configuration Power Interface(ACPI)属性为Standard PC。。。将您本机的IDE ATA/ATAPI控制器改成标准的双通道 PCI IDE控制器),然后再挂到不能启动的机器上面,就肯定可以启动了,装好驱动后,更新上传。

7、重复第6步,把所有配置都能够正常启动后,就开始安装应用程序了。

网众无盘

1:先安装我们在网站上下载的网众NxD XP 56 服务端 (Linux版本服务端)大家可以在网上找到相应的教程,安装完成后重启linux服务器。

2:然后我们在服务器上安装我们的破解补丁。

3:安装完破解补丁后开始配置我们的服务器;

先打开网众数据管理器,指定三个目录,

磁盘目录: E:\WZDISK (工作站起时读取此目录下的虚拟盘里的系统文件)

工作目录: G:\WZGZZ (工作站回写数据将写入这个临时目录)

交换目录: G:\WZJH (即页面文件或虚拟内存,取到过渡或缓冲作用)

4安装客户端然后上传就可以了

这是简单的 资料的话可以百度 题目

无盘工作站构架指南2(5-10)

5、486运行Win2000?无盘工作站

你想用486机运行Win2000吗?你想不买终端卡组建无盘Win2000网络吗?好了,请跟我来吧。根据本人长期的组网实践经验,总结出一套完整的无盘Win2000方案,给大家分享!

首先说说大致工作原理:

主要先通过Win2000远程无盘引导Win32工作站,再利用Win2000终端服务和终端连网软件从无盘win32中登陆到终端服务器上。

请看以下具体步骤:

一、硬件配置:

1服务器:建议CPU PIII500 以上、256M内存,硬盘15G以上(经济允许的话最好用SCSI)因为服务器是整个网络核心的核心,所以配置一定要好。

2工作站:低配置的486,586即可。笔者这里是奔腾75,8M内存,无硬盘。

二、安装步骤:

1首先把服务器装好Win2000 Server,并配置好所有硬件。

2为window2000安装终端服务。

打开控制面版---添加/删除程序---添加/删除Windows组件--选中Windows终端服务确定。安装时要放入Win2000光盘

3在服务器上安装MetaFrame。Metaframe是citrix公司在Win2000下的终端服务器他比Win2000的终端服务更加强大,提供多种客户终端接入服务。

4安装好Metafrmae后,开始制作终端客户安装软盘

开始---程序---Metaframe tools---Ica client creator----Ica Client For win3x

5为Win2000添加远程启动服务。由于Win2000已经不在支持远程启动服务。因此,我们考虑将NT4的远程启动服务移植到Win2000中。可到凌心之 家(wwwlingxin-homecom)或我的主页(networld20018u8com)去下载远程服务安装工具。

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地址定为192168080 ,名字是server ,5台无盘工作站的地址由服务器动态分配,地址范围从 19216801 到19216804 ,名字分别是c1,c2, c3,c4,服务器和无盘工作站使用的都是NE2000 兼容网卡,无盘工作站使用的网卡上都安 装了BOOTROM 启动芯片,服务器操作系统安装的是 RedHat Linux 60 ,安装时选用定制安装,并安装了全部软件。

Linux的远程引导有两种方式,一是利用Bootp协议,有一个专门的项目EtherBoot 提供支持(http://wwwslugorgau/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方式,格式化一张启动盘 format a: /s ,然后将RedHat Linux安装光盘上 dosutils 目录下的 loadlinexe复制到启动盘,在启动盘上作一个 autoexecbat 文件,代码只有一行 loadlinexe bzImage root=/dev/nfsroot从 Windows 95 安装光盘的 Win95 目录下的cab文件中解出 rplbootsys 文件放在启动 盘上,命令如下:

extractexe /a /l a:\ win95-27cab rplbootsys

一张用来做启动映象的启动盘就作好了,保存好启动盘,以后作启动映象时会用到它。

编译内核

用于无盘工作站的Linux内核与用于从本地硬盘引导的Linux内核是不同的,无盘工作站的内核必须支持NFS作为根文件系统,即远程根文件系统,所以必须编译无盘工作站专用的内核。笔者使用的内核代码版本是2216,将内核源代码解压到/usr/src下, cd /usr/src/linux 进入内核子目录,执行命令make menuconfig 进行内核编译配置,下列项目必须按要求设置:

Processor type and features 该项目下面的选项必须根据无盘工作站的CPU类型设置,而不是根据服务器的CPU类型设置

Loadable module support 该项目下面的所有选项都禁止,即不支持模块功能

Plug and Play support 设置为有效

Block devices 该项目下面的

Loopback device support

Network block device support

都设置为有效

Networking option 该项目下面的

kernel level autoconfiguration

DHCP support (NEW)

都设置为有效

Network device support 该项目下面的选项必须根据无盘工作站使用的网卡进 行设置,本例中使用的是NE2000兼容网卡,选项

Ethernet (10 or 100Mbit)

Other ISA cards

NE2000/NE1000 support (NEW)

都设置为有效

Filesystems 该项目下面的Network File Systems子项目下面的

NFS filesystem support

Root file system on NFS (NEW)

都设置为有效

以上设置完成后,退出内核编译设置程序,会出现一个对话框:Do you wish to save your new kernel configuration

然后执行 make dep && make bzImage 进行内核编译,这个过程得花一点时间,特别是如果计算机的速度不快的话,花的时间会更长一些。编译内核如果没有错误,会得到内核映象文件/usr/src/linux/arch/i386/boot/bzImage ,将启动软盘插入计算机,执行下面的命令 mount -t vfat /dev/fd0 /mnt/floopy cp /usr/src/linux/arch/i386/boot/bzImage /mnt/floppy umount /dev/fd0

好了,启动盘上的文件都准备齐全了,等会儿用它到Win95环境下制作启动映象。

服务器设置

服务器端需要运行nfsd、dhcpd、mars_new等几个服务进程,这些软件在ReHat Linux 发行套件里都有,如果在安装 Linux 的时候选择全部安装,这些软件都会随着安装操作 系统而装好了,下面对这些软件进行设置,注意,下面的操作要以 root 身份进行。

1、 NFS 守护进程nfsd

首先要建立几个供无盘工作站使用的目录,并通过nfsd 导出,命令如下:

mkdir /tftpboot

然后编辑文件 /etc/hosts ,加入下面的内容

192168080 server serverdomain

19216801 c1 c1domain

19216802 c2 c2domain

19216803 c3 c3domain

19216804 c4 c4domain

第一台工作站的工作目录设置方法如下:

mkdir /tftpboot/19216801

cd /tftpboot/19216801

c000p -a /bin

cp -a /dev

mknod dev/nd0 b 43 0

chmod 600 dev/nd0

cp -a /etc

cp -a /home

cp -a /lib

rm -rf lib/modules

cp -a /root

cp -a /sbin

cp -a /var

mkdir proc

mkdir usr

mkdir tmp

chmod 777 tmp

touch fastboot

chattr +i fastboot

cd etc

编辑文件 sysconfig/network-scripts/ifcfg-eth0

保留其中的

DEVICE=eth0

ONBOOT=yes

其余的行全部删除,然后增加一行

BOOTPROTO=dhcp

编辑文件 rcd/rcsysinit ,在文件最后加上两行

mount -t nfs server:/usr /usr

/usr/X11R6/bin/xfs

编辑文件 fstab

保留其中的

none /proc proc defaults 0 0

其余的行全部删除,然后增加一行

server:/tftpboot/19216801 / nfs defaults 1 1

其它工作站的工作目录设置方法就简单多了

cd /tftpboot

cp -a 19216801 19216802

cp -a 19216801 19216803

cp -a 19216801 19216804

编辑文件 /etc/exports ,加入以下内容

/usr (ro,no_root_squash)

/tftpboot/19216801 (rw,no_root_squash)

/tftpboot/19216802 (rw,no_root_squash)

/tftpboot/19216803 (rw,no_root_squash)

/tftpboot/19216804 (rw,no_root_squash)

2、动态主机配置协议服务器 dpchd

检查一下文件/etc/dhcpdleases是否存在,若不存在就用命令touch /etc/dhcpdleases 创建一个,然后编辑文件 /etc/dhcpdconf ,加入以下内容

subnet 19216800 netmask 2552552550 {

range 19216801 19216804;

}

3、NetWare 模拟器 marsw_nwe

编辑文件 /etc/nwservconf,找到下面的行

# 4 0x10 eth0 8023 1

将该行开头的'#'去掉,再找到

4 0x0 8023 1

在该行开头加上'#'

制作启动映象

进入Win95,将Win95(早期的版本,可以用服务器安装方式安装)安装光盘的admin\nettools\netsetup\rplimageexe 复制到硬盘,将启动软盘插入软驱,然后在纯MSDOS方式下执行 rplimage a: 就会得到启动映象 net$dossys,再将启动映象 net$dossys 复制到启动盘上(如果启动盘空间不够,可以先删除启动盘上的一些文件以留出空间)。

启动 Linux 服务器,以 root 用户登录,将启动软盘插入软驱,执行下面的命令 mount -t vfat /dev/fd0 /mnt/floppy cp /mnt/floppy/net\$dossys /var/mars_nwe\sys\login umount /dev/fd0 然后执行 setup ,移动光棒至 System services 选项回车,出现 Services 设置画面,将dhcpd,nfs,mars-nwe 都设为有效,退出 setup 程序,执行以下的命令以启动上述服务进程:

/etc/rcd/rc3d/mars-nwe restart

/etc/rcd/rc3d/dhcpd restart

/etc/rcd/rc3d/nfs restart

下一次再启动服务器时,上述服务进程会自动执行。

至此,所有的设置工作全部完成了,联好网络随便打开一台无盘工作站,稍等一下,出现远程引导的信息,接着会启动 Win95,接下来很快就会装载 Linux ,在一大堆 Linux 的启动信息之后如果看到 Linux 的登录提示,就说明远程启动成功了。

Linux 无盘工作站虽然运转起来了,但还有一个问题,就是交换的问题,因为Linux 是一个支持虚拟存储的操作系统,当机器内存不够时,Linux 就会把内存中暂时不用的数 据换出到交换设备上,等需要时再换回来,刚才我们没有设置交换区,在无盘工作站上用 free 命令就会发现交换区为零,如果无盘工作站内存较大,运行一些不大的程序,没有交换区还是可以的,但若运行大型程序就会出问题,下面介绍在服务器上设置交换区即远 程交换的方法。

对于21101版以前的内核,要实现远程交换可有点费事,得从网络上下载有关的补丁来修改内核代码,然后再编译内核映象。从21101版后的内核支持网络块设备,这样,实现远程交换就容易了。首先编译内核时要使 Network block device support 选项有效(刚才编译内核时就是这么作的),再从http://atreykarlinmffcunicz/~pavel/nbd/nbdhtml 下载实用程序 nbd14targz ,执行下面的命令

tar zxvf nbd14targz

cd nbd

/configure

make

编译完后会得到文件 nbd-server 和 nbd-client,将它们复制到 /usr/sbin 下面:

cp nbd-server nbd-client /usr/sbin

然后编辑文件 /etc/rcd/rcsysinit,在文件最后加上一行

/usr/sbin/nbd-server 7999 /tftpboot/%s/swap > /dev/null &

执行刚才的命令激活nbd服务:

/usr/sbin/nbd-server 7999 /tftpboot/%s/swap > /dev/null &

下一次服务器启动时,上述命令会自动执行。

再在服务器上每个工作站目录(/tftpboot/19216801,/tftpboot/19216802等等)下为各个无盘工作站建立交换文件,命令如下(本例中交换区大小为32M):

dd if=/dev/zero of=swap count=32768 bs=1024

mkswap swap

在每个工作站目录下文件 /etc/rcd/rcsysinit 的最后加上两行

/usr/sbin/nbd-client server 7999 /dev/nd0

swapon /dev/nd0

就这么简单,再打开无盘工作站试一试启动成功后登录系统,执行命令 free 就会看到在显示信息的最后有这样一行:

Swap: 32764 XX XXXX

这说明交换区设置成功了。

通过以上步骤,一个完整的 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、Intel eepro等基本上都能支持;Netboot可以用ndis或pktdrv,这些文件一般在随卡附带的驱动盘上都有,但这仅限于网络启动,对网卡的要求首先是Linux能识别。

以下步骤所述适用于etherboot;

1 展开etherboot,进入src-32,编辑Config。有许多选项可以让你做多重启动、显示信息、询问口令之类的事情,这时你需要做的是用bootp代替dhcp,即在Config中定义-DNO_DHCP_SUPPORT设置。因为我们打算在服务器端用bootp,所以这是必须的,否则在启动时会因为未能寻找到dhcp server而启动不了。如果你准备在服务器端使用dhcp,那么这一步就不需要了。

2 make。对每种网卡都会生成两个文件 rom和 lzrom,后者是压缩过的。

3 使用软盘启动验证所作的启动ROM没问题,假设你用的网卡是ne2000兼容的:

cat /src/floppyloadbin nelzrom > /dev/fd0

如用软盘启动,系统能探测到你的网卡并发出bootp请求。如果一切OK,你就可以把ROM文件刻写到EPROM里了。

4 cd /netboot;make;make install。make如果出错,解决办法是把系统中的bcc改名,然后将gcc连接成bcc,再重新make。最后在系统中会增加一个程序mknbi-linux,这是用来处理linux内核的,在服务器端设置部分会讲它的用法。

客户端的工作完成了。

二、服务器端:

假设你的无盘工作站ip为10001; 机器名为dc1subnetnet,另一台无盘工作站ip为10002,机器名为dc2subnetnet, 服务器ip为1000254,名为serversubnetnet。

1 修改/etc/hosts,增加dc1subnetnet,dc2subnetnet

2 取得bootp-2xx,展开后注意把带的各种patch都打上。然后make; make install

3 建立/etc/bootptab,如下:

globalprof:

:sm=2552552550:

:bf=/tftpboot/vmlinuznb:

dc1:tc=globalprof:ha=0000c0863d7a:ip=10001:

dc2:tc=globalprof:ha=0800110244e1:ip=10002:

ha用无盘工作站网卡的MAC地址代替。

4 修改inetdconf,去掉bootpd和tftpd的#号,如下:

tftp dgram udp wait root /usr/sbin/tcpd tftpd –s /tftpboot

bootps dgram udp wait root /usr/sbin/tcpd bootpd -i

kill –HUP `cat /var/run/inetdpif`

5 建立/tftpboot/10001,cd /tftpboot/10001,

(cd /; tar cpf – lib sbin bin var etc dev)| tar xpf –

mkdir usr; mkdir tmp; chmod 1777 tmp; mkdir home;mkdir root; makdir

proc; mkdir mnt

6 touch fastboot; chattr +i fastboot

(fstab 中 / 和 /usr 的最后一项设成0,也许不需要这一步了,但我没试过)

以下是一个shell script,可用于自动执行以上操作。

#!/bin/sh

if [ $# != 1 ]

then

echo Usage: $0 client-IP-addr

exit 1

fi

cd /

umask 022

mkdir -p /tftpboot/$1

# just make these ones

for d in home mnt proc tmp usr

do

mkdir /tftpboot/$1/$d

done

chmod 1777 /tftpboot/$1/tmp

touch /tftpboot/$1/fastboot

chattr +i /tftpboot/$1/fastboot

# copy these ones

(cd /; tar cpf - bin lib sbin dev etc var) | (cd /tftpboot/$1; tar xpf -)

7 删除var下一切不需要的东西, 减小空间。删除lib/modules下一切不需要的模块。

8 修改etc/sysconfig/network,etc/sysconfig/network-scripts/ifcfg-eth0,

etc/fstab,etc/confmodule

fstab中指明root在服务器server上,like this

server:/tftpboot/10001 / nfs default 0 0

server:/usr /usr nfs default 0 0

9 配置etc/rcd/rc3d,关掉一切不需要的网络服务。

10 删除etc/rcd/rc6d/Knetwork。

11 修改etc/rcd/rcsysinit,寻找“mount –a –t nonfs,smbfs…"改成

“mount–a –t nosmbfs…"

12 mkdir /tftpboot/10002; cd /tftpboot/10002;

13 修改etc/sysconfig/network,etc/sysconfig/network-scripts/ifcfg-eth0,

etc/fstab,etc/confmodule

14 cd /etc; vi exports;

/usr dcsubnetnet(ro)

/tftpboot/10001 dc1subnetnet(rw,no_root_squash)

/tftpboot/10002 dc2subnetnet(rw,no_root_squash)

exportfs –a

15 编译一个新内核,必须包含以下特性:

NFS filesystem 支持

Root on NFS 支持

Bootp 支持

无盘工作站所用的网卡型号支持

编译出新内核之后,用mknbi-linux处理,

mknbi-linux bzImage vmlinuznb

将vmlinuznb放在/tftpboot下即可。

至此,服务器端的工作就完成了。

注意事项:

1 如果你打算在服务器端用dhcp,需要自己配置,参看dhcp的文档。

2 Rh61自带一个bootparamd,也应该能完成同样的工作,但在manual中语焉不详,不知该如何设置。

3 服务器端 / 和 /usr 最好单独分区。

4 etherboot的文档上说对有些网卡比如PCI NE2000兼容网卡,可能需要调整Makefile中的vendor信息和ID信息,我还未试过。

启动你的无盘工作站,如一切操作无误的话,工作站则应该能启动起来。启动过程中如果有一些地方不顺利,可以在启动之后对无盘工作站上按一般方法进行设置。

希望以上的讲述能给读者有所帮助和启迪!

8、Linux无盘工作站架设实例

后面还有实例你自己看吧!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 网吧无盘用什么样的服务器好?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情