实验环境:centos x64 6.3   vmware 9
所需应用程序:nfs tftp-server dhcp syslinux xinetd
 
1,修改网络参数vim /etc/sysconfig/network-scripts/ifcfg-eth0,并重启网卡
ifdown eth0;ifup eth0
 
2,挂载centos镜像,并拷贝软件包到本地.
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom/
cp -r /media/cdrom/Packages/ /usr/local/
 
3,安装dhcp服务并配置,启动dhcp服务。
cd /usr/local/Packages
rpm -ivh dhcp-4.1.1-31.P1.el6.x86_64.rpm
cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
service dhcpd start
4,安装tftp服务并配置,建立tftp服务目录,启动tftp服务。
rpm -ivh xinetd-2.3.14-34.el6.x86_64.rpm
rpm -ivh tftp-server-0.49-7.el6.x86_64.rpm
vim /etc/xinetd.d/tftp
mkdir -p /tftpboot
service xinetd start
chkconfig --list | grep tftp 查看tftp是否启用
 
5,安装nfs服务,并配置网络共享目录,启动服务。
rpm -ivh nfs-utils-1.2.3-26.el6.x86_64.rpm
mkdir /linuxsetup
vim /etc/exports
service nfs start
 
6,安装syslinux生成启动文件。
rpm -ivh syslinux-4.02-7.el6.x86_64.rpm
 
7,拷贝启动文件到tftp服务目录。
cp /usr/share/syslinux/pxelinux.0 /tftpboot/
cp /media/cdrom/p_w_picpaths/pxeboot/initrd.img /tftpboot/
cp /media/cdrom/p_w_picpaths/pxeboot/vmlinuz /tftpboot/
mkdir -p pxelinux.cfg
cp /media/cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default 拷贝文件并重命名
 
8,拷贝安装镜像到nfs共享目录。
cp -r /media/cdrom/* /linuxsetup/
 
9,关掉selinux与防火墙。service iptables stop
修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器,永久关闭。
使用命令setenforce 0临时关闭。
 
10,打开客户端从网络引导。
红色标记有二种方式linux text纯文本引导,linux aswmethod图形界面引导。