天天看点

自动化部署操作系统-Kickstart+PXE自动部署

目录:

无人值守安装简介

实战:PXE批量部署linux操作系统

前言

部署dhcp服务

HTTP服务

TFTP服务

复制PXE启动时需要的文件

修改引导启动菜单

配置kickstart自动安装文件(ks.cfg)

装机测试

无人值守安装(Unattended Setup)指软件安装时无需任何用户干预,直接按默认或通过应答文件设置安装,这对于无特殊需求的用户或企业大批量部署安装操作系统及软件时非常方便。无人值守安装也称为静默安装,在安装过程中可以静默安装好预先设计集成的一些常用软件,安装结束以后软件就已经可以使用,很多软件都支持静默安装
PXE:Pre-boot Execution Environment:一种引导方式,计算机含有个PXE支持的网卡(NIC),即网卡中必须要有PXE Client,这样就可以通过PXE协议从网络启动计算机(网卡必须有PXE芯片),协议分为Client和Server端,PXE Client在网卡的ROM中,当计算机启动引导时,BIOS把PXE Client调入内存运行,由PXE Client将放置在远端的文件通过网络下载到本地运行。运行PXE协议需要设置DHCP服务器和TFTP服务器,DHCP服务器用来给PXE Client (需要安装系统的主机)分配一个IP地址,由于是给PXE Client分配IP地址,所以在配置DHCP服务器时需要增加相应的PXE设置!此外,PXE Client的ROM中,已经存在了TFTPClient。PXE Client 通过TFTP协议到TFTPServer上下载所需文件!
KickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为 ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找 KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。这样,如果KickStart文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装

在真实的生产环境中,我们如果遇到新上线很多服务器的话,装系统是件很麻烦的事情,而且工作效率很低,机房辐射这么大,我们掌握了批量安装的技能,就可以在一个小时内,解决几百台或者更多的系统安装,下面来讲下<code>Kickstart+PXE自动部署</code>,以后还会更新<code>Cobbler</code>大家记得关注下

安装dhcp服务器并关闭selinux及iptables

配置dhcp服务器

启动服务

图形化界面配置:(终端中运行system-config-kickstart命令)图形界面不在介绍,可设置中文,和安装的选项没什么区别(保存到/var/www/html/目录下)前面引导菜单里面指定了

<a href="http://s4.51cto.com/wyfs02/M01/87/50/wKioL1fc-wOCafT5AAB6Xg3ascA717.png" target="_blank"></a>

作者的ks.cfg 我是通过<code>system-config-kickstart</code>制作的

注意:如果自己制作ks.cfg  root的密码生成

新建一台虚拟机,如果不是千万不要把网卡调到第一位,不然会一直重装,客户端必须能获取分配的地址

<a href="http://s1.51cto.com/wyfs02/M02/87/50/wKioL1fc_WGDlRpPAAjMu__qhVM063.gif" target="_blank"></a>

安装成功,登录界面

<a href="http://s1.51cto.com/wyfs02/M01/87/50/wKioL1fdAeeS7vHYAAATzvoWTdY154.png" target="_blank"></a>

本文转自 好笔记运维 51CTO博客,原文链接:http://blog.51cto.com/zhang789/1853388,如需转载请自行联系原作者

继续阅读