运维自动化之系统安装(基于PXE)

1.安装流程及架构

2.搭建环境前准备:关闭防火墙,关闭selinux,如果是centos6最好也把NetworkManager关闭

3.准备ks应答文件(ks 应答文件是针对系统安装过程中的默认设置,如键盘布局,编码,城市,分区,主机名,网络等)

三种方式制作ks应答文件:一:vim 编辑

             二:根据/root/anaconda-ks.cfg文件为模版修改编辑

             三:yum安装system-config-kickstart图形化软件制作

                

在这里笔者用第二种:(注意()里为笔者注释)

4.安装配置DHCP服务器、TFTP服务器、HTTP服务器(yum -y install dhcp、tftp-server、httpd)

配置dhcp服务器

vim /etc/dhcp/dhcpd.conf

service dhcpd start(此时可以启动dhcp服务了,注意dhcp服务器的ip必须是静态ip!!)

配置tftp

yum  -y install syslinux

rpm ql syslinux

vim pxelinux.cfg/default (制作网络安装菜单)

到此tftp上的内容配置完成

配置http服务器内容

cd /var/www/html ; mkdir centos/{6,7}  -p

mount  /dev/sr0  /var/www/html/centos/7

echo ’- - -’  /sys/class/scsi_host2/scan

mkdir ksdir

cd ksdir ;cp /root/anaconda-ks.cfg  ./ks7-1.cfg

cp ks7-1.cfg ks7-2.cfg

根据需要编辑ks7-2.cfg最小化安装去掉一些包即可

(注意!:此时需要把ks文件权限改一下,chmod +r ks7*,不然装系统时会报错!)

ks文件权限默认只有root有读写全写!

到此,全部配置完成!

4.启动服务,在同一网段安装系统

接下来就是系统安装过程

5.装完系统之后,发现其实可以把不同版本操作系统放在httpd服务器上,不过需要把yum源在ks应答文件路径在应答文件里写清楚

另外需要把tftp上关于isolinux的vmlinux不同版本放在一个文件夹内然后表明路径,其他的大同小异

此外也可以把安装包做成u盘启动盘,需要制作iso镜像,原理一样,也是需要ks应答文件和vmlinuz等,不过,需要删除TBL文件,

然后用creatrepo 命令生成,再用mkisfs命令生成镜像文件即可!

6.关于系统安装方法多种多样,需要根据环境的不同,因地制宜的用不同方法安装。

时间: 2025-02-01 06:06:48

运维自动化之系统安装(基于PXE)的相关文章

第19章,运维自动化之系统安装

更多内容请点击: Linux学习从入门到打死也不放弃,完全笔记整理(持续更新,求收藏,求点赞~~~~) http://blog.51cto.com/13683480/2095439 本章内容: 系统安装过程 配置anaconda 自动化安装系统 制作引导光盘和U盘 DHCP服务 PXE安装系统 cobbler企业级应用 运维自动化发展历程及技术应用: 全人工阶段----> 工具化阶段----> 平台化阶段----> 自驱动阶段 无流程规范----> 制定规范----> 完善规

运维自动化之系统安装

做一个完整版的iso,不依赖于网络 1 准备相关文件,yum源 mkdir /app/fulliso cp -r /misc/cd  /app/fulliso 这里要注意,因为没有隐藏文件拷过来所以在考将/misc/cd里的隐藏文件拷过来ls -a后就可以看到隐藏文件 cp .treeinfo .discinfo /app/fulliso/ rm -rf /app/fulliso/repodata/* 在repodate里面有一个没有压缩的那个文件拷贝过来 cp /misc/cd/repodat

运维自动化之系统安装-应答文件制作并结合ftp和http完成半自动安装

应答文件的制作方式:cat /root/anaconda-ks.cfg 参考模板进行制作yum install system-config-kickstart 使用图形工具进行制作system-config-kickstart 启动工具进行设置centos6:将应答文件放到共享网络访问中以便进行系统的安装依靠光盘和应答文件的半自动化安装:(1)搭建存放应答文件的共享服务 在额外机器上yum install vsftpdsystemctl start vsftpdcp ks.cfg /var/ft

论IT运维自动化的重要性

概念简单的说,IT运维自动化是指基于流程化的框架,将事件与IT流程相关联,一旦被监控系统发生性能超标或宕机,会触发相关事件以及事先定义好的流程,可自动启动故障响应和恢复机制.自动化工作平台还可帮助IT运维人员完成日常的重复性工作(如备份.杀毒等),提高IT运维效率.同时,IT运维的自动化还要求能够预测故障.在故障发生前能够报警,让IT运维人员把故障消除在发生前,将所产生损失减到最低. 背景随着信息时代的持续发展,IT运维已经成为IT服务内涵中重要的组成部分.面对越来越复杂的业务,面对越来越多样化

运维自动化之Cobbler系统安装详解

原文链接 参考文档 参考文档SA们现在都知道运维自动化的重要性,尤其是对于在服务器数量按几百台.几千台增加的公司而言,单单是装系统,如果不通过自动化来完成,根本是不可想象的. 运维自动化安装方面,早期一般使用人工配置pxe+dhcp+tftp配合kickstart,现在开源工具就多了,如cobbler,OpenQRM和Spacewalk.本文重点介绍Cobbler. Cobbler介绍 Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用p

实战:基于Python构建运维自动化平台

导语: 今天与大家一起探讨如何基于Python构建一个可扩展的运维自动化平台,也希望能与大家一起交流,共同成长. 此次分享将通过介绍OMServer.OManager具备的功能.架构设计.模块定制.安全审计.C/S结构的实现等几个方面的内容来展开. 为什么选择Python? 默认安装且跨平台 可读性好且开发效率高 丰富的第三方库(开发框架.各类API.科学计算.GUI等) 社区活跃&众多开发者. Python在腾讯的现状,根据去年内部提交组件语言统计,除去2.3.4前端技术,Python在高级编

如何基于Python构建一个可扩展的运维自动化平台

嘉宾简介 刘天斯 从事互联网运维工作已13年,目前就职于腾讯-互动娱乐部,负责游戏大数据的运营,曾就职于天涯社区,担任首席架构师/系统管理员. 热衷开源技术的研究,包括系统架构.运维开发.负载均衡.缓存技术.数据库.NOSQL.分布式存储.消息中间件.大数据及云计算.Mesos.Docker.DevOps等领域.擅长大规模集群的运维工作,尤其在自动化运维方面有着非常丰富的经验.同时热衷于互联网前沿技术的研究,活跃在国内社区.业界技术大会,充当一名开源技术的传播与分享者. 导言 受 Reboot

运维自动化工具Cobbler之——安装实践

运维自动化工具--Cobbler实践 第1章 About Cobbler 1.1 Cobbler Introduction Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等. Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用.Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web

[转载]运维自动化201009

运维趋势 第 0 期 运维自动化 [人物]基于开源服务的运维自动化实现 [国际前沿]什么是 DevOps ? [运维漫画阁]正则表达式有什么用? [命令行 & 工具]面向 Linux 系统管理员的开源工具链 [命令行 & 工具]自动化开源工具一览 [实战] Kickstart 无人值守安装搭建 RHCE 实验室 [实战]戏说 Cobbler : Linux 网络安装的革命 1  [人物]运维专家李洋:漫谈基于开源服务的运维自动化实现 随着各种业务对 IT 的依赖性渐重以及云计算技术的普及,