| 
 咨询电话:010-51727811/12/13
当前位置: 首页 > 新闻中心 > 业内新闻 >
安装Linux无盘工作站(三)
时间:2012-06-27 09:15  来源:飞客数据恢复   作者:飞客数据恢复工程师
下一次再启动服务器时,上述服务进程会自动执行。
至此,所有的设置工作全部完成了,联好网络随便打开一台无盘工作站,稍等一下,出现远程引导的信息,接着会启动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服务:
/usr/sbin/nbd-server7999/tftpboot/%s/swap>/dev/null&
下一次服务器启动时,上述命令会自动执行。
 
再在服务器上每个工作站目录(/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:32764XX XXXX
这说明交换区设置成功了。
通过以上步骤,一个完整的Linux无盘工作站网络就作好了,Linux无盘工作站的用法很灵活,既可以象使用普通有盘工作站一样使用,还可以把无盘工作站当成别的Unix主机的终端,特别是可以作为X终端,运行远程Unix主机上的X应用。