kickstart批量安装Linux 7.6

kickstart无人值守方式安装Oracle Linux 7.6

本文目录如下

下载镜像文件可以通过nfs、ftp、http等服务,本文通过http服务传输镜像文件。
下面部分内容来自于网络

  1. kickstart架构介绍。

  2. 安装kickstart需要依赖服务软件包。

  3. 拷贝需要安装系统ISO所有文件到http服务目录。

  4. 配置tftp相关配置,以及拷贝启动文件。

  5. 配置无人值守启动菜单。

  6. 配置dhcp服务器。

  7. 编写kickstart配置文件。

  8. 启动所有服务,并进行安装

1. 架构介绍

  1. PXE客户端发送UDP广播请求

PXE 客户端从自己的PXE网卡启动,通过PXE BootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个广播请求,向本网络中的DHCP服务器索取IP。

  1. DHCP服务器提供信息

DHCP服务器收到客户端的请求,验证是否来至合法的PXE 客户端的请求,验证通过它将给客户端一个“提供”响应,这个“提供”响应中包含了为客户端分配的IP地址、pxelinux启动程序(TFTP)位置,以及配置文件所在位置。

  1. PXE客户端请求下载启动文件

客户端收到服务器的“回应”后,会回应一个帧,以请求传送启动所需文件。这些启动文件包括:pxelinux.0、pxelinux.cfg/default、vmlinuz、initrd.img等文件。

  1. TFTP服务器响应客户端请求并传送文件

当服务器收到客户端的请求后,他们之间之后将有更多的信息在客户端与服务器之间作应答, 用以决定启动参数。BootROM由TFTP通讯协议从tftp服务器 下载启动安装程序所必须的文件(pxelinux.0、pxelinux.cfg/default)。default文件下载完成后,会根据该文件中定义的引导顺序,启动Linux安装程序的引导内核。

  1. 请求下载自动应答文件

客户端通过pxelinux.cfg/default文件成功的引导Linux安装内核后,安装程序首先必须确定你通过什么安装介质来安装linux,如果是通过网络安装(NFS, FTP, HTTP),则会在这个时候初始化网络,并定位安装源位置。接着会读取default文件中指定的自动应答文件ks.cfg所在位置,根据该位置请求下载该文件。

  1. 客户端安装操作系统

将ks.cfg文件下载回来后,通过该文件找到http镜像,并按照该文件的配置请求下载安装过程需要的软件包。

http镜像和客户端建立连接后,将开始传输软件包,客户端将开始安装操作系统。

安装完成后,将提示重新引导计算机。

2. kickstart配置介绍

kickstart服务器可以是windows或Linux,本文介绍Linux下配置kickstart服务器,dhcp服务器与http/ftp/tftp服务器可以不在一台服务器配置。

2.1 配置本地yum源安装kickstart服务器需要软件包

dhcp与tftp、http服务在一台服务器

# cat <<EOF >/etc/yum.repo.d/rhel.repo 
[rhel7]
baseurl=file:///mnt
enable=1
gpgcheck=0
EOF

yum -y install system-config-kickstart
# 校验kickstart脚本工具
yum -y install pykickstart
yum -y install</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值