Kickstart 自动化安装

简介: 随着业务增长,服务器需求增加且需统一Linux版本以便维护。Kickstart自动化安装平台结合PXE技术,简化安装流程,显著节省时间。Intel开发的PXE技术允许工作站通过网络下载映像并启动操作系统,整个架构包括Kickstart+DHCP+NFS+TFTP+PXE。配置涉及DHCP、TFTP安装及PXE内核模块配置,最终实现远程自动化安装Linux系统。

Kickstart 自动化安装 平台随着公司业务不断增加,经常需要采购新服务器,并要求安装
Linux 系统,并且要求 Linux 版本要一致,方便以后的维护和管理,每次人工安装 linux 系统会浪费掉更多时间,如果我们有办法能节省一次一次的时间岂不更好呢?
有没有自动化安装平台呢,通过一台已存在的系统然后克隆或者
复制到新的服务器呢。Kickstart 可以毫不费力的完成这项工作。
PXE(preboot execute environment,预启动执行环境)是由 Intel 公司
开发的最新技术,工作于 Client/Server 的网络模式,支持工作站通过
网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在
启动过程中,终端要求服务器分配 IP 地址,再用 TFTP(trivial file
transfer protocol)协议下载一个启动软件包到本机内存中执行。
要使用 kickstart 安 装 平 台 , 包 括 的 完 整 架 构 为 :
Kickstart+DHCP+NFS+TFTP+PXE,从架构可以看出,大致需要安装的服
务,例如 dhcp、tftp、nfs、kickstart/pxe 等。
1) DHCP、TFTP 安装
yum install -y dhcp tftp
首先配置 tftp 服务:
vi /etc/xinetd.d/tftp
service tftp
{
disable = no
socket_type = dgram
protocol = udpwait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -u nobody -s /tftpboot
per_source = 11
cps = 100 2
flags = IPv4
}
只需要把 disable = yes 改成 disable = no 即可。
2) TFTP+PXE 配置
要实现远程安装系统,首先需要在 TFTPBOOT 目录指定相关 PXE
内核模块及相关参数。配置步骤如下:
mount /dev/cdrom /mnt 挂载本地光盘

如果系统是 5.x,默认 tftpboot 目录已经自动创建到/根目录下

如果系统是 6.x,默认 tftpboot 目录在/var/lib/下,所以 centos6.x

需要做软链接到/根目录下。
cp /usr/lib/syslinux/pxelinux.0 ./
cp /mnt/images/pxeboot/{vmlinuz,initrd.img} ./ 拷 贝 内 核 至
tftpboot 目录下
mkdir -p pxelinux.cfg &&cp /mnt/isolinux/isolinux.cfg pxelinux.
cfg/default
拷贝 isolinux.cfg 配置文件重命名,系统安装的时候会根据这个文件的配置启动相应的选项。
修改 pexlinux.cfg/default 内容如下:
default linux
prompt 1
timeout 10
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label centos5.8
kernel vmlinuz
append ks=nfs:192.168.0.79:/centosinstall/ks.cfg ksdevice=eth0
initrd=initrd.img
label text
kernel vmlinuz
append initrd=initrd.img text
label ks
kernel vmlinuz
append ks initrd=initrd.img
label locallocalboot 1
label memtest86
kernel memtest
append –
解析:192.168.0.79 是 kickstart 服务器,/centosinstall 是 nfs 共享
linux 镜像的目录,也是 linux 存放安装文件的路径,ks.cfg 是 kickstart
主配置文件;设置 timeout 10 /超时时间为 10S /;ksdevice=etho 代
表当我们有多块网卡的时候,要实现自动化需要设置从 eth0 安装。
TFTP 配置完毕,由于是 TFTP 是非独立服务,需要依赖 xinetd 服务来
启动,启动命令为:
chkconfig tftp --level 35 on && service xinetd restart

目录
相关文章
|
25天前
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
41 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
|
25天前
|
测试技术 开发工具 虚拟化
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
这篇文章提供了一份保姆级的教程,指导如何在MacOS虚拟机上安装Xcode,包括环境准备、基础软件安装以及USB扩展插件的使用,以实现iOS自动化测试方案的第一步。
24 0
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
|
2月前
|
Ubuntu Linux
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
|
4月前
|
SQL 关系型数据库 MySQL
【简单无脑】自动化脚本一键安装虚拟机下的MySQL服务
该文章提供了在虚拟机上安装MySQL服务的简化方法,特别是针对新手。作者提供了一个自动化脚本`install_mysql.sh`,使得安装过程更简单。用户需要下载`install.rpm`资源,将其放在指定目录下,然后创建并编辑脚本文件,将提供的代码粘贴进去,通过`chmod u+x`授权,最后运行脚本`./install_mysql.sh [rpm文件路径]`来安装MySQL。文章还附有相关图片说明。
283 1
【简单无脑】自动化脚本一键安装虚拟机下的MySQL服务
|
4月前
|
SQL 缓存 关系型数据库
MySQL常见问题解决和自动化安装脚本
这篇内容包含了两个主要部分:解决MySQL登录问题和处理GPG密钥问题。当MySQL密码正确但无法登录时,可以通过执行SQL命令`ALTER USER`和`flush privileges`来修改和重置密码。对于MySQL安装时的GPG密钥错误,首先需要强制删除旧的MySQL仓库包,导入新的GPG公钥,然后安装MySQL服务器。如果遇到GPG检查错误,可以使用`--nogpgcheck`参数忽略检查来安装。最后,提供了一个自动化安装MySQL的脚本,用于检查旧版本、卸载残留、安装MySQL8并启动服务。
74 1
MySQL常见问题解决和自动化安装脚本
|
4月前
|
存储 运维 Shell
Ansible自动化运维工具安装和基本使用
Ansible 是一款无代理的IT自动化工具,通过SSH连接目标主机执行配置管理、应用部署和云端管理任务。它使用YAML编写的Playbook定义任务,核心组件包括Playbook、模块、主机清单、变量等。Ansible的优势在于易用、功能强大、无须在目标主机安装额外软件,并且开源。安装过程涉及配置网络源、yum安装和SSH密钥设置。通过定义主机清单和使用模块进行通信测试,确保连接成功。
206 2
Ansible自动化运维工具安装和基本使用
|
4月前
|
Web App开发 测试技术 Python
【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更新driver
【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更新driver
68 0
|
4月前
|
弹性计算 运维 Shell
自动化软件包安装与管理
【4月更文挑战第30天】
20 0
|
4月前
|
弹性计算 运维 Shell
自动化安装并配置自定义服务
【4月更文挑战第30天】
23 0
|
10天前
|
运维 Ubuntu Devops
自动化运维工具的魅力:Ansible入门
【9月更文挑战第5天】在快速变化的IT世界里,自动化运维不再是可选项,而是必需品。Ansible,一款简单却强大的自动化工具,正成为众多DevOps工程师的首选。本文将带你了解Ansible的基本概念、安装步骤以及如何编写简单的Playbook,从而开启你的自动化之旅。
58 35

热门文章

最新文章