。
什么是无盘工作站?无盘工作站是怎样建立的?是如何运行的?无盘工作站“盘”指的是硬盘 。
无盘工作站的原理就是在网内有一个系统服务器 , 这台系统服务器上除了有它本身运行所需的操作系统外还需要有一个工作站运行所需的操作系统 。无盘工作站的机箱中没有硬盘 , 其它硬件都有(如主板、内存等) , 而且无盘工作站的网卡必须带有可引导芯片(一般网卡没有 , 可引导芯片可以买到) 。在无盘工作站启动时网卡上的可引导芯片从系统服务器中取回所需数据供用户使用 。
简单点一句话就是 , 无盘工作站其实就是把硬盘和主机分离 , 无盘工作站只执行操作不执行存储 。
一、无盘工作站启动原理
无盘工作站之所以能够启动 , 是由硬件(工作站端)和软件(服务器端)共同配合的结果 。软件上 , 就是服务器上的远程启动相关服务和无盘系统软件;硬件上 , 则是工作站网卡上的BootROM芯片 。当然 , 对于不是很老的主板 , 其BIOS中空闲较多并支持写入 , 可以将BootROM芯片代码写入主板BIOS中 , 节省了一个芯片 。
较常用的无盘启动芯片有RPL和PXE两种 。这两种较为通用 , 其它还有一些厂商开发的专用芯片 , 不是很普及 , 以下的讨论中均以RPL和PXE为主 。
RPL 芯片可用于10M和100M的网卡 , 有针对NT(2000)的 , 有针对NetWare的 。不同的网卡用的也不一样 , 需要配套 。所以做无盘时不是任何网卡都能做的 。10M的NE2000和8029网卡、100M的8139网卡等都支持RPL芯片 , 并且也都容易找到相应的RPL芯片 。
PXE芯片一般用于100M的网卡 , 以在8139网卡上的应用最为成熟和典型 , 甚至很容易就可找到用于8139网卡的PXE芯片代码(用于写入主板或空白BOOT片) 。现在较常见的是那种RPL/PXE双启动的BootROM芯片 , 价格在6元左右 。
1、RPL芯片的启动原理 。
(1)发现阶段 。当Client启动后 , 其网卡上的BootROM会向Server广播一个引导请求帧 , 即FIND帧 , 该帧包含有Client的网卡号(MAC地址) , 网络上所有Server都会发现这个FIND帧 。
(2)提供阶段 。Server远程启动服务收到Client广播的FIND帧 , 根据帧中所带的ID号 , 检查远程启动数据库中是否有该卡号的配置记录 , 如果不存在 , 则引导过程不能继续;如果存在 , 远程启动服务发送一个FOUND帧 , 这个帧中包含了服务器的岗卡ID(即Server的MAC地址) , 然后就调用 BOOTP(Boot Protocol)或者DHCP(Dynamic Host Configuration Protocol) 。
(3)选择阶段 。Client收到第一个响应后(因为可能网络中不止一个服务器在运行远程启动服务 , Client只对收到的第一个FOUND帧回应 , 包括:分配给Client的机器名称、IP地址、Server的IP地址、BOOT所需的映像文件等) , 则发送一个SEND.FILE.REQUEST Frame 给第一个回应的远程启动服务器 , 请求传送启动所需的文件 。
(4)确认阶段 。当远程启动服务器收到 SEND.FILE.REQUEST Frame的请求后 , 根据其远程启动数据库的Client记录查找对应的BOOT BLOCK , 将Client启动所需的文件传送给Client , 即给工作站一个FILE.DAT.RESPONSE帧 , 这个帧 包含了Client启动所需的BOOT BLOCK 。
(5)启动阶段 。Client接收到完整的启动文件后 , 开始执行文件中的程序 , 将执行点转向启动块的入口 , 启动Client , 同时使用另外一个INTERNET协议:TFTP(Trivial Transfer Protocol) 。然后引导不同的OS 。
2、PXE芯片的启动原理 。
PXE 是RPL的升级品 , 它是Preboot Execution Environment的缩写 。它们的不同之处为:一个是静态路由 , 一个动态路由 。不难理解:RPL是根据网卡上的ID号加上其它的记录组成的Frame向server发出请求 , 而server那里早已经有了这个ID数据 , 匹配成功则进行远程启动;PXE是则是根据服务器端收到的工作站MAC地址(就是网卡号) , 使用DHCP服务给这个MAC地址指定一个IP地址 , 每次重启动可能同一台工作站有与上次启动有不同的IP , 动态分配地址 。下面以工作站引导过程说明PXE的启动原理:
(1)用户端电脑开机后, PXE Boot ROM 获得控制权之前先做自我测试 , 然后以广播形式发出一个请求FIND帧 。
(2)如果服务器收到个人电脑所送出的要求, 就会送回 DHCP 回应, 内容包括用户端的 IP 地址, 预设通讯通道, 及开机映像文件 。否则, 服务器会忽略这个要求 。
(3)工作站收到服务器发回的响应后则会回应一个FRAME , 以请求传送启动所需文件 。
(4)之后 , 将有更多的讯息在用户端与服务器之间作应答, 用以决定启动参数 。BootPROM 由 TFTP 通讯协议从服务器下载开机映像档, 这个映像档就是软盘的映象文件 。
(5)工作站使用TFTP 协议接收启动文件后 , 将控制权转交启动块 , 引导操作系统 , 完成远程启动 。
3、PXE与RPL无盘启动方案的比较
(下面的比较过程主要取自俞席忠先生 , 稍有改动)
(1)虽然它们都是无盘启动 , 但是 , RPL , 毫无疑问 , 适合做无盘win95或假WIN98 , 不易做成内核为win98的无盘站 。RPL唯一的好处是:比较成熟 , 关于它的文章漫天皆是 。
(2)就构架整个网络来说 , PXE要简单得多 。这集中反映在对每台客户机的配置上:RPL要求每一台客户机都要执行安装过程 , 而PXE配置时 , 只需要每一台客户机的MAC地址 , 把它写到netnames.db这个文件中就可以了 , 甚至连这个都可以自动完成 。
(3)就性能价格比来讲 , PXE是RPL 的替代品 , 是无盘win95的“掘墓人” , 从此 , 无盘启动技术进入了win98的时代 。
(4)就适用范围来讲 , 有盘windows 98能延伸到什么地方 , 也就是这个技术也可以延伸到的地方 。而win95 由于它内核上的限制 , 不能较好地与INTERNET接轨 , 其应用受到了极大的限制 。
(5)就可维护性讲 , PXE空前绝后!PXE的每个工作站的配置都是从公共的windows目录下读取 , 删除了 , 无非是重新启动一次 , 不用在工作站作任何的动作 , 系统将自动复原 。
(6)应用软件的安装 。当你看中某个新的软件 , 并且打算把它安装在无盘工作站上时 , 用PXE安装 , 比如想在无盘win98中新加一个游戏 , 或以前没有 office2000 , 现在要安装office2000 , 很简单:用你那个上传的本地硬盘安装好后 , 上传一下 , 所有工作站都可以用了 。而win95的应用软件的安装就没有这么简单 。
如何组建一个无盘工作站 , 具体步骤无盘工作站构架指南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中 。可到凌心之 家()或我的主页(networld2001.8u8.com)去下载远程服务安装工具 。
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 启动芯片 , 服务器操作系统安装的是 RedHat Linux 6.0 , 安装时选用定制安装 , 并安装了全部软件 。
Linux的远程引导有两种方式 , 一是利用Bootp协议 , 有一个专门的项目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 目录下的loadlin.exe复制到启动盘 , 在启动盘上作一个 autoexec.bat 文件 , 代码只有一行loadlin.exe bzImage root=/dev/nfsroot从 Windows 95 安装光盘的 Win95 目录下的cab文件中解出 rplboot.sys 文件放在启动盘上 , 命令如下:
extract.exe /a /l a:\ win95-27.cab rplboot.sys
一张用来做启动映象的启动盘就作好了 , 保存好启动盘 , 以后作启动映象时会用到它 。
编译内核
用于无盘工作站的Linux内核与用于从本地硬盘引导的Linux内核是不同的 , 无盘工作站的内核必须支持NFS作为根文件系统 , 即远程根文件系统 , 所以必须编译无盘工作站专用的内核 。笔者使用的内核代码版本是2.2.16 , 将内核源代码解压到/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 depmake bzImage 进行内核编译 , 这个过程得花一点时间 , 特别是如果计算机的速度不快的话 , 花的时间会更长一些 。编译内核如果没有错误 , 会得到内核映象文件/usr/src/linux/arch/i386/boot/bzImage , 将启动软盘插入计算机 , 执行下面的命令mount -t vfat /dev/fd0 /mnt/floopycp /usr/src/linux/arch/i386/boot/bzImage /mnt/floppyumount /dev/fd0
好了 , 启动盘上的文件都准备齐全了 , 等会儿用它到Win95环境下制作启动映象 。
服务器设置
服务器端需要运行nfsd、dhcpd、mars_new等几个服务进程 , 这些软件在ReHat Linux发行套件里都有 , 如果在安装 Linux 的时候选择全部安装 , 这些软件都会随着安装操作系统而装好了 , 下面对这些软件进行设置 , 注意 , 下面的操作要以 root 身份进行 。
1、 NFS 守护进程nfsd
首先要建立几个供无盘工作站使用的目录 , 并通过nfsd 导出 , 命令如下:
mkdir /tftpboot
然后编辑文件 /etc/hosts , 加入下面的内容
192.168.0.80 serverserver.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 .
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
编辑文件 rc.d/rc.sysinit , 在文件最后加上两行
mount -t nfs server:/usr /usr
/usr/X11R6/bin/xfs
编辑文件 fstab
保留其中的
none /proc proc defaults0 0
其余的行全部删除 , 然后增加一行
server:/tftpboot/192.168.0.1 / nfs defaults1 1
其它工作站的工作目录设置方法就简单多了
cd /tftpboot
cp -a 192.168.0.1 192.168.0.2
cp -a 192.168.0.1 192.168.0.3
cp -a 192.168.0.1 192.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 , 加入以下内容
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.1 192.168.0.4;
}
3、NetWare 模拟器 marsw_nwe
编辑文件 /etc/nwserv.conf , 找到下面的行
# 40x10 eth0 802.3 1
将该行开头的'#'去掉 , 再找到
40x0*802.3 1
在该行开头加上'#'
制作启动映象
进入Win95 , 将Win95(早期的版本 , 可以用服务器安装方式安装)安装光盘的admin\nettools\netsetup\rplimage.exe 复制到硬盘 , 将启动软盘插入软驱 , 然后在纯MSDOS方式下执行 rplimage a: 就会得到启动映象 net$dos.sys , 再将启动映象net$dos.sys 复制到启动盘上(如果启动盘空间不够 , 可以先删除启动盘上的一些文件以留出空间) 。
启动 Linux 服务器 , 以 root 用户登录 , 将启动软盘插入软驱 , 执行下面的命令mount -t vfat /dev/fd0 /mnt/floppy cp /mnt/floppy/net\$dos.sys /var/mars_nwe\sys\loginumount /dev/fd0 然后执行 setup , 移动光棒至 System services 选项回车 , 出现 Services 设置画面 , 将dhcpd , nfs , mars-nwe 都设为有效 , 退出 setup 程序 , 执行以下的命令以启动上述服务进程:
/etc/rc.d/rc3.d/*mars-nwe restart
/etc/rc.d/rc3.d/*dhcpd restart
/etc/rc.d/rc3.d/*nfs restart
下一次再启动服务器时 , 上述服务进程会自动执行 。
至此 , 所有的设置工作全部完成了 , 联好网络随便打开一台无盘工作站 , 稍等一下 , 出现远程引导的信息 , 接着会启动 Win95 , 接下来很快就会装载 Linux , 在一大堆Linux 的启动信息之后如果看到 Linux 的登录提示 , 就说明远程启动成功了 。
Linux 无盘工作站虽然运转起来了 , 但还有一个问题 , 就是交换的问题 , 因为Linux是一个支持虚拟存储的操作系统 , 当机器内存不够时 , Linux 就会把内存中暂时不用的数据换出到交换设备上 , 等需要时再换回来 , 刚才我们没有设置交换区 , 在无盘工作站上用free 命令就会发现交换区为零 , 如果无盘工作站内存较大 , 运行一些不大的程序 , 没有交换区还是可以的 , 但若运行大型程序就会出问题 , 下面介绍在服务器上设置交换区即远程交换的方法 。
对于2.1.101版以前的内核 , 要实现远程交换可有点费事 , 得从网络上下载有关的补丁来修改内核代码 , 然后再编译内核映象 。从2.1.101版后的内核支持网络块设备 , 这样 , 实现远程交换就容易了 。首先编译内核时要使 Network block device support 选项有效(刚才编译内核时就是这么作的) , 再从下载实用程序 nbd.14.tar.gz , 执行下面的命令
tar zxvf nbd.14.tar.gz
cd nbd
./configure
make
编译完后会得到文件 nbd-server 和 nbd-client , 将它们复制到 /usr/sbin 下面:
cp nbd-server nbd-client /usr/sbin
然后编辑文件 /etc/rc.d/rc.sysinit , 在文件最后加上一行
/usr/sbin/nbd-server 7999 /tftpboot/%s/swap/dev/null
执行刚才的命令激活nbd服务:
/usr/sbin/nbd-server 7999 /tftpboot/%s/swap/dev/null
下一次服务器启动时 , 上述命令会自动执行 。
再在服务器上每个工作站目录(/tftpboot/192.168.0.1 , /tftpboot/192.168.0.2等等)下为各个无盘工作站建立交换文件 , 命令如下(本例中交换区大小为32M):
dd if=/dev/zero of=swap count=32768 bs=1024
mkswap swap
在每个工作站目录下文件 /etc/rc.d/rc.sysinit 的最后加上两行
/usr/sbin/nbd-client server 7999 /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、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/floppyload.bin ne.lzrom/dev/fd0
如用软盘启动 , 系统能探测到你的网卡并发出bootp请求 。如果一切OK , 你就可以把ROM文件刻写到EPROM里了 。
4. cd ../netboot*;make;make install 。make如果出错 , 解决办法是把系统中的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.subnet.net
2. 取得bootp-2.x.x , 展开后注意把带的各种patch都打上 。然后make; make install
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:tc=global.prof:ha=0800110244e1:ip=10.0.0.2:
ha用无盘工作站网卡的MAC地址代替 。
4. 修改inetd.conf , 去掉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/inetd.pif`
5. 建立/tftpboot/10.0.0.1 , cd /tftpboot/10.0.0.1 ,
(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/conf.module
fstab中指明root在服务器server上 , like this
server:/tftpboot/10.0.0.1 / nfs default 0 0
server:/usr /usr nfs default 0 0
9. 配置etc/rc.d/rc3.d , 关掉一切不需要的网络服务 。
10. 删除etc/rc.d/rc6.d/K??network 。
11. 修改etc/rc.d/rc.sysinit , 寻找“mount –a –t nonfs , smbfs…"改成
“mount.–a –t nosmbfs…"
12. mkdir /tftpboot/10.0.0.2; cd /tftpboot/10.0.0.2;
13. 修改etc/sysconfig/network , etc/sysconfig/network-scripts/ifcfg-eth0 ,
etc/fstab , etc/conf.module
14. cd /etc; vi exports;
/usr dc*.subnet.net(ro)
/tftpboot/10.0.0.1 dc1.subnet.net(rw,no_root_squash)
/tftpboot/10.0.0.2 dc2.subnet.net(rw,no_root_squash)
exportfs –a
15. 编译一个新内核 , 必须包含以下特性:
NFS filesystem 支持
Root on NFS 支持
Bootp 支持
无盘工作站所用的网卡型号支持
编译出新内核之后 , 用mknbi-linux处理 ,
mknbi-linux bzImage vmlinuz.nb
将vmlinuz.nb放在/tftpboot下即可 。
至此 , 服务器端的工作就完成了 。
注意事项:
1. 如果你打算在服务器端用dhcp , 需要自己配置 , 参看dhcp的文档 。
2. Rh6.1自带一个bootparamd , 也应该能完成同样的工作 , 但在manual中语焉不详 , 不知该如何设置 。
3. 服务器端 / 和 /usr 最好单独分区 。
4. etherboot的文档上说对有些网卡比如PCI NE2000兼容网卡 , 可能需要调整Makefile中的vendor信息和ID信息 , 我还未试过 。
启动你的无盘工作站 , 如一切操作无误的话 , 工作站则应该能启动起来 。启动过程中如果有一些地方不顺利 , 可以在启动之后对无盘工作站上按一般方法进行设置 。
希望以上的讲述能给读者有所帮助和启迪!
8、Linux无盘工作站架设实例
后面还有实例你自己看吧!
如何创建无盘工作站二、组建PXE无盘终端
PXE(Pre-boot Execution Environment , 远程引导技术)无盘终端是一种新兴的无盘网络组建技术 。这种启动方式的典型代表是目前最为流行的以Windows 2000 Server(或Windows NT Server 4.0)为服务器操作系统组建而成的PXE无盘Windows 98网络 。
在这里 , 我们将分别介绍基于DOS和基于Windows 3.2两种PXE无盘终端的组建方法 , 前者最多可以实现256色 , 而后者则可以实现真彩色 。
(一)公共操作部分
所谓“公共操作”是指不管是组建基于DOS还是基于Windows 3.2的PXE无盘终端 , 都需要在服务器端先添加好终端服务和安装好PXE服务器端软件 。
1.添加终端服务
为Windows.NET Server服务器添加终端服务的步骤与在Windows 2000中的操作方法基本一样 , 其过程如下:
(1)打开“控制面板”中的“添加或删除程序”选项 , 点击“添加/删除Windows组件”按钮 。
(2)在“组件”列表中选中“终端服务器”选项 , 点击“下一步”按钮 。此时系统会告诉你安装终端服务器的一些相关注意事项 , 包括如果不选择“终端服务授权”一项就只有120天的使用期限等 , 不用理它 , 直接点击“下一步”按钮 。
(3)选择安装模式 , 建议选择“宽松安装模式”(此项相当于Windows 2000中的“跟Terminal Server 4.0用户兼容的模式”) 。点击“下一步”按钮 。
(4)系统开始复制相关文件 , 最后根据提示重新启动计算机即可 。
2.安装Intel PXE-PDK
Intel PXE-PDK 2.0是Intel公司出品的PXE服务器软件 , 虽然它并不直接支持多网段 , 但由于操作简单易行 , 再加上是免费软件 , 所以被大多数PXE无盘网络所采用 。
(1)安装PXE-PDK:
在服务器端将Intel PXE-PDK 的安装文件(netsetup.zip)解压到任意目录(比如D:\)中 , 系统会自动在其下建立一个名为“NETSETUP”的目录(比如为“D:\NETSETUP”目录) 。
双击“pxe-pdk20.exe”自解压包文件 , 在出现的对话框中选择解压路径 , 系统默认为到“C:\TEMP”目录下 , 可不用修改 , 直接点击“完成”按钮即可开始解压 , 当解压完成之后将自动开始Intel PXE-PDK 2.0的安装工作 。
当安装向导要求“Install with Windows NT 4 Server CD”(通过Windows NT 4.0 Server的光盘进行安装)和“Install without Windows NT 4 Server CD”(不通过Windows NT 4.0 Server的光盘进行安装)之间进行选择时 , 请一定选择前者 , 否则将不能够正常建立或使用远程启动文件 。
当安装向导要求你提供Microsoft Network Client V3.0 for MS-DOS的安装文件所在的路径 , 请点击“Browse”(浏览)按钮 , 然后选择“D:\NETSETUP”目录后 , 点击“OK”按钮继续 。
当安装向导要求“Select the configuration of PXE service”(选择PXE服务的配置项)时 , 应确保前三项均已被选中 。
未特别说明的部分均选默认选项后即可完成安装工作 , 最后再根据提示重新启动计算机即可 。
(2)配置PXE-PDK
依次点击“开始→程序→PXE PDK”下的“PXE PDK Configuration Program”项 , 以进入“PXE Configuration Utility”(PXE配置)对话框 。
右击左边框架中的“Proxy DHCP Server”节点 , 选择“Configure ProxyDHCP Server”(配置代理DHCP服务器)命令 , 在打开的对话框中点击“Client Option”(客户端操作)选项卡 , 去掉勾选“Broadcast Discover”(广播搜索)选项(即不采用广播方式 , 以减少登录等待时间) , 然后在“Remote Boot Prompt Timeout Seconds”(远程启动设置超时时间)后的框中输入“0”(秒) , 以便工作站在进行无盘Windows 98启动时会自动选择第一项DOSUNDI模式进入 , 以减少登录等待时间 , 而不会提示按“F8”键选择进入启动选择菜单(默认为等待10秒) 。
在上面的对话框中 , 点击“to BootServer Discovery List”(查看启动服务器搜索列表)按钮 , 在打开对话框中先选择“BootServer”(启动服务器)列表中的“3” , 则在此列表框中下面“BootServer”项后的框中会自动填入所选的“3” , 然后在其下的IP项后的框中填入本服务器的IP地址(比如为“192.168.0.1”) , 再点击“Add to Discovery List”(加入搜索列表)按钮 , 将它们加入到右侧的“BootServer Discovery”列表框中去 , 最后点击“OK”按钮保存退出 。
当返回到“Configure ProxyDHCP Server”对话框后 , 再点击“确定”按钮保存退出 , 返回到“PXE Configuration Utility”对话框 。
在左边框架中依次展开“proxyDHCP Server→Client Boot Menu→X86PC(UNDI)”节点 , 然后在右边框架中右击“DOSUNDI”选项 , 选择“Move Entry UP”(移动到最上面)命令 , 将DOSUNDI移动到列表的最项部(如图所示) 。
配置完毕 , 直接关闭“PXE Configuration Utility”对话框即可(不需要重新启动) 。
3.配置DHCP服务器
在PXE无盘网络中 , 工作站和服务器相互通信是用的TCP/IP协议 , 服务器端的IP地址由配置服务器时指定 , 而各工作站的IP地址、子网掩码、网关(路由)服务器地址和DNS服务器地址等均应由服务器端的DHCP服务予以分配 。
(1)新建DHCP作用域:
假设服务器端的IP地址为“192.168.0.1” , 拟分配给各无盘工作站的IP地址范围为“192.168.0.100~192.168.0.150” , 则DHCP服务器的具体配置过程如下:
在服务器端依次点击“开始→程序→管理工具”项 , 在打开的管理对话框中 , 展开“DHCP”项 。
右击左边框架中的计算机名(服务器) , 如“wy” , 选择“新建作用域”命令 , 打开新建向导 。
当向导要求输入“作用域名”时 , 可在“名称”(不能为空)和“说明”(可为空)后的框中输入任意内容 。
当向导设置“IP地址范围”时 , 请在“起始IP地址”框后填入“192.168.0.100” , 在“结束IP地址”框后填入“192.168.0.150” , 余下的“长度”和“子网掩码”等选项系统会自动完成 。
其他选项不用再设置 , 最后按提示选择“是 , 我想现在激活此作用域” , 即可成功建立好了新的作用域 。
(2)为DHCP添加60选项:
PXE客户端的启动需要DHCP服务器中的60选项支持 。而默认的 , Windows.NET Server中此项没有被激活 , 无法添加 , 因此需要“netsh”辅助 , 它是一个命令行脚本应用工具 , 它允许管理员在本地或者远程显示或者修改某台服务器的当前网络配置 。具体操作步骤如下:
在服务器端点击“开始→运行”项 , 打开“运行”对话框 , 然后在“打开”框中输入“cmd”再按回车键 。
在命令行提示符下输入“netsh”后按回车键打开netsh命令行“netsh” , 然后按如下提示进行操作:
netshdhcp server
dhcp serveradd optiondef 60 ClassID STRING 0 PXEClient
Command completed successfully.
dhcp serverquit
说明:加下划线部分需手工输入 , 其他部分均为系统自动显示;每输完一项之后均按回车键继续;命令行照原样(含大小写)输入!
在命令行提示符下输入“exit”后按回车键关闭MS-DOS窗口 , 再转到DHCP控制台 , 右击“作用域选项” , 选择“配置选项”命令打开“作用域选项”对话框 , 点击“常规”选项卡 , 此时便可以找到名为“060 ClassID”的“可用选项”了 , 选中它 , 最后点击“确定”按钮保存退出 。
当回到DHCP控制台后 , 如果在右边框架的“作用域选项”列表中有“060 ClassID”的“选项名” , 其“供应商”为“标准型”、值为“PXEClient” , 则说明已添加成功 。
4.测试PXE客户端
当Intel PXE-PDK 2.0和DHCP安装设置好之后 , 最好再打开任意一台无盘客户端测试一下是否成功 。如果用于测试的工作站最后几行出现如下提示:
Downloading DOS boot diskette image...
PXE-E89: Could not download boot image.
PXE-M0F: Exiting PXE ROM.
DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER
一般即说明上面的操作已经成功 。
无盘工作站终端系统如何组建1
准备一台服务器 , 根据你带工作站的多少配置 , 一般要求多硬盘组成阵列 , 并做读写分离 , 这样带工作站才不会卡 , 服务器安装2000或者2003操作系统 。
2
工作站网卡要加启动芯片 , 在其中一台上边先挂个硬盘安装XP操作系统 。
3
服务器安装无盘的服务器端 , 工作站安装无盘的客户端 , 最后去掉工作站的硬盘 , 设置从网卡启动就可以了 。
一台好点的服务器要2W左右 , 一个160G硬盘265元左右你算下 , 应该差不多
文章插图
请问无盘工作站的做法 , 越详细越好无盘网络简介在传统的网络建设模式中 , 除了网络建设必备的网络服务器(或配置较高的主机)、网络拓扑结构、包括集线器 , 交换机等在内的网络设备外 , 还有一项投入就是直接面对网民的网络终端(或称客户机) 。一个中、大规模的网络 , 其终端一般在40-100台左右 , 因此网络的初期投入成本将占有相当大的一部分 。如何缩减这一部分的成本 , 同时又保持客户机良好的性能 , 即成为建设中的一个非常重要的问题 。负责网络管理的管理员们对管理和维护应该有比较深的认识 。网络管理员的主要工作就是要保证一个网络能正常运行 。一个普通的有盘网络 , 例如一个网络教室 , 如果网络中的客户机出了什么问题 , 开不了机、上不了网 , 或者网络中的软件需要升级 , 把Offce97升级为Office2000 , 这时网络管理员就要忙起来了 , 他要负责把每台机器都调整好 , 安装上新的软件 , 甚至每台机器的硬盘都要重新格式化、分区、安装好系统等 。也许过不了多久 , 系统又被学生不小心破坏掉 , 于是又是繁琐的安装、调试等 。麻烦不说 , 还要耽误工作、影响用户的正常使用 。而如果应用RAID的无盘网络系统 , 网管只须把工作站要用到的操作系统的文件和软件文件都放到服务器上 , 系统的管理和维护都在服务器上完成 , 软件升级只需要配置一次 , 网络中的所有计算机就都能用上新软件 , 这对网络管理员来说的确是福音 。而如果服务器采用RAID解决方案 , 不仅可使其和客户机的读写性能提升 , 更使服务器的安全可靠性增加了100%.综上所述 , 传统的网络建设模式已经不能适应网络发展的需求 。为了在激烈的竞争中立足 , 保证良好的系统(本地 , 网络)运行速度和稳定性 , 并承受长时间连续运作的能力 。一种新型的网络解决方案应运而生-具有RAID功能的无盘网络系统 。具有RAID功能的无盘网络解决方案最基本的特点是降低架构成本 , 提高上网速度 , 管理方便;它针对目前的网吧、校园网开发了相应的改造方案 , 最大限度的提高了网络的易操作、易维护、易管理、共享性及娱乐性 。方案内容系统简介RAID的无盘网络就是采用一台具有磁盘阵列(RAID)服务器 , 所有的软件都安装在服务器上 , 而下面的工作组则无需光驱、软驱、硬盘 。每台客户机只要配有一块网卡 , 所有内容都从服务器上读取 , 共享服务器资源 。为了提高服务器存储系统容量、传输数据的速度和保证数据的冗余性 , 那么究竟什么是RAID?该怎么来实现?下面就来介绍相关的知识 。RAID(RedundantArrayofInexpensiveDisks)技术 , 即廉价冗余磁盘阵列技术 。在开发磁盘阵列时 , 当初的设想除了使用多块硬盘用来实现更高速度的考虑之外 , 还有存储冗余能力及扩容方面的考虑 。系统的存储冗余能力是指:假如任何一块硬盘出现问题的时候 , 能使系统仍然继续工作 。而系统的扩容是指假如单块硬盘的容量达不到用户的需求时 , 可以采用多块硬盘捆绑来提供更高容量的存储系统 。基于这些想法 , 就产生了RAID技术 , 实质上 , 可以把RAID理解成一种使用磁盘驱动器的方法 , 它将一组磁盘驱动器用某种逻辑方式联系起来 , 作为逻辑上的一个磁盘驱动器来使用 , 以实现用户的需求 。磁盘阵列有许多优点:首先 , 提高了存储容量;其次 , 多台磁盘驱动器可并行工作 , 提高了数据传输率;RAID技术确实提供了比通常的磁盘存储更高的性能指标、数据完整性和数据可用性 , 尤其是在当今面临的IO总是滞后于CPU性能的瓶颈问题越来越突出的情况下 , RAID解决方案能够有效地弥补这个缺口 。组建无盘网络带RAID的无盘系统与有盘系统比较系统维护中了病毒之后 , 则需要每台电脑都要进行病毒清除;系统崩溃了 , 则需重新GHOST或使用还原精灵等软件进行还原 , 甚至有些网络使用了硬件还原卡 , 但使用效果均不如人意 , 无论是杀毒或还原系统 , 在客户机台数众多的情况下 , 将会令人不堪负荷 , 而且需要专业人士对其进行系统维护 。中了病毒后 , 只需要对服务器进行病毒清除 , 工作站系统崩溃了 , 一个热键二分钟即可恢复系统 , 完全无还原精灵等还原软件的各种缺憾 , 比硬件还原更为令人满意 。无RAID配置的服务器易死机 , 将会导致全网崩溃 。但是只要服务器配置RAID的话 , 而且按照我们建议的方法对服务器进行操作的话 , 服务器会出现故障的几率极低 。性价比每台客户机均安装一个硬盘的话 , 每台PC的价钱当然会比无盘网络高几百元 。如果您想用RAID卡保护数据的安全存储 , 这个时候您就须在每台服务器和客户机配置RAID磁盘阵列 , 这样花费的钱就很多了 , 而且最大的坏处就是经常进行维护时造成的硬盘磨损 , 上网人员频繁的乱关机很容易损坏硬盘或者造成数据丢失 。一年或稍长的时间就将会有不少的硬盘罢工 。更需要请一个专业人士或电脑公司进行维护 。每台电脑均省下了至少一个硬盘的钱 。如果电脑台数较多时 , 此数目尤其明显 , 更无硬盘磨损之累赘 。采用磁盘阵列卡的无盘网络系统 , 只要在服务器端安装RAID卡就可以了 , 这样节省下来的钱是可观的 。针对大型无盘网络系统的话 , 省下的硬盘费用将可使网络系统升级等更上一个档次 。方案介绍本方案采用百兆双服务器架构(采用RAID磁盘阵列) , 中心网络采用一台16口带VLan功能的交换机 , 建议工作站40-100台左右 。服务器采用Windows2000ServerSP3 , 工作站采用游戏兼容性最好的Windows98SE , 本系统安装最新ServicePack3、IE6、DX8.1B及各种安全补丁 , 解决了有盘系统易发的低级入侵 , 攻击漏洞等错误 , 并能阻挡大多数病毒的入侵(如FunLove、尼姆达、红色代码等) 。配HighPoint的RocketRAID454阵列卡 , 其RAID5功能对系统更加安全、健壮、不易崩溃 , 在性能及稳定性上表现更为出色 。磁盘阵列卡:建议用户配置HighPoint的Rocket系列板卡由美国HighPoint公司设计、研发、生产的控制芯片以及RocketATARAID系列控制卡在市场上得到受到广大存储客户的亲睐;近几年来 , ATARAID卡已在大、中、小型服务器得到广泛应用 , 特别是网络技术的不断发展 , 在配置无盘网络系统中采用磁盘阵列卡已是不可缺少的一部分 。因为它不仅仅扩展了硬盘的接口数量 , 还对整个系统的运行速度、兼容性能发挥了巨大的作用;而且随着RAID技术的不断发展 , 人们对数据安全存储越来越重视 。方案特点安装配置简单:友好亲和的HighPointRAIDManagement管理界面和操作方式 , 很直观 , 用户可以轻松玩转RAID无盘网络系统的设置 , 整个网络中客户机的安装配置简单易行 。管理维护方便:体贴细致的设计思想和逻辑流程 , 给用户提供了最方便的操作方式和最大的灵活性 , 使得用户也可以像使用普通的Windows应用程序一样来管理整个RAID无盘网络系统 。运行稳定:配有HPTRAID卡的系统配置方案 , 解决了传统无盘网络经常发生的软件运行问题和系统死机问题 , 从图像处理到程序设计 , 从网上冲浪到大型联网对战游戏均能稳定流畅运行 。极强的安全防护性:HPT的管理软件具有用户名、密码管理功能 , 使无盘网络的安全性达到了系统安全的极限 , 把系统遭受有意或无意破坏的可能性降到最低 , 真正实现零维护 。支持多种操作系统启动:因为HPT的板卡有自启动功能 , 即用户可设置从任一一块系统硬盘启动 , 这样使用户轻松实现了多操作系统的切换 。支持多种操作系统 , 如Win95 , Win98ME , WinNT4.0 , Win2K , WinXP , Linux(RedHat , SuSE , Turbo , Caldera)和FreeBSD.广泛的硬件兼容性:HPT对产品做了全面细致的测试 , 尤其在兼容性方面 , HPT配备了大量的硬件环境做兼容性测试 , 排除了用户后顾之忧 。在操作系统下管理控制RAID:除了在BIOS下管理RAID , RocketRAID454还提供了在操作系统下的管理软件 。方便的向导安装 , 可让您实现轻松安装和使用 。不仅支持RAID0、1、10和JBOD模式 , 如果您对数据的安全系数要求高的话 , 最好采用RAID5来实现无盘网络安全管理 , 兼具高性能 , 高安全性和高容量利用率三方面优势 。扩展接口灵活 , HighPoint火箭卡支持双通道、四通道、八通道的数据通道和硬盘数 , 单盘容量超过137G的限制 , 提供了更大的数据存储容量 , 为系统提供数据安全保障
如何添加windows无盘服务器与设置一般的步骤 , 客户机挂硬盘装系统 , 然后在服务器添加此工作站 , 然后客户机安装无盘软件客户端(此时是挂载硬盘的) , 在服务器对此客户机开超级用户 , 然后通过无盘软件客户端上传系统 。上传完后就可以无盘启动了 。大部分的无盘软件均是这个步骤 。也就是说需要一个网络服务器 。
详细方法:具体安装过程:
1.双击BXP的安装文件BXP2.5_evalxi.exe , 开始安装 。(BXP2.5_evalxi.exe为BXP 2.5的测试版 , 只能连接两个用户 , 且虚拟磁盘的空间限制在2G以内 , 《无盘网络完全教程—提高篇》一书配置光盘的“纯无盘windows xp相关文件\BXP2.5”目录下有此安装文件 。文件自动解压后 , 开始安装 , 出现一个“Welcome”的欢迎安装界面 。
2.若需要查阅BXP的英文安装文档 , 则可以单击“View”按钮;若不需查阅则单击“Install”按钮开始安装 。
3.在阅读产品授权协议书并表示同意之后 , 便可以继续安装 , 后面的几个步骤可以按默认值设置 , 当出现“Setup Type”时 , 需根据具体情况来时行选择 , 由于本例只使用一台服务器 , 所以可以选择第一项 , 即“Full Server”
4.单击“Next”出现“Select Components”界面 ,
在组件列表中有以下两个组件:
? ? “Tellurian DHPC Server” BXP内置的DHCP服务器组件 , 选择此组件时 , 在后续步骤中 , 系统将会自动安装BXP内置的DHCP模块 , 若不准备使用外部的DHCP来为BXP提供服务 , 可以选中此选项 , 当然此项选中后 , 外部的DHCP仍可以照常使用 , 也就是说在BXP管理器中可以选择使用哪一个DCHP , 因此在这里我们先选中此项目 。
? ? “Embedded Tools” 嵌入工具组件 , 此组件可以在窗口中嵌入XP , 类似于XP的远程桌面 。
注意:
如果内置上的 DHCP 组件被选择 , 那么就不能配置BOOTP方式启动无盘工作站 。当选择DHCP组件时 , 可以不安装微软DHCP组件 。
5.后面几个步骤要按默认值设置 , 本例使用的BXP 2.5的测试版 , 所以没有注册界面 , 若需正式使用 , 需购买正式版 , 并正确进行注册 。最后出现“Setup complete” 对话框 ,
单击“Finish”按钮 , 完成BXP的安装 。
4 配置BXP服务器组件
配置BXP服务器组件包括以下几个内容:
? ? 配置BXP相关的服务
? ? 配置DHCP服务(在需要的情况下)
? ? 产生并且处理BXP客户登录
4.1 配置BXP相关的服务
在配置一个BXP服务器之前 , 必须确定以下服务组件已正确安装在服务器:
? ? 3 Com BOOTP 服务 或3 Com PXE 服务
? ? BXP TFTP 服务
? ? BXP IO 服务
? ? BXP 登录服务
1.引导方式的选择
BXP工作站的引导方式有两种 , 一种为PXE方式 , 另一种为BOOTP方式;PXE是通过DHCP服务动态地为工作站分配IP地址 , 其网络构在PXE的网络结构DHCP服务器和BXP服务器可以作到一台计算机上 。在BOOTP 引导方式下 , 工作站的IP地址是固定的 , 每个工作站必须在服务器上手动地指定 。其网络结构如无盘系统采用何种启动方式 , 取决于不同的应用环境 , 在小型的较单一的网络中建立使用PXE方式 , 对于较大型的网络 , 尤其是多种网络混合组网时 , 应用采用BOOTP方式 。以下的设置以PXE为例进行说明 。
2.配置PXE服务
在服务器上 , 打开“控制面板” , 双击“3 COM PXE”图标 。如果出现警告信息 , 说明 PXE服务还没有启动 , 单击“是”按钮 , 若已安装Windows 2000 自带的DHCP , 系统将提示已安装DHCP , 将禁用BXP内置的DHCP , 单击“确定” , 此时出现“3COM PXE”对话框 。在“Options”标签中的Data files框中 , 输入BOOTPTAB文件及其正确的路径 , 也可以单“Browse”找到此文件 , 由于事先已安装了Windows 2000自带的DHCP , 所以“Proxy DHCP”为不可用状态 , 单击“Network Adapters”标签 , 在服务器IP地址列表中 , 选中要绑定的IP地址 , 本例为198.168.0.1单击“OK”按钮 , 完成PXE服务器设置 。
3.配置 Venturcom TFTP 服务
打开服务器的“控制面板” , 双击“Venturcom TFTP Service”图标 , 出现“TFTP Settings”对话框 , 单击“TFTP Option”标签 , 在“Transmit (GET) directory”框中为启动引导文件 Vldrmi13.bin所在路径 , 若在在安装期间是以默认的路径安装的BXP , 则此文件的路径为 C:\ Program Files\Venturcom\BXP\ Tftpboot),设置好后单击“TFTP Network”标签 , 将TFTP服务绑定到相关的IP地址上 , 本例为198.168.0.1 , 单击“确定”按钮 , 结束BXP的TFTP的设置 。
4.配置 BXP IO 服务
在服务器上 , 建立一个用来存放所有的虚拟磁盘映象文件的文件夹 , 例如:D:\VLD , 请确定此文件夹所在的磁盘有足够的硬盘空间 。单击“开始”菜单→选择“程序”→ Venturcom BXP→ “BXP IO Service Preferences” , 出现“BXP IO Service Preferences”对话框 , 单击“Virtual disks directory”框后面的“Browse”按钮 , 在弹出的“Select Directory”对话框中选择我们在前面建立的用以存放虚拟磁盘映象文件的文件夹D:\VLD,在“IP Settings”的列表中 , 选中“198.168.0.1”,其它选项可以按默认值设置 , 完成后 , 单击“OK”按钮 , 完成配置 BXP IO 服务的配置 。
5.配置BXP登录服务
在服务器上 , 单击“开始”菜单→选择“程序”→ Venturcom BXP→ BXP Login Service Preferences , 出现“Login Service Preferences” 对话框 , 检查数据库路径是否正确定(默认情况下在C:\ Program 文件\Venturcom\BXP\ VLD.MDB),单击“Browse”按钮可以选择一个不同的数据库 。在“IP Settings”列表中绑定“198.168.0.1” , 其它的选项可以按默认值进行设置 , 单击“OK”按钮 , 完成登录服务的配置 。
4.2 启动BXP相关的服务
打开服务器“控制面板” , 双击“管理工具”图标 , 打开管理工具窗口 , 双击“服务”图标 , 出现“服务”对话框 , 按以下顺序启动各项服务并将它们设置为自动运行 。
? ? 3Com BOOTP 或 3Com PXE
? ? BXP TFTP Service
? ? BXP Adaptive Boot Server (此服务无需配置)
? ? BXP IO Service
? ? BXP Login Service
? ? BXP Write Cache I/O Server (此服务无需配置)
服务启动并设置完毕后
4.3 配置DHCP服务
如果使用Windows 2000 系统的自带的DHCP , 那么配置DHCP服务的方法与PXE无盘Windows 98完全相同 , 详细情况请参见本丛书基础篇的第7章相关内容 。若服务器采用Windows 2000 Workstion 或Windows XP等不带DHCP的操作系统 , 则可以设置BXP的DHCP , 以完成PXE的启动过程 。
5 配置BXP管理程序
5.1 管理程序概述
BXP 管理程序有管理IO服务器、工作站帐号、虚拟磁盘和配置启动文件路径等功能 。使用管理程序对数据的修改都被储存在BXP数据库中(VLD.MDB) 。
单击“开始”菜单→程序→ Venturcom BXP→BXP Administrator就可以打开BXP管理程序 , 当BXP的各项服务器都启动时 , 由于还没有建立工作站帐号、虚拟磁盘 , 及没有添加IO服务器 , 所以在列表中只有一个登录服务器的图标 , 在后继章节设置完成后 , 就会出现在列表中 。
5.2 管理程序的使用
1. 1. 配置自引导文件
单击“开始”菜单→程序→ Venturcom BXP→BXP Administrator就可以打开BXP管理程序 。单击“Tools”菜单 , 选择“Configure Bootstrap”命令 , 在“Path”框中 , 输入引导文件及其路径 , 也可以单击“Browse”按钮 , 在“打开”窗口中找到此文件 , 默认情况下引导文件为:C:\ Program Files\Venturcom\BXP\ TFTPBoot\VLDBMI13.BIN 。其它选项均按默认值设置 。完成后 , 单击“OK”按钮完成设置 。
2. 2. 注册IO服务器
在安装BXP服务器时 , IO服务组件已自动安装 , 本机的IO服务器 , 必须在数据库中注册登记后才能正常的使用 。
注意:
本实例的中只使用一台服务器 , 包括IO服务在内的所有组件都安装在同一台服务器,当使用多台IO服务器时 , 也将外部的IO服务器加入数据库 。
具体注册方法如下:
单击“开始”菜单→程序→ Venturcom BXP→BXP Administrator打开BXP管理程序 。从“File”菜单中 , 单击“New”→“Server” , 出现“New IO Server”对话框 。在“Name”框中 , 输入IO服务器的机器名 , 然后单击“Resolve”按钮 , 此时与此服务器绑定IP 地址便会在“IP Address”框中显示出来 , 若服务器有多个IP地址 , 则需手动输入服务器的IP地址 。
注意:
不要改变端口(port)中的数值 。因为BXP内置程序将使用这个端口 。
在“Descriptio”框中 , 输入入此IO服务器的描述信息 , 例如:I/O服务器 , 最后点击“OK”按钮 。IO 服务器和登录服务器图标就会在BXP管理界面中出现 。如果BXP服务处于已启动状态 , 则出现由于绿色的荧屏 , 如果服务处于停止状态 , 则图标以黑色的荧屏出现 。
3. 3. 建立虚拟磁盘
创造一个虚拟磁盘前 , 应确定BXP IO服务已启动 , 具体建立过程如下:
单击“开始”菜单→程序→ Venturcom BXP→BXP Administrator打开BXP管理程序 。将管理程序的面板模式改变为“Server”→“Disks” 。操作为:单击“View”菜单 , 选择“Server”→“Disks” 。选中IO服务器图标 , 本例为yxzfs1 , 从“File”菜单中 , 选择“New”命令 , 然后单击击“disk” , 出现“Add Virtual Disk”对话框 , 选中“New Disk”选项 , 在“Virtual disk size in……”框中输入虚拟磁盘的大小 , 如果在IO服务器上的虚拟磁盘目录为NTFS , 最大的磁盘大小是8024MB , 其它的方式则最大的虚拟磁盘大小如果 4095MB(以上数据均为正式版 , 测试版最大容量为2006MB) 。
注意:
虚拟磁盘的大小在生成之后是不能改变的 。因此要确定分配空间足以满足客户需要 。
在“Disk name”框中输入虚拟磁盘的名字 , 它可以支持长文件名字 , 在“Description”框中 , 输入虚拟磁盘的描述 , 描述最多允许50个字符 , 若输入汉字描述则最多为25个汉字 , 设置信息输入后 , 单击“OK”按钮 , 完成设置 , 系统开始建立虚拟磁盘 , 系统可能要花费几分钟时间产生虚拟磁盘文件 , 并出现如图23所示界面 , 提示生成虚拟磁盘的进程 。
4. 4. 格式化虚拟磁盘
单击“开始”菜单→程序→ Venturcom BXP→BXP Administrator打开BXP管理程序 。. 单击“View”菜单 , 选择“Server”→“Disks” , 选择需格式化的虚拟磁盘 , 本例为win XP 。从“Tools”菜单下 , 选择“Map Virtual Disk”命令 , 此时可以看到虚拟磁盘的颜色加亮 , 这个操作的目的是将指定的虚拟磁盘文件在服务器端产生一个虚拟盘符 , 操作人员可以对这个虚拟的盘格式化 , 添加、删除及修改其中文件 。
警告:
正在使用中的的虚拟磁盘 , 不要映射一个虚拟的磁盘 。这样作 , 很可能引起虚拟磁盘映象的损坏 。
当作完以下映射操作后 , 打开“我的电脑”就可以看到虚拟磁盘的盘符了 , 本例为H盘 , 按常方法对虚拟磁盘进行格式化 , 完成后需将映射取消工作站才能使用 , 返回BXP 管理程序界面 , 选中刚才作映射的虚拟磁盘 , 然后从“Tools”菜单下 , 再次单击“Map Virtual Disk” , 使前面的选中钩去除 , 从而取消虚拟盘的映射 。
5. 5. 建立工作站帐号
建立工作站帐号的方法有以下两种:
? ? 在工作站端自动添加(注意此方式只有在配置BXP登录服务期间 , 已将“Add new clients to data”选项选中时才有效 ,
? ? 使用BXP管理程序手动的添加
自动生成工作站帐户的操作:
启动无盘工作站 , 修改BIOS设置及网卡相关设置 , 使用网络远程引导优先 。重新启动工作站 。工作站将会从服务器到获得IP地址 , 接着从服务器引导系统 , 最后系统提示输入工作站帐号名及相关描述 , 此时可以在工作站的荧屏看到与下列相似的信息:
Venturcom BXP bootstrap v2.0 build 23
Copyright (c) 2002 Venturcom, Inc.
All rights reserved.
UNDI IRQ:000B
Bootstrap loaded at 8AC0:0000 Size 3BFE
Connectiong to the BXP services.Please wait…
Venturcom BXP could not find an entry for this client PC in its database. This may be because it is a new PC. You can enter the information below for this client PC and it will be added to the BXP database, or you can press the ESC key and the MAC address will be used as the client name and description. You can edit this client information later using the BXP Administrator.
Client Name:
Description:
输入一个工作站的帐号例如:X01 , 然后按回车 , 再输入相关的描述信息 , 例如“First ws” , 按回车确定 。系统提示“No virtual disk assgned”(没有分配虚拟磁盘) 。
此时服务器 , 打开BXP管理程序 , 若如果管理程序已经是打开的 , 可以按F5进行刷新 , 在管理程序窗口 , 将管理界面设置为“Server→Client→Disk”方式 , 就可以在Clients分支中看到刚才添加进来的工作站帐号X01 ,
由于工作站X01还没有分配到虚拟磁盘 , 所以它目前处于Clinets分支 , 若它分配了虚拟磁盘后将出现在提供给它虚拟磁盘的IO服务器图标下 。
为上传工作站系统 , 并在有盘工作站中产生虚拟磁盘的映射 , 在此要将第一个工作站(带母盘的工作站)设置为硬盘优先 , 可以在所示界面中 , 右击X01工作站图标 , 在弹出的快捷菜单中 , 选择“Properties”命令 , 出现“Client Properties”对话框 , 单击“Disks”标签 , 在“Boot order”下拉列表中 , 选择“Hard Disk First”即硬盘优先 , 单击“确定”按钮 , 完成设置 。当系统上传后 , 可将此选项设置为“Virtual Disk First”即虚拟盘优先 。
使用BXP管理程序手动的添加
单击“开始”菜单→程序→ Venturcom BXP→BXP Administrator打开BXP管理程序 。从“File”菜单中 , 选择“New”,再单击“Client”后出现“New Client”对话框 。在Name框中输入要建立的工作站帐号名 , 例如X02 , 在MAC框中输入工作站网卡的MAC地址 , 例如00e04c232201,在Descriptio框中输入相关的描述信息 , 也可以不输入描述信息 , 注意不要改变Port的值 , 完成后 , 单击“确定”按钮 。
6. 6. 为工作站分配虚拟磁盘
打开BXP管理程序 , 在“View”菜单中 , 将管理界面设置为“Server→Client→Disk”方式 。展开“Clients”分支 , 右击需要虚拟磁盘的用户 , 例如X01 , 在弹出的快捷菜单中 , 选择“Properties”命令 , 出现“Client Properties”对话框 , 单击“Disks”标签 , 单击“Change”按钮 , 出现“Select Virtual Disk”对话框 , 在“All disks”列表中 , 展开IO服务分支 , 本例为yxzfs1,此进可以看到此服务器中的虚拟磁盘 , 本例为Win XP,单击此虚拟磁盘图标 , 然后单击“Add”按钮 , 将它加入到右边的“Attached disks”列表中 , 单击“OK”按钮 , 返回“Clent Properties”设置界面 , 此时在IO Server列表可以看到刚才添加过来的虚拟磁盘 。单击“确定”按钮 , 返回BXP管理程序界面 。此时可以看到 , 工作站X01的图标已转移到yxzfs1的IO服务器分支上了 。
6.7 BXP客户的安装及设置
在一个工作站上安装硬盘及光驱 , 将Windows XP安装并设置好 , 另外 , 在安装BXP客户端程序之前 , 需确定以下工作是否完成:
? ? BXP IO服务器已启动 , 且已在BXP
无盘网络 , 就是一个网络中的所有工作上都不安装硬盘 , 而全部通过网络服务器来启动 , 这样的网络就是无盘网络 , 这些工作站被称为无盘工作站 。
一种新的网络结构:无盘网络出现了 。无盘网络的本意一个是为了降低工作站的成本 , 但主要却是为了管理和维护的方便 。试想 , 如果把工作站要用到的操作系统的文件和软件文件都放到服务器上 , 系统的管理和维护都在服务器上完成 , 软件升级只需要配置一次 , 网络中的所有计算机就都能用上新软件 。
应用范围 :
1、 适用于学校无盘网络教室的组建或改造
2、 适用于大中小型公司、企事业单位、营业厅等办公室
3、 适用于游戏吧及Internet 网吧
【win10无盘工作站怎么组建的 无盘工作站怎么搭建】4、 适用于酒店、KTV歌厅等以vcd 为主的网络
- 安卓远程桌面怎么连接win10 安卓连接windows远程桌面
- 联想win10怎么进去系统界面 联想电脑win10开机后进不了桌面怎么办
- win10没有记事本怎么激活 Win10没有记事本
- 怎么给别人装win10专业版 如何安装专业版win10
- 惠普怎么给电脑装win10系统 惠普如何重装系统win10
- win10怎么更新20h2版本 win10 20h2版本千万别更新
- win10杜比全景声怎么安装 win10杜比全景声怎么设置
- win10散热模式怎么设置默认 笔记本散热风扇温度怎么设置
- win10系统怎么装红警2 win10怎么下红警2
- win10的oem分区怎么改 电脑的oem分区是什么