Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。

cobbler集成的服务:PXE服务支持,DHCP服务管理,DNS服务管理,电源管理,Kickstart服务支持,yum仓库管理,TFTP

实验环境:CentOS7,网络模式为NAT模式,给虚拟机自动分配IP地址

                 我分配到的地址是192.168.13.128

Cobbler自动装机_Linux

1下载epel源


Cobbler自动装机_Cobbler_02

2将镜像文件挂载在mnt目录下

Cobbler自动装机_Linux_03

Cobbler自动装机_Cobbler_04

3下载cobbler服务包

Cobbler自动装机_Cobbler_05

4.cobbler安装完成后还需要用到cobbler-web,dhcp,tftp-server,pykickstart,httpd,rsync,xinetd这些服务,分别对这些服务进行安装

Cobbler自动装机_Linux_06

Cobbler自动装机_Linux_07

Cobbler自动装机_Linux_08


Cobbler自动装机_Cobbler_09

5.所有需要的服务都安装完成后首先对cobbler服务的主配置文件进行配置,vim /etc/cobbler/settings,在该文件中需要更改next_server(tftp服务器地址)server(服务器地址)manage_dhcp:1(开启dhcp服务)

Cobbler自动装机_Cobbler_10

6 cobbler主配置文件配置完成后便可以开启 cobbler服务和httpd服务,这里查看下cobbler服务的运行状态,可以看到已经成功开启了,服务启动完成后再关闭防火墙和setenforce

Cobbler自动装机_Cobbler_11           

7接着用cobbler check命令检查还有哪些服务需要安装     ,这里面显示了七项,其中 一 五 七这三项我们不需要设置,这对我们的服务没影响,根据提示需要更改的服务有tftp服务,下载引导程序,开启rsync服务,更改密码文件

Cobbler自动装机_Linux_12

Cobbler自动装机_Linux_13

8根据提示我们首先开启tftp服务,在tftp文件下将yes改为no

Cobbler自动装机_Cobbler_14

Cobbler自动装机_Cobbler_15

Cobbler自动装机_Linux_16

9接着我们开启rsync服务,在用openssl 这条命令编写一条密码,将新生成的盐值加密的密码替换掉原来的密码,注意这里如果没有openssl这条命令可以用yum仓库进行安装。

Cobbler自动装机_Linux_17

Cobbler自动装机_Cobbler_18

10 接着配置dhcp的配置文件,这其中需要写入网管,地址段,地址池和DNS,写完之后保存退出,接着开启xinetd服务于rsync服务,最后用cobbler sync进行同步

Cobbler自动装机_Cobbler_19

Cobbler自动装机_Linux_20

11 接着需要下载它的引导文件,然后再重启下服务

Cobbler自动装机_Linux_21

Cobbler自动装机_Cobbler_22

12 接着导入ISO镜像文件,用cobbler list 命令可以看到有两个文件已经存在

Cobbler自动装机_Linux_23

Cobbler自动装机_Cobbler_24

Cobbler自动装机_Cobbler_25

13 安装tree命令,查看内核和初始化文件在tftp server共享目录,一切搞定完成后重启所有服务

Cobbler自动装机_Cobbler_26

Cobbler自动装机_Cobbler_27

14最后我们新建一台虚拟机,这台虚拟机不需要自己做什么操作,但需要注意一些设置,网络模式需要选择NAT模式,硬盘和内存一定要和服务器的大小相同,这里可以看到我已经安装成功,已经进入了操作界面。