CentOS 7搭建Cobbler服务(详细版)

CentOS 7搭建Cobbler服务

一、关闭防火墙、SELINUX

systemctl disable firewalld                                 //禁止防火墙服务启动
systemctl stop firewalld                                    //关闭防火墙服务
vi /etc/sysconfig/selinux                                   //更改为“SELINUX=disabled”
# getenforce 0//临时关闭SELINUX
# setenforce 0//临时关闭SELINUX

在这里插入图片描述

二、下载epel源

前提是,你得虚拟机能够ping通外网才行,下面命令代码是阿里云的epel源、另一个命令代码是163的epel源。可选其中一个进行下载。

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo(可能会出错,不行试试下一条命令)
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum install epel* -y

在这里插入图片描述

三、清理yum源,重建缓存

yum clean all && yum makecache

在这里插入图片描述

四、安装ntp客户端、同步阿里云时间

yum install -y ntp
ntpdate ntp1.aliyun.com
hwclock -w
hwclock

在这里插入图片描述
在这里插入图片描述

五、安装Cobbler所需相关软件

yum install fence-agents -y
yum install cobbler cobbler-web dhcp tftp-server pykickstart httpd xinetd debmirror -y

在这里插入图片描述

六、修改相关的配置文件

1、编辑/etc/httpd/conf/httpd.conf的文件,然后启动httpd服务。
vi /etc/httpd/conf/httpd.conf
systemctl start httpd
systemctl enable httpd

在这里插入图片描述
在这里插入图片描述

2、编辑/etc/xinetd.d/tftp的文件,然后启动xinetd服务。
vi /etc/xinetd.d/tftp
systemctl start xinetd
systemctl enable xinetd

在这里插入图片描述
在这里插入图片描述

3、编辑/etc/cobbler/settings文件。
vi /etc/cobbler/settings

在一般模式下直接输入所在行的数字,然后按两下g键跳到指定行。照下面提示修改。

需注意的是:next_server和server的冒号后面有一个空格,不加否则后面会出错
Line:242    manage_dhcp: 1                ##开启DHCP可管理状态
Line:258    manage_tftpd: 1               ##开启tftp管理
Line:261    manage_rsync: 1               ##开启rsync管理
Line:272    next_server: 192.168.1.37   ##你自己的ip
Line:292    pxe_just_once: 1              ##PXE安装 只允许一次,防止误操作
Line:358    restart_dns: 1
Line:359    restart_dhcp: 1
Line:384    server: 192.168.1.37
4、编辑/etc/debmirror.conf文件
vi /etc/debmirror.conf          //注释两条内容

在这里插入图片描述

5、设置密码,并将/etc/cobbler/settings里默认密码替换掉。
openssl passwd -1 -salt '' 'rootroot'       //生成密码,这里设置密码为“rootroot”
vi /etc/cobbler/settings

在这里插入图片描述在这里插入图片描述

6、编辑/etc/cobbler/dhcp.template文件。
vi /etc/cobbler/dhcp.template

注意:要是配置文件和你的ip配置段相符就可以不用修改了。我的就没有该,自动是配好的。
在这里插入图片描述

七、启动cobbler服务

systemctl start cobblerd
systemctl enable cobblerd
systemctl start rsyncd
systemctl enable rsyncd

在这里插入图片描述

八、下载bootloader所需文件

cobbler get-loaders

在这里插入图片描述

九、检查服务 查看缺失

cobbler check

防火墙关闭了,/etc/sysconfig/selinux配置文件也修改了,那么这个问题可以忽略掉不管。
在这里插入图片描述

十、执行同步、启动dhcp服务

systemctl restart cobblerd           //重启cobbler服务
cobbler sync                         //执行同步
systemctl start dhcpd                //启动dhcp

在这里插入图片描述
在这里插入图片描述

十一、创建文件夹存放镜像

mkdir /mnt/cdrom                  //要是创建不了。用命令:umount /mnt  重启一下
mount -t auto /dev/cdrom /mnt/cdrom
cobbler import --name=centos7 --arch=x86_64 --path=/mnt/cdrom  //此命令耗时会很长,需要静静等待……

在这里插入图片描述

十二、界面化展示

1、新建一台全新的虚拟机,选择好自己的虚拟网卡且不要选择镜像,然后开启虚拟机。

在这里插入图片描述

2、在出现的界面中选择镜像,静静等待加载即可。

在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值