cobbler自动化系统安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cobbler自动化系统安装相关的知识,希望对你有一定的参考价值。

基于centos7系统 

ip地址192.168.56.254,关闭防火墙,selinux


首先修改一下环境,大家都知道centos7安装完后网卡名字都变成了eno****这些 ,这样看着不爽  所以我们需要修改grub,让他变回原来的命名 ,如eth0

编辑配置文件,添加如下部分 ,红色字体 添加net.ifnames=0 biosdevname=0

 vi /etc/sysconfig/grub

技术分享


执行   grub2-mkconfig -o /boot/grub2/grub.cfg


mv /etc/sysconfig/network-scripts/ifcfg-enoxxxxxx /etc/sysconfig/network-scripts/ifcfg-eth0


vi  /etc/sysconfig/network-scripts/ifcfg-eth0


修改其name字段



1.安装

 rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm

yum install -y cobbler cobbler-web dhcp tftp-server pykickstart httpd xinetd rsync

2.启动cobbler

systemctl start cobblerd

systemctl enable  cobblerd

3.检测

cobbler check

一般情况下会报八种错误


3.1编辑配置文件

vim /etc/cobbler/settings

字段修改

next_server:192.168.56.254

server:192.168.56.254

manage_dhcp:1

default-password_crypted:"$1$123456$wOSEtcyiP2N/IfIl15W6Z0"


生成一下密码

openssl passwd -1 -salt ‘root‘ ‘123456‘

我生成的密码如下 粘贴到上面的配置

$1$123456$wOSEtcyiP2N/IfIl15W6Z0

3.2 执行命令  

cobbler get-loaders

3.3安装软件包可忽略

yum -y install debmirror yum-utils fence-agents

配置xinetd

vim /etc/xinetd.d/tftp

disable参数修改为 disable = no

systemctl enable rsyncd

systemctl restart xinetd.service

3.4配置dhcp

vim /etc/cobbler/dhcp.template 

配置subnet为你自己的网段

技术分享


3.5执行同步

cobbler sync

3.6挂载光盘

mount /dev/cdrom /mnt

3.7复制镜像到 /var/www/cobbler/ks_mirror/

cobbler import  --path=/mnt --name=Centos-7.1-x86_64 --arch=x86_64

3.8上传一个ks文件到此目录,我这里是CentOS-7.1-x86_64.cfg

 /var/lib/cobbler/kickstarts/

3.8修改启动ks文件,

此配置文件上传附件,请大家直接下载使用即可


[[email protected] kickstarts]# cobbler profile edit --name=CentOS-7.1-x86_64 --kickstart=/var/lib/cobbler/kickstarts/CentOS-7.1-x86_64.cfg

修改网卡信息为eth0,centos7需要操作 其他不需要

[[email protected] kickstarts]# cobbler profile edit --name=CentOS-7.1-x86_64 --kopts="net.ifnames=0 biosdevname=0"

查看profile

cobbler profile  report  --name=“CentOS-7.1-x86_64”




4.再次同步配置

cobbler sync


5.1  不自定义,直接打开一台主机,使用网卡启动即可,网段要一致


修改这个配置可以更改默认显示界面,里面的内容当然可以改成你自己的,比如作者。也可以默认不修改

 /etc/cobbler/pxe/pxedefault.template



5.2自定义安装主机,我的mac地址是00:50:56:3E:DB:77

cobbler system add --name="Centos7" --mac="00:50:56:3E:DB:77" --profile="Centos-7.1-x86_64" --ip-address="192.168.56.100" --subnet="255.255.255.0" --interface="eth0" --hostname="node1.example.com"



打开一台主机,使用网卡启动

正在执行安装

技术分享

安装完毕打开目标主机

帐号密码为root  123456  这个在最前面生成密码那块  openssl

技术分享

技术分享

发现ip地址与主机名与我们设置的一样,当然你也可以添加其他预定义配置
具体其他参数请参考

cobbler system add --help


网页查看,可视化,操作比较简单

https://192.168.56.254/cobbler_web


默认帐号密码都是cobbler


本文出自 “linux 虚拟化” 博客,转载请与作者联系!

以上是关于cobbler自动化系统安装的主要内容,如果未能解决你的问题,请参考以下文章

cobbler 实现系统自动化安装

cobbler自动化安装操作系统

cobbler+pxe实现系统自动化安装

基于cobbler实现自动化安装系统

Cobbler自动化安装(linux)服务器

linux cobbler 自动安装centos6与centos7系统