实验环境: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/images/pxeboot/initrd.img /tftpboot/
cp /media/cdrom/images/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图形界面引导。