免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3215 | 回复: 0
打印 上一主题 下一主题

配置RHEL4的NFS网络安装服务器 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-26 10:22 |只看该作者 |倒序浏览
1.       配置tftp服务器:
l        安装两个rpm包,它们分别是:
tftp-server-0.39-1.i386.rpm
tftp-0.39-1.i386.rpm
安装完成后,tftp配置文件位置是:/etc/xinetd.d/tftp
同时在根目录下会有一个/tftpboot的目录,本例中用来放启动文件。
l        打开配置文件/etc/xinetd.d/tftp
  service tftp
  {
           disable                 = no
           socket_type             = dgram
           protocol                = udp
           wait                    = yes
           user                    = root
           server                  =  /usr/sbin/in.tftpd
           server_args             = -s  /tftpboot
           per_source              = 11
           cps                     = 100 2
           flags                   = IPv4
  }
  
在这个文件中要注意两个地方,首先是disable选项要设为no(这是为了启动tftp服务,其实也可以通过命令“chkconfig tftp on”来启动这个xinetd服务),其次是注意server_argsa选项的位置(这个是放置启动文件的地方)。
l        在“/tftpboot”目录中放置必要的启动文件,这些文件是:
1 /tftpboot/pxelinux.0 (原位于/usr/lib/syslinux/pxelinux.0)这是pxe协议的引导文件。
2 /tftpboot/initrd.img/tftpboot/vmlinuz (原位于RHEL4安装#1光盘的/isolinux目录中)这是用来引导机器的内核和ramdisk文件。
3/tftpboot/splash.lss (原位于RHEL4安装#1光盘的/isolinux目录中)这个就是用光盘安装过程中著名的boot:提示符上面显示的Redhat广告画。
4)在/tftpboot目录中还需要放置几个重要文件,用来支持启动过程中的选项:它们是:
boot.msg
general.msg
options.msg
param.msg
rescue.msg
snake.msg
这些二进制文件会在后面的配置文件中被引用。它们的原始位置都在RHEL4安装#1光盘的/isolinux目录中
5) /tftpboot目录中建立pxelinux.cfg目录。将建立的启动配置文件/tftpboot/pxelinux.cfg/default放入其中。这个default文件的模板位于RHEL4安装#1光盘的/isolinux/isolinux.cfg。可以将这个文件直接改名拷贝过来,无需修改。
l        完成以上配置,需要重新启动xinetd服务,使配置生效:
servicexinetd restart
这样就完成了tftp服务的配置以及启动文件的放置和配置。

2.       配置dhcp服务,是待安装机器可以获得IP地址并且获得必要的引导程序。
l        安装必要的dhcp软件,它们是:
dhcp-devel-3.0.1-58.EL4
dhcp-3.0.1-58.EL4
安装完以上软件包后会生成配置文件:/etc/dhcpd.conf
l        配置dhcpd.conf文件:
该配置文件在/usr/share/doc/dhcp-*/dhcpd.conf.sample ( * 代表版本号)
  option domain-name  "example.com";
  option domain-name-servers  210.52.207.2,210.52.149.2;
  ddns-update-style interim;
  max-lease-time 43200;
  default-lease-time 21600;
  server-name "server";
  allow booting;
  allow bootp;
   
  subnet 192.168.1.0 netmask 255.255.255.0  {
   
  # --- default gateway
           option routers                   192.168.1.254;
           option subnet-mask               255.255.255.0;
           deny unknown-clients;
           range 192.168.1.10 192.168.1.250;
   
           host hx01 {
                  filename "pxelinux.0";
  #文件 pxelinux.0(在 TFTP 服务器的根目录中)将作为
  #启动映像被网卡ROM里的PXE客户端载入内存并运行
                  hardware ethernet 00:0C:29:BE:4D:9A;
                  fixed-address 192.168.1.10;
  # IP 地址 192.168.1.10 将分配给以太网卡
  # 00:0C:29:BE:4D:9A(待安装机器)
           }
  }
  
              以上就是我简单的一个配置文件
l        重新启动dhcpd服务,使刚才修改的配置生效。




完成以上两个大步骤后,mac地址为00:0C:29:BE:4D:9A的待安装机器,通过网络启动后应该出现以下画面(很经典的哦!):
file:///C:/DOCUME%7E1/hx/LOCALS%7E1/Temp/msoclip1/03/clip_image002.jpg

3.       构建RHEL4安装树(这个在RedHat官方的安装文档里面有),并把安装树放置于NFS共享的目录中:
l        在系统中某处建立安装树目录比如:/export/rhel
l        对每个二进制安装光盘,执行以下命令:
mount /media/cdrom
cp -var/mnt/cdrom/RedHat /export/rhel
umount /media/cdrom/
#实际上就是把5张安装光盘的RedHat目录内的内容拷贝下来,并且相同目
#录名下的内容汇总。当然为了文档的完整,你也可以把Redhat的发行注记
#一同拷贝到/export/rhel中。
l        以下就是该安装树的目录结构。注意,/export/rhel是可以按需要变化的,而RedHat以下的结构是固定的。
  export------rhel------RedHat------\---------base     (启动时需要的部分文件)
                                                 \-------RPMS  (安装时所需要的所有rpm包)
  


4.       配置NFS服务,是安装程序能共享目录/export/rhel
l         /etc/exports中添加项目来导出指定的系统:
  /location/of/disk/space  client.ip.address(ro,no_root_squash)
  /location/of/disk/space  *(ro,no_root_squash)  #导出到所有机器(不适用于所有 NFS 系统)
  
l        启动 NFS 守护进程(在红帽企业 Linux 机器上,使用 /sbin/service nfs start)。如果 NFS 已在运行,则重新载入配置文件(在红帽企业 Linux 系统上,使用 /sbin/service nfs relstart)。

5.       通过网络启动被安装机器,进入到NFS安装选项进行安装。


这篇文档没有更多的理论,只有是RHEL4系统,一步一步下来一定能够迅速的构建NFS网络安装源。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP