Cobbler离线安装配置、批量安装操作系统步骤说明以及问题汇总
本次安装测试基于Centos7.2 minimal系统在VMware是模拟物理机安装的操作试验。
目录:
一、Cobbler简介
二、Cobbler安装前准备
三、Cobbler离线安装
四、检测Cobbler
五、Cobbler的配置文件修改设置
六、Cobbler的系统镜像文件的挂载和系统的导入
七、VMware上测试cobbler
八、PXE默认启动项修改
九、Cobbler-web概述
附录:cobbler安装配置出现的问题汇总
一、Cobbler简介
Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。
Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。
Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。
Cobbler模型的各个组件之间的关系如下:
摘自https://github.com/cobbler/cobbler/wiki/How%20We%20Model%20Things
二、Cobbler安装前准备
安装Cobbler之前先查看一下基础环境:
#cat/etc/redhat-release (查看系统版本)
#uname-r (内核版本)
#getenforce (检测selinux是否关闭,必须要关闭)
关闭selinux方法:
#vim/etc/selinux/config
如上,“SELINUX”参数有“enforcing、permissive、disabled”,将selinux关闭,需要将参数至为“disabled”即可,然后“# reboot”系统。
还需要关闭防火墙:
# systemctlstop firewalld (关闭防火墙)
# iptables-L (查看是否关闭)
查看本机的IP:
注:若是在线安装,则需要使用到epel源,yum源替换成阿里源或是网易源也比较快点。
# curl-o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo (替换yum源为阿里源)
# curl-o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo (添加epel源)
以上就是准备工作,主要就是关闭防火墙,查看主机IP。
三、Cobbler离线安装
cobbler在线安装很简单。只需:
# yuminstall httpd dhcp tftp python-ctypes cobbler xinetd cobbler-web
下面是离线安装所需要安装以及更新的rpm包(见附件一):
首先进入到"/updates"文件夹下,先更新该目录下的所有rpm包,然后返回上一级目录,安装所有的rpm包,如下:
#rpm -U *.rpm
#rpm -ivh *.rpm
以上离线安装完,但是还需要修改完配置文件才能使用。
四、检测Cobbler
先启动apache和cobbler服务,且设为开机启动:
#systemctl enable xinetd && systemctl start xinetd
#systemctl enable httpd.service && systemctl start httpd.service
#systemctl enable cobblerd.service && systemctl start cobblerd.service
查看apache和cobbler服务是否正确启动:
#systemctl status httpd.service cobblerd.service
确定都启动了,不存在假启动的话,下面可以进行cobbler检测:
#cobbler check
针对以上检测出来的问题,解决如下:<