使用PXE+Kickstart无人值守安装服务

本文详细介绍了无人值守安装系统的部署过程,包括部署DHCP、TFTP、syslinux和vsftpd服务,以及创建Kickstart应答文件和防火墙设置,旨在提升大规模服务器系统安装的效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录

一、无人值守安装系统介绍

1.工作流程:

2.工作原理:

3.应用场景:

二、部署相关服务程序

1、部署dhcp服务程序

1.1安装DHCP服务程序软件包

1.2修改配置文件 vim /etc/dhcp/dhcpd.conf

3.配置文件完成后,重启服务,并将服务程序加入到开机启动项中确保下次开机能服务能自动运行。

2、配置TFTP服务程序

2.1安装Tftp服务程序

2.2修改配置文件

2.3修改配置文件完成后,重启服务,并将服务程序加入到开机启动项中确保下次开机能服务能自动运行。

3、配置syslinux服务程序

3.1安装syslinux服务程序

3.2.将引导文件 pxelinux.0复制到tftp服务程序的默认目录中,使得客户端主机能获取到引导文件。

3.3在tftp服务程序的目录中新建pxelinux.cfg目录,并且将系统光盘中的开机选项菜单复制到该目录中,并且命名为default。

​编辑3.4编辑default文件 vim /pxelinux.cfg/default

4、配置vsftpd服务程序

4.1安装服务程序

4.2编辑服务程序配置文件

4.3修改配置文件完成退出后,重启服务,并将服务程序加入到开机启动项中确保下次开机能服务能自动运行。

4.4将光盘镜像文件全部复制到vsftpd服务程序的工作目录中

4.5配置selinux安全子系统放行ftp传输协议

5、创建Kickstart应答文件

5.1将文件复制到 vsftpd 服务程序的工作目录中

5.2使用chmod命令设置该文件的权限

5.3修改配置文件

三、安装客户机验证配置是否成功。


一、无人值守安装系统介绍

1.工作流程:


 

2.工作原理:

将需要填写的参数保存在一个ks.cfg文件中,这个文件将包含安装过程中填写的所有信息。这样安装过程中需要填写的参数将自与Kickstart生成的文件匹配,无需人工干预。在安装过程中,需要通过dhcp服务获取网卡信息及指引,通过tftp-server服务传驱动及引导文件,通过SysLinux服务提供驱动和引导文件,而通过vsftpd服务传输完整系统镜像。这些服务协调工作,使得安装过程更加顺畅。

3.应用场景:

如果生产环境中有多台服务器都需要安装系统,使用无人值守安装系统能大大提升了系统安装的效率。

二、部署相关服务程序

1、部署dhcp服务程序

1.1安装DHCP服务程序软件包
[root@zhoujunru_server /]# yum install dhcp-server -y
1.2修改配置文件 vim /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp-server/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#

allow booting;    
allow bootp;         # 允许BooTP引导程序协议,目的是让局域网里面暂时没有操作系统的主机能获取静态IP地址
ddns-update-style none;
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.20 192.168.10.200;
  default-lease-time       21600;
  max-lease-time           43200;
  next-server              192.168.10.2;
  filename                 "pxelinux.0";      #pxelinux.0是引导驱动文件,目的是让客户端获取到IP地址以后主动获取到引导驱动文件,自行进入下一步安装过程
}
~                                                                               
~                                                                               
~                                                                               
~                                                                               
-- 插入 --                                                    19,2         全部
3.配置文件完成后,重启服务,并将服务程序加入到开机启动项中确保下次开机能服务能自动运行。
[root@zhoujunru_server /]# systemctl restart dhcpd
[root@zhoujunru_server /]# systemctl enable dhcpd

2、配置TFTP服务程序

2.1安装Tftp服务程序
[root@zhoujunru_server /]# yum install tfp-server xinetd -y
2.2修改配置文件

vim /etc/xinetd.d/tftp

因为我使用的是rhel8系统,tftp所对应的配置文件默认不存在,但是可以在示例文件 /usr/share/doc/xinetd/sample.conf自己创建,将下面内容复制到文件最下面即可。

vim /usr/share/doc/xinetd/sample.conf

service tftp
{
        socket_type     = dgram
        protocol        = udp
        wait            = yes
        user            = root
        server          = /usr/sbin/in.tfpd
        server_args     = -s /var/lib/tftpboot
        disable         = no          #启动tftp服务,允许tftp服务运行和提供文件传输功能         
        per_source      = 11
        cps             = 100 2
        flags           = IPv4
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值