首页 > 代码库 > (DHCP+PXE+TFTP+HTTP)实现Linux自动化安装的演示实验
(DHCP+PXE+TFTP+HTTP)实现Linux自动化安装的演示实验
写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正。如有不明白的地方,愿可一起探讨。
准备工作
1.挂载光盘镜像:
# mount /dev/cdrom /var/www/html/CentOS6.5/
提示:为什么要将光盘镜像挂载于此?(在自动化安装过程中,通过http服务提供yum安装源)
2.制作本地YUM仓库:
# vim /etc/yum.repos.d/CentOS6.5-Local.repo
配置DHCP服务
1.安装DHCP服务
# yum -y install dhcp
2.配置DHCP服务
# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
# vim /etc/dhcp/dhcpd.conf
3.启动DHCP服务
# chkconfig dhcpd on
# service dhcpd restart
配置TFTP服务
1.安装TFTP服务
# yum -y install tftp tftp-server
2.启动TFTP服务
# chkconfig tftp on
# service xinetd restart
配置PXE的工作环境
1.安装syslinux
# yum -y install syslinux
2.复制pxelinux.0到tftpboot
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
提供引导内核内核等文件
将光盘镜像中的vmlinuz,initrd,img,splash.jpg,vesamenu.c32,boot.msg文件复制到/var/lib/tftpboot/目录下:
# cp /var/www/html/CentOS6.5/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/
# cp /var/www/html/CentOS6.5/isolinux/{splash.jpg,vesamenu.c32,boot.msg} /var/lib/tftpboot/
将光盘镜像中的isolinux.cfg文件复制到/var/lib/tftpboot/pxelinux.cfg目录下,并重命名为default:
# mkdir /var/lib/tftpboot/pxelinux.cfg
# cd /var/lib/tftpboot/pxelinux.cfg
# cp /var/www/html/CentOS6.5/isolinux/isolinux.cfg ./default
配置HTTP服务
# yum -y install http
# chkconfig httpd on
# service httpd restart
提供ks.cfg文件
提示:在此处只是将ks.cfg文件中的内容给贴出来,文件中的细节将在后续博客中进行详细说明。
1.命令段
2.脚本段
3.软件包段