1、基础网络建设与搭建DHCP服务
1)配置静态IP地址并重起网卡
2)安装配置DHCP服务
#配置开机自启动
chkconfig --add dhcpd
chkconfig dhcpd on
chkconfig --list dhcpd
#查看DHCP监听端口好UDP 67
netstat -lntup|grep 67
2、搭建TFTP服务
yum -y install tftp-server tftp
#配置自启动
chkconfig tftp on
chkconfig --list tftp
chkconfig --list xinetd
#重启动xinetd服务,TFTP是由xinetd服务运行的
/etc/init.d/xinetd restart
netstat -lntup|grep 69 ;netstat -a|grep tftp
udp 0 0 0.0.0.0:69 0.0.0.0:* 1877/xinetd
udp 0 0 *:tftp
#TFTP端口号为UDP的69
#测试下载
mkdir /tftpboot
cd /tftpboot/
touch test.txt
ls
test.txt
cd ..
tftp 10.0.0.4 -c get test.txt
ls #下载成功!
3、搭建HTTP服务
yum -y install httpd
chkconfig --add httpd
chkconfig httpd on
chkconfig --list httpd
#启动http服务
/etc/init.d/httpd start
netstat -lntup|grep 80
#使用浏览器测试
http://10.0.0.4
4、组建PXE服务环境
1)安装syslinux包
yum -y install syslinux
#如不安装syslinux包就没有pxelinux.0文件
find / -type f -name "pxelinux.0"
/usr/share/syslinux/pxelinux.0
#将pxelinux.0拷贝到tftp服务目录
cp /usr/share/syslinux/pxelinux.0 /tftpboot/
#在tftp服务目录下创建pxelinux.cfg目录
mkdir /tftpboot/pxelinux.cfg -p
2)挂载linux系统盘,拷贝linux内核,初始化镜像文件
mkdir -p /media/cdrom
mount -t iso9660 -o loop /dev/sr0 /media/cdrom
cd /media/cdrom/images/pxeboot
cp vmlinuz initrd.img /tftpboot/
initrd.img pxelinux.0 pxelinux.cfg vmlinuz
#配置启动菜单文件,将系统自带的启动文件拷贝到TFTP目录下改名为
cp /media/cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
#修改启动菜单文件
5、创建kickstart文件
1)安装system-config-kickstart
yum -y install system-config-kickstart
#注意安装桌面服务才能启动KICKSTART,创建启动文件
/usr/bin/system-config-kickstart
#将应答脚本拷贝到http目录,并赋予权限
cp ks.cfg /var/www/html/
chown apache.apache /var/www/html/ks.cfg
6、启动客户机安装
注意:客户机要和服务器在同一个局域网内
如果使用vmware做实验,需要关闭VMware自带的DHCP功能
排除思路:
1)客户机是否获取IP地址,可查看网络和DHCP服务
2)查看链接TFTP是否正常
如链接正常在获取IP地址后链接TFTP加载配置成功会显示OK:
TFTP prefix:
trying to load: pxelinux.cfg/default ok
然后加载内核:
loading vmlinuz........
loading initrd.img.........
3)加载完内核后会链接下载安装系统文件,如tfp,http获取等
本文转自 80后小菜鸟 51CTO博客,原文链接:http://blog.51cto.com/zhangxinqi/1917694