PXE+TFTP +DHCP+HTTP+Kickstart无人值守安装

PXE+TFTP +DHCP+HTTP+Kickstart无人值守安装

安装部署无人值守自动化运维系统

环境:Vmware WorkStation 14
Centos 7.8
TFTP
DHCP
HTTP
SYSLINUX
KICKSTART

1、配置YUM源

安装之前先配置本地yum文件,解决软件安装中的依赖问题,先进入/etc/yum.repo目录,删除所有Centos*.repo文件。

查看内核与系统版本
#uname -r 
#cat /etc/redhat_release
CentOS Linux release 7.8.2003 (Core)
#
配置yum源
#cd /etc/yum.repo
#rm -rf *
#vim /etc/yum.repo/centos.repo
[development]
name=centos 7
baseurl=file:///data/centos7.8
enabled=1
gpgcheck=0
#
清理缓存测试yum源
#yum clean all
#yum makecache
## yum -y list httpd
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
已安装的软件包
httpd.x86_64                   2.4.6-93.el7.centos                                   @development
# 

2、检查软件安装情况

#rpm  -qa | grep httppd
#rpm  -qa | grep tftp
#rpm  -qa | grep dhcpd
#rpm  -qa | grep  system-config-kickstart

3、安装DHCP服务

#yum -y install dhcpd

配置dhcpd服务
#vim /etc/dhcp/dhcpd.conf
allow booting;
allow bootp;
ddns-update-style interim;
ignore client-updates;
subnet 192.168.10.0 netmask 255.255.255.0 {
        option subnet-mask  255.255.255.0;
        option domain-name-servers 192.168.10.2;
        range dynamic-bootp 192.168.10.100 192.168.10.200;
        default-lease-time      21600;
        max-lease-time          43200;
        next-server             192.168.10.2;
        filename                "pxelinux.0";
}
关闭防火墙
#systemctl stop firewalld
#systemctl disable firewalld
#systemctl disable iptables
启动dhcp服务
#systemctl start dhcpd
#systemctl eable dhcpd

4、安装TFTP服务

#yum -y install  xinetd tftp
配置tftp服务
#vim /etc/xinetd.d/tftp
		server_args             = -c -s /var/lib/tftpboot
        disable                 = no
#
启动xinetd服务及开机启动
#systemctl start xinetd
#systemctl enable xinetd

查看服务端口号
#ss -luntp | grep xinetd
udp    UNCONN     0      0         *:69                    *:*                   users:(("xinetd",pid=12401,fd=5))
#

5、安装HTTP服务

#yum -y install  httpd
配置tftp服务
# vim /etc/httpd/conf.d/files.conf
ServerName 0.0.0.0:80
DocumentRoot "/data"
<Directory />
   AllowOverride none
   Require all denied
</Directory>
<Directory "/data">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny  
    Allow from all  
    Require all granted
  </Directory>
AddDefaultCharset utf-8
#
启动httpd服务及开机启动
#systemctl start httpd
#systemctl enable httpd

查看服务端口号
#ss -luntp | grep httpd
udp    UNCONN     0      0         *:69                    *:*                   users:(("xinetd",pid=12401,fd=5))
#

6、安装syslinux服务

#yum -y install syslinux
配置syslinux服务
#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
#cp -a /data/centos7.8/isolinux/* /var/lib/tftpboot/
#mkdir /var/lib/tftpboot/pxelinux.cfg
#cp /data/centos7.8/isolinux/isolinux.cfg  pxelinux.cfg/default

#mkdir -p /data/cfg
#cp anaconda-ks.cfg /data/cfg/ks.cfg
## chmod +r  /data/cfg/ks.cfg 
#vim /var/lib/tftpboot/pxelinux.cfg/default 
  # append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
  append initrd=initrd.img method=http://192.168.10.2/centos7.8  inst.ks=http://192.168.10.2/cfg/ks.cfg quiet
  #

7、安装system-conig-kickstart服务

# yum -y install system-config-kickstart
启动图形化定制页面(根据实际生产环境进行规划配置)
## system-config-kickstart

至此自动化配置服务安装完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邻居的逆袭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值