天天看点

使用cobbler批量安装操作系统(基于Centos7.x )

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

  Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。

  Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。

  Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。

    PXE服务支持

    DHCP服务管理

    DNS服务管理(可选bind,dnsmasq)

    电源管理

    Kickstart服务支持

    YUM仓库管理

    TFTP(PXE启动时需要)

    Apache(提供kickstart的安装源,并提供定制化的kickstart配置)

yum源说明:

   说明:cobbler是依赖与epel源下载

命令集

使用cobbler批量安装操作系统(基于Centos7.x )
使用cobbler批量安装操作系统(基于Centos7.x )

View 命令集  单击+打开

详解

解决1、2

问题3

4下载包所需的软件包

5启动rsync服务

6 debian相关无需修改

7、修改安装完成后的root密码

示例

管理dhcp

防止重装

修改dhcp模板

cobbler组配置文件位置

注意:修改完成之后要使用cobbler sync 进行同步,否则不生效。

再次检查语法:

重启所有服务

到此cobbler就安装完成,下面进行web界面的操作。

浏览器访问https://10.0.0.202/cobbler_web

   注意CentOS7中cobbler只支持https访问。

   账号密码默认均为cobbler

使用cobbler批量安装操作系统(基于Centos7.x )

1)在虚拟机上添加上镜像

使用cobbler批量安装操作系统(基于Centos7.x )

2)挂载上镜像

   3)进行导入镜像

   选择Import DVD  输入Prefix(文件前缀),Arch(版本),Breed(品牌),Path(要从什么地方导入)

   在导入镜像的时候要注意路径,防止循环导入。

   信息配置好后,点击run,即可进行导入。

使用cobbler批量安装操作系统(基于Centos7.x )

导入过程使用rsync进行导入,三个进程消失表示导入完毕

查看日志可以发现右running进程

      日志位于 Events

使用cobbler批量安装操作系统(基于Centos7.x )

导入完成后生成的文件夹

注意:虚拟机的内存不能小于2G,网卡的配置要保证网络互通

启动虚拟机

   启动虚拟机即可发现会有cobbler的选择界面

使用cobbler批量安装操作系统(基于Centos7.x )

选择CentOS7.4即可进行安装,安装过程与光盘安装一致,这里就不在复述。

1)查看导入的镜像,点击edit

使用cobbler批量安装操作系统(基于Centos7.x )

2)在内核参数中添加net.ifnames=0 biosdevname=0

   能够让显示的网卡变为eth0 ,而不是CentOS7中的ens33

   修改完成后点击保存

使用cobbler批量安装操作系统(基于Centos7.x )
使用cobbler批量安装操作系统(基于Centos7.x )

1)创建新的ks文件

使用cobbler批量安装操作系统(基于Centos7.x )

2)添加ks文件,并配置文件名

      创建完成后点击Save进行保存

使用cobbler批量安装操作系统(基于Centos7.x )

CentOS7  ks配置文件参考

使用cobbler批量安装操作系统(基于Centos7.x )
使用cobbler批量安装操作系统(基于Centos7.x )

View Code  ks文件内容(centos7.x)

1)选择systems 创建一个新的系统

使用cobbler批量安装操作系统(基于Centos7.x )

2)定义系统信息

使用cobbler批量安装操作系统(基于Centos7.x )

3)配置全局网络信息

      主机名、网关、DNS

使用cobbler批量安装操作系统(基于Centos7.x )

4)配置网卡信息,eth0,eth1

   需要注意,选择static静态,

使用cobbler批量安装操作系统(基于Centos7.x )

   以上的所有配置完成后,点击Save进行保存

附录:

   VMware workstation中查看虚拟机mac地址的方法。在虚拟机设置中。

使用cobbler批量安装操作系统(基于Centos7.x )

 cobbler web 界面说明

使用cobbler批量安装操作系统(基于Centos7.x )

如果之前的设置就显示安装进度

使用cobbler批量安装操作系统(基于Centos7.x )
使用cobbler批量安装操作系统(基于Centos7.x )

解决办法

使用cobbler批量安装操作系统(基于Centos7.x )

   出现这个错误的原因是虚拟机的内存不足2G,

   将内存调为2G即可(这个错误只会出现在CentOS7.3之上)

使用cobbler批量安装操作系统(基于Centos7.x )
使用cobbler批量安装操作系统(基于Centos7.x )

View ks文件参考  centos6.x

  http://blog.oldboyedu.com/autoinstall-cobbler/

  http://www.zyops.com/autoinstall-cobbler

继续阅读