在CentOS7中实现Cobbler自动装机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在CentOS7中实现Cobbler自动装机相关的知识,希望对你有一定的参考价值。

在CentOS7中实现Cobbler自动装机

实验介绍:Cobbler是一个使用Python开发的开源项目,可以实现一个全自动批量快速建立Linux系统的网络安装环境,本次实验就是在CentOS7上搭建Cobbler环境。

  1. 使用Xshell远程连接CentOS虚拟机,注意,搭建Cobbler环境,必须要在线(连接网络),因此,在设置虚拟机网卡的时候,要设置成NAT模式。
  2. 安装epel源,为CentOS7提供默认不提供的软件包。
    技术分享图片

  3. 由于CentOS7安装完后,默认已经给我们搭建好了yum环境,所以我们直接安装Cobbler以及相关服务的软件包。下面介绍每个软件包的作用:
    Cobbler:cobbler服务的软件包,由cobblerd服务进程管理
    Cobbler-web:便于我们从网页管理cobbler环境下安装完的机器
    Dhcp:dhcp服务的软件包,由dhcpd服务进程管理
    Tftp-server:tftp服务服务端的软件包
    Pykickstart:用于实现无人值守安装所需要的软件包
    Rsync:远程数据同步的工具
    Xinetd:用于管理网络进程服务的程序。

技术分享图片

4.安装完后重启httpd服务和启动cobbler服务。

技术分享图片
5.关闭防火墙和SElinux功能。

技术分享图片
6.使用cobbler check命令查看需要优化的选项。
技术分享图片

7.下面依次来优化需要优化的选项,首先修改服务器IP地址和tftp服务器即PXE服务位置地址,都要指向本地(本地ip地址为192.168.58.129),修改配置文件,并启动dhcp管理,然后重启cobblerd服务。
技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

8.修改配置文件,启用tftp服务。
技术分享图片

技术分享图片

9.下载引导操作系统文件,使用cobbler get-loders命令。
技术分享图片

10.启用rsyncd服务。

技术分享图片

11.设置客户机安装完系统后的root密码,需要先进行盐值加密,再将密文复制到/etc/cobbler/settings配置文件中去。

技术分享图片

技术分享图片
12.修改cobbler控制的dhcp服务模版,再使用cobbler sync命令进行同步。
技术分享图片

技术分享图片

13.同步后,到/et c/dhcp/dhcpd.conf文件中,查看是否同步完毕。

技术分享图片
14.重启dhcpd服务。

技术分享图片
15.还有部分优化项目可以忽略。

技术分享图片
16.下面导入iso镜像,先将CentOS7镜像文件挂载到本地文件夹中。

技术分享图片

17.使用cobbler list查看导入结果。

技术分享图片
18.重启所有服务。

技术分享图片
19.新建一个虚拟机,新建虚拟机—自定义—稍后安装操作系统—Linux(CentOS7 64位)--选择安装位置和名称—内存2048M—使用网络地址装换—LSI Logic—SCSI—创建新虚拟磁盘—磁盘大小40G,将虚拟磁盘存储位单个文件—选择磁盘目录—完成,然后开启虚拟机。

技术分享图片

20.选择CentOS-7-x86_64进入自动装机过程,安装完后默认是字符界面,根据需要是否安装图形化界面。

技术分享图片

以上是关于在CentOS7中实现Cobbler自动装机的主要内容,如果未能解决你的问题,请参考以下文章

在CentOS7中 部署cobbler自动装机

Cobbler自动装机

Cobbler自动部署装机——CentOS7快速最小化批量装机

在CentOS7中部署Cobbler自动装机

CentOS7使用cobbler实现自动装机服务

CentOS7中搭建Cobbler自动装机服务