当前位置导航:炫浪网>>网络学院>>操作系统>>Linux教程

安装Linux无盘工作站(下)


  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,找到下面的行
  
  # 4  0x10 eth0 802.3 1
  
  将该行开头的'#'去掉,再找到
  
  4  0x0  *  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\login umount /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 选项有效(刚才编译内核时就是这么作的),再从http://atrey.karlin.mff.cuni.cz/~pavel/nbd/nbd.html 下载实用程序 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:  32764  XX  XXXX
  这说明交换区设置成功了。
  
    通过以上步骤,一个完整的 Linux 无盘工作站网络就作好了,Linux 无盘工作站的用法很灵活,既可以象使用普通有盘工作站一样使用,还可以把无盘工作站当成别的 Unix 主机的终端,特别是可以作为 X 终端,运行远程 Unix 主机上的 X 应用。  
相关内容
赞助商链接