文章目录
1.2修改配置文件 vim /etc/dhcp/dhcpd.conf
3.配置文件完成后,重启服务,并将服务程序加入到开机启动项中确保下次开机能服务能自动运行。
2.3修改配置文件完成后,重启服务,并将服务程序加入到开机启动项中确保下次开机能服务能自动运行。
3.2.将引导文件 pxelinux.0复制到tftp服务程序的默认目录中,使得客户端主机能获取到引导文件。
3.3在tftp服务程序的目录中新建pxelinux.cfg目录,并且将系统光盘中的开机选项菜单复制到该目录中,并且命名为default。
编辑3.4编辑default文件 vim /pxelinux.cfg/default
4.3修改配置文件完成退出后,重启服务,并将服务程序加入到开机启动项中确保下次开机能服务能自动运行。
4.4将光盘镜像文件全部复制到vsftpd服务程序的工作目录中
一、无人值守安装系统介绍
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
}