前言:作者第一次写关于linux平台的博客文档,要是有问题的地方还望各位大神。Enter键留情一下。这篇文章写得是,通过FTP来共享系统镜像,通过Tftp来共享引导文件。DHCP、Tftp、FTP小编建议第一次的使用者还是装在一台机器上不叫稳妥。
一:部署DHCP
1.安装dhcp server端
#yum -y install dhcp
2.编辑dhcp配置文件
#vim /etc/dhcp/dhcpd.conf
subnet 192.168.4.0 netmask 255.255.255.0 { #网段
range 192.168.4.100 192.168.4.200;
#分被的ip范围
option domain-name-servers 8.8.8.8;
#指定的DNS
option routers 192.168.4.254;
#网关
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.4.254;
#tftp服务器的地址
filename "pxelinux.0";
#引导文件
}
3.重启服务
#systemctl restart dhcp
#systemctl enable dhcp
二:部署tftp
#yum -y install tftp-server
#安装tftp程序
#systemctl restart tftp
#启动服务
#systemctl enable tftp
#设置服务开机启动
三:部署pxelinux.0、内核、初始镜像启动文件
1.pxelinux.0
#yum -y install syslinux
#安装syslinux程序
#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpd/ #将pxelinux.0文件复制到 tftp的目录里面
2.如果们批量装机时RHEL 7.2系统。我们需要ISO镜像当的一些文件。复制到tftp的目录里面
#mount RHEL 7.2 /mnt
#cp /mnt/isolinux/vmlinuz /var/lib/tftpboot/ #内核的位置
#cp /mnt/isolinux/initr.img /var/lib/tftpboot/ #初始镜像
#cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot/ #默认交给图形模块处理
#cp /mnt/isolinux/splash.png /var/lib/tftpboot/
#mkdir /var/lib/tftpboot/pxelinux.cfg #建立目录
#cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/ #复制isolinux/isolinu.cfg文件为目录模板
#mv /var/lib/tftpboot/pxelinux.cfg/isolinux.cfg default #重新命名
3.确认文件部署情况
# ls /var/lib/tftpboot/
initrd.img pxelinux.0 pxelinux.cfg splash.png vesamenu.c32 vmlinuz
四:通过FTP将系统镜像当中的文件共享出来
1.安装FTP程序
#yum -y install vsftpd
#systemctl restart vsftpd
#systemctl enable vsftpd
2.建立文件
#mkdir /var/ftp/rhel7
#cp -r /mnt/* /var/ftp/rhel7/
五:部署应答文件
1.安装system-config-kickstart软件包
# yum -y install system-config-kickstart
2.修改系统PXE Server的源ID为"[development]"
#vim /etc/yum.repos.d/rh7dvd.repo
[development]
name = Red Hat Enterprise Linux 7
baseurl = ftp://192.168.4.254/rhel7
gpgcheck = 0
3.运行system-config-kickstart工具
#system-config-kickstart
根据自己的生产环境选择自己的配置
4.在第二项的“安装方式”选择FTP协议.并填写URL路径
5.点击左上角的文件,选择保存到/var/ftp/
六:编辑启动文件pxelinux.cfg/default
# vim /var/lib/tftpboot/pxelinux.cfg/default
default vesamenu.c32 //默认交给图形模块处理
timeout 600 //选择限时为60秒(单位1/10秒)
.....
menu title PXE Installation Server //启动菜单标题信息
......
label linux //菜单项标签
menu label ^Install Red Hat Enterprise Linux 7.2
kernel rhel7/vmlinuz //内核的位置
append initrd=rhel7/initrd.img ks=ftp://192.168.4.254/ks.cfg //应答文件的名称
.......
七:部署完成
如果不成功的话建议检查firewalld、文件名称、IP地址、服务都chengchangyun
阅读(758) | 评论(0) | 转发(0) |