实验:cobbler自动化安装系统

实验环境:centos6.0

ip地址:192.168.1.109

这里对于cobbler是做什么的,一些cobbler的相关背景不再赘述,你可以访问谷歌详细了解

程序包准备:

安装cobbler需要配置epel源,参考“

[[email protected] ~]# cat /etc/yum.repos.d/aliyunepel.repo 
[epel]
name= aliyun epel library
baseurl=http://mirrors.aliyun.com/epel/6/x86_64
gpgcheck=0

当然你也可以使用其他的,安装程序包

yum install -y cobber pykickstart debmirror
yum install -y dhcp rsync cman

清楚规则

iptables -F
setenforce 0

设置开机启动的服务:

chkconfig httpd on
chkconfig tftp on
chkconfig rsync on
service xinetd start
chkconfig xinetd on

执行cobbler get-loaders

[[email protected] ~]# cobbler get-loaders
task started: 2016-05-05_160957_get_loaders
task started (id=Download Bootloader Content, time=Thu May  5 16:09:57 2016)
path /var/lib/cobbler/loaders/README already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/COPYING.elilo already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/COPYING.yaboot already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/COPYING.syslinux already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/elilo-ia64.efi already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/yaboot already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/pxelinux.0 already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/menu.c32 already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/grub-x86.efi already exists, not overwriting existing content, use --force if you wish to update
path /var/lib/cobbler/loaders/grub-x86_64.efi already exists, not overwriting existing content, use --force if you wish to update
*** TASK COMPLETE ***

开启cobbler的服务,并且设置开机自启

service cobblerd start
chkconfig cobblerd on

执行cobbler sync

如果报错,重启cobbler服务,然后执行cobbler get-loaders

开始配置dhcp服务

在/usr/share/doc/dhcp/目录下有一个dhcpd.conf.sample文件,拷贝到/etc/dhcp/dhcpd.conf

覆盖此存在的文件

下面对dhcp的配置文件进行配置,在里面添加一段代码

subnet 192.168.1.0 netmask 255.255.255.0 {    
    range 192.168.1.110 192.168.1.200;    #ip地址分配的范围
    option routers 192.168.1.1;        #网关
    next-server 192.168.1.109;        #cobbler主机的Ip地址
    filename "pxelinux.0";
}

启动dhcp服务

service dhcpd start
chkconfig dhcpd start

为cobbler添加镜像文件并且挂载到一个目录上

[[email protected] ~]# df
文件系统             1K-块      已用      可用 已用% 挂载点
/dev/sda2             30237648   7766632  20935016  28% /
tmpfs                   381944         0    381944   0% /dev/shm
/dev/sda1               495844     30600    439644   7% /boot
/dev/sda3             20158332    181612  18952720   1% /home
/dev/sr0               4363088   4363088         0 100% /iso

然后执行(时间较长,耐心等待)

cobbler import  --name=Centos 6.5 --path=/iso --kickstart=/root/anaconda-ks.cfg

查看结果

cobbler distro list

创建一个新的虚拟机,桥接,开启虚拟机等待自动进入:

结束了

《过程中可能会出现很多的问题,因此需要自己不断的总结和查找资料》

时间: 2024-12-22 11:08:37

实验:cobbler自动化安装系统的相关文章

Cobbler自动化安装系统

现在都知道运维自动化的重要性,尤其是对于在服务器数量按几百台.几千台增加的公司而言,单单是装系统,如果不通过自动化来完成,根本是不可想象的. 运维自动化安装方面,早期一般使用人工配置pxe+dhcp+tftp配合kickstart,现在开源工具就多了,如cobbler,OpenQRM和Spacewalk等,下面我们就来了解其中的一个开源工具cobbler. Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才1

运维自动化之使用Cobbler自动化安装系统

