Cobbler实现自动化安装操作系统
基本原理
-
PXE(Pre-bootExecution Environment)预启动执行环境,通过网络接口启动计算机,支持Client通过网络从Server下载映像,并由此通过网络启动操作系统;
- (1)Client的网卡必须要支持PXE功能,并且开机时选择从网卡启动;
- (2)完整的PXE Server必须要提供含有DHCP、TFTP服务,还要加上NFS/FTP/HTTP(选择一样即可)等提供安装文件(安装镜像的解压文件)。
-
KickStart
KickStart是一种无人值守的安装方式,它的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件。 -
KickStart安装选项,包含语言的选择,防火墙,密码,网络,分区的设置等;
%Pre部分,安装前解析的脚本,通常用来生成特殊的ks配置,比如由一段程序决定磁盘分区等;
%Package部分,安装包的选择,可以是@core这样的group形式,也可以是vim-*这样的包形式;
%Post部分,安装后执行的脚本,通常用来做系统的初始化设置,比如启动的服务,相关的设定等
PXE+KickStart的工作流程

Server端
- 第一步:启动Cobbler服务
- 第二步:进行Cobbler错误检查,执行cobbler check命令
- 第三步:进行配置同步,执行cobbler sync命令
- 第四步:复制相关启动文件到TFTP目录中
- 第五步:启动DHCP服务,提供地址分配
- 第六步:DHCP服务分配IP地址
- 第七步:TFTP传输启动文件
- 第八步:Server端接收安装信息
- 第九步:Server端发送ISO镜像和Kickstart文件
Client端
- 第一步:客户端以PXE模式启动
- 第二步:客户端获取IP地址
- 第三步:通过TFTP服务器获取启动文件
- 第四步:进入Cobbler安装选择界面
- 第五步:客户端确定加载信息
- 第六步:根据配置信息准备安装系统
- 第七步:加载Kickstart文件
- 第八步:传输系统安装的其它文件
- 第九步:进行系统安装
cobbler简介
Cobbler 可以用来快速建立 Linux 网络安装环境,它降低了Linux网络安装的技术的门槛,
- 、
Cobbler是一个Linux服务器安装的服务,可

Cobbler结合PXE+KickStart实现自动化安装操作系统,简化网络装机流程。Cobbler管理PXE服务、DHCP、DNS,支持Kickstart文件和YUM仓库,可用于快速安装和重装物理及虚拟机。通过命令行或Web界面,Cobbler降低了网络安装的技术门槛。
最低0.47元/天 解锁文章
773

被折叠的 条评论
为什么被折叠?



