linux-kickstart+PXE自动批量部署系统

Linux-kickstart自动安装脚本


前言

技术背景

PXE(preboot execute environment, 预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载镜像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:windows95/98/2000/2003/2008/XP/7/8,linux等。

实际问题

随着公司业务增加,经常需要采购新服务器,并要求安装Linux系统,并且要求Linux版本一致,方便以后的维护和管理,每次人工安装linux系统会浪费更多时间,如果有办法节省每次的安装时间岂不更好?

解决方案

用文件记录所有安装过程中遇到的问题答案,并让所有需要安装的主机(服务器)自动读取
以上解决方案中记录系统安装过程中所有问题答案的文件叫kickstart脚本
kickstart可以不费力的完成这项工作

实验目标

在主机(服务器)上将配置文件放进/var/www/html目录下进行共享配置,然后使用kickstart软件(工具)自动安装虚拟机。


一、kickstart软件安装与环境搭建

1.防火墙、selinux关闭
2.配置软件仓库能正常运行
3.确认httpd服务开启状态
4.安装kickstart软件
5. 拷贝配置文件(/root/anaconda-ks.cfg)到Apache目录(/var/www/html)下
6. 编辑配置文件/root/anaconda-ks.cfg
linux-kickstart+PXE自动批量部署系统linux-kickstart+PXE自动批量部署系统linux-kickstart+PXE自动批量部署系统

linux-kickstart+PXE自动批量部署系统linux-kickstart+PXE自动批量部署系统

linux-kickstart+PXE自动批量部署系统linux-kickstart+PXE自动批量部署系统linux-kickstart+PXE自动批量部署系统
修改完成即可
linux-kickstart+PXE自动批量部署系统到这里配置文件就修改完成了。接下来配置dhcp服务器,可以使的被安装的主机获得同网段IP来访问网络资源和kickstart文件。
linux-kickstart+PXE自动批量部署系统

linux-kickstart+PXE自动批量部署系统

二、半自动安装

linux-kickstart+PXE自动批量部署系统linux-kickstart+PXE自动批量部署系统linux-kickstart+PXE自动批量部署系统
linux-kickstart+PXE自动批量部署系统

linux-kickstart+PXE自动批量部署系统

linux-kickstart+PXE自动批量部署系统linux-kickstart+PXE自动批量部署系统
无图形界面运行,root用户登录。
linux-kickstart+PXE自动批量部署系统

三、全自动安装

vim  /data/ks_create.sh
chmod 755 /data/ks_create.sh
sh  ks_create.sh

linux-kickstart+PXE自动批量部署系统linux-kickstart+PXE自动批量部署系统
安装完毕,可以进入
linux-kickstart+PXE自动批量部署系统



努力-奋斗
上一篇:Linux-PXE高效批量网络装机


下一篇:动态符号链接的细节 与 linux程序的加载过程