一.Cobbler介绍 1.1关于Cobbler Cobbler是一个快速网络安装linux和windows的服务,使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP.DNS.以及yum仓库.构造系统ISO镜像. Cobbler支持命令行管理,web界面管理,还提供了API接口,可以方便二次开发使用. Cobbler客户端Koan支持虚拟机安装和操作系统重新安装,使重装系统更便捷. Cobbler提供以下服务集成: * PXE服务支持 * DHCP服务管理 * DNS服务管理

cobbler 自动化安装系统

网络安装服务器套件 Cobbler(补鞋匠)从前,我们一直在做装机民工这份很有前途的职业.自打若干年前 Red Hat 推出了 Kickstart,此后我们顿觉身价倍增.不再需要刻了光盘一台一台地安装 Linux,只要搞定 PXE.DHCP.TFTP,还有那满屏眼花缭乱不知所云的 Kickstart 脚本,我们就可以像哈里波特一样,轻点魔棒,瞬间安装上百台服务器.这一堆花里胡哨的东西可不是一般人都能整明白的,没有大专以上学历,通不过英语四级, 根本别想玩转.总而言之,这是一份多么有前途,多么有技

cobbler自动化安装系统无法修改centos7的主机名问题

参考:https://cobbler.github.io/manuals/2.6.0/3/1/3_-_Systems.html我添加了一个centos7.4的系统镜像,然后绑定了mac地址,并且设置了hostname,但是发现系统可以安装,但是hostname无法设置,经过查看资料,发现centos7使用/etc/hostname或者使用hostnamectl set-hostname xxx 来修改主机名,但是cobbler的hostname 还是在操作/etc/sysconfig/netwo

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

基于cobbler实现自动化安装系统 环境介绍 centos6.8 为centos6.8提供两块网卡 (非必要) 一块为桥接,方便xshell连接和测试 一块为vmnet3:用来搭建dhcp,tftp,和为客户端提供cobbler服务 前提,(确保安装TFTP,dhcp,rsync) # yum install httpd cobbler cobbler-web pykickstart debmirror 1.启动对应的服务 # service httpd start # service cob

简单搭建PXE无人值守自动化安装系统

PXE环境概述 在公司进行批量部署服务器安装方法: Kickstart (PXE+DHCP+TFTP+HTTP) 或 Cobbler 批量装机软件介绍 Kickstart和Cobbler. ??Kickstart是一种无人值守的安装方式.它的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件.如果在自动安装过程中出现要填写参数的情况,安装程序首先会去查找ks.cfg文件,如果找到合适的参数,就采用所找到的参数:如果没有找到合适的参数,便会弹出对话框让安装者手工填写

使用cobbler自动化部署系统

一.Cobbler简介 Red Hat 最新(Cobbler项目最初在2008年左右发布)发布了网络安装服务器套件 Cobbler(补鞋匠),它已将 Linux 网络安装的技术门槛,从大专以上文化水平,成功降低到初中以下,连补鞋匠都能学会.I am just joking! 二.Cobbler功能特性 使用 Cobbler,您无需进行人工干预即可安装机器.Cobbler 设置一个 PXE 引导环境(它还可使用 yaboot 支持 PowerPC),并控制与安装相关的所有方面,比如网络引导服务(D

PXE自动化安装系统

如何配置PXE: 一.dhcp安装 1.安装程序 2.修改配置脚本 配置dhcp服务 subnet ... netmask ... { ... next-server TFTP-SERVER-IP; filename "pxelinux.0"; } 提示脚本示例文档  cat /etc/dhcp/dhcpd.conf 二.tftp安装 1.程序安装 2.默认文件目录 3.基本演示操作 4.服务启动 三.提供PXE的工作环境 1.程序安装  yum install syslinux 2.

cobbler自动化安装centos6.2

cobbler自动化安装 官网地址: http://www.cobblerd.org 1.安装epel源 #rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm #vim /etc/yum.repos.d/epel.repo 2.安装cobbler组件 #yum -y install cobbler dhcp tftp xinetd httpd syslinux 3.准备ISO直接挂载