Linux环境下无盘工作站的架设和实现

http://tech.ddvip.com   2007年03月11日    社区交流 收藏本文

本文详细介绍Linux环境下无盘工作站的架设和实现

server:/tftpboot/10.0.0.1 / nfs default 0 0
  server:/usr /usr nfs default 0 0

  配置etc/rc.d/rc3.d,关掉一切不需要的网络服务。删除etc/rc.d/rc6.d/K??network。修改etc/rc.d/rc.sysinit,寻找“mount ?a ?t nonfs,smbfs…"改成 “mount.?a ?t nosmbfs…"

 mkdir /tftpboot/10.0.0.2; cd /tftpboot/10.0.0.2; (cd ../10.0.0.1; tar cpf - *)
  | tar xpf ?

  修改etc/sysconfig/network,etc/sysconfig/network-scripts/ifcfg-eth0, etc/fstab,etc/conf.module

  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

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

  NFS filesystem 支持

  Root on NFS 支持

  Bootp 支持

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

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

   mknbi-linux bzImage vmlinuz.nb

  将vmlinuz.nb放在/tftpboot下即可,服务器端的工作就完成了。

  注意事项:

  如果你打算在服务器端用dhcp,需要自己配置,参看dhcp的文档。Rh6.1自带一个bootparamd,也应该能完成同样的工作,但manual中语焉不详,不知该如何设置。 服务器端 / 和 /usr 最好单独分区。etherboot的文档上说对有些网卡比如PCI NE2000兼容网卡,可能需要调整Makefile中的vendor信息和ID信息,我没试过。

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

责编:豆豆技术应用

正在加载评论...