首先:架设Linux网络安装服务器
第1步:关闭iptables与SElinux [root@Install ~]# chkconfig iptables off; service iptables stop [root@Install ~]# setenforce 0
==================================================================== 第2步:搭建tftp与dhcp服务器,并配置这两个服务器(PXE需要用到这两个) #DHCP服务器需要安装:dhcp-3.0.5-21.el5.i386.rpm #TFTP服务器需要安装:tftp-server-0.49-2.el5.centos.i386.rpm [root@Install ~]# rpm –ivh tftp-server-0.49-2.el5.centos [root@Install ~]# rpm –ivh dhcp-3.0.5-23.el5 #配置TFTP服务器(配置文件:/etc/xinetd.d/tftp) [root@Install ~]# vi /etc/xinetd.d/tftp #只需要修改两个地方,如下 server_args = -u nobody -s /tftpboot (指定tftp服务的根目录) disable = no
#配置DHCP服务器(配置文件:/etc/dhcpd.conf) [root@Install ~]# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf [root@Install ~]# vi /etc/dhcpd.conf ddns-update-style interim; ignore client-updates; authourtative; log-facility local7; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.55 192.168.1.66; option routers 192.168.1.1; option subnet-mask 255.255.255.0; option domain-name-servers 192.168.1.100; option domain-name "33cn.com"; option netbios-name-servers 192.168.1.100; option time-offset -18000; option broadcast-address 192.168.1.255; default-lease-time 6000; max-lease-time 11400; next-server 192.168.1.100; filename "pxelinux.0"; } 特别注意的是添加的filename这一项,这里的意思相当于指示启动文件的位置的一个标签,这里是指/tftpboot/pxelinux.0(就是tftp的主目录下)
另外需要指定next-server参数,告诉客户端在获取到 pxelinux.0 文件之后去哪里获取其余的启动文件,这里我把安装包文件放在了和启动文件相同的机器上。 =====================================================================
第3步:创建一个目录,用于存放系统安装文件,并把光盘中的系统安装文件拷贝到该目录下 [root@Install ~]# mount /dev/cdrom /mnt
[root@Install ~]# mkdir /disk [root@Install ~]# cp -rf /mnt/* /disk/
====================================================================
第4步:安装NFS服务器,并配置 #查看是否已经安装了NFS服务器需要的安装包 [root@Install ~]# rpm -qa | grep "nfs\|portmap" #如果没有安装nfs相关的那些包,那么现在就安装它们 [root@Install ~]# rpm –ivh tftp-server-0.49-2.el5.centos.i386.rpm [root@Install ~]# rpm –ivh portmap-4.0-65.2.2.1 [root@Install ~]# vi /etc/exports /disk *(ro,sync) 或者如下: /disk 192.168.111.0/255.255.255.0(ro,syc) (也可以把它共享给指定的网段) [root@Install ~]# service nfs restart [root@Install ~]# exportfs (输出NFS配置文件,检查是否生效)
====================================================================
第5步:启动dhcpd服务、nfs服务、tftpd服务 ################立即启动下面这些服务################### [root@Install ~]# service dhcpd start [root@Install ~]# service portmap start [root@Install ~]# service nfs start [root@Install ~]# chkconfig --level 345 tftp on [root@Install ~]# service xinetd start |