`
lz1130
  • 浏览: 409334 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

Cobbler批量部署RedHat

阅读更多
前面一篇介绍了使用Kickstart批量部署redhat,但是这种方法配置起来比较麻烦。现在,我们有了更好的选择。那就是:Cobbler。在看以下内容时最好先看下:Kickstart批量部署redhat。

系统环境:CentOS 5

CentOS5.4默认的Repository里找不到Cobbler,先安装rpmforce这个Repository。很全很强大,近10000个软件包。

#32位:
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm
#64位:
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm


1. 安装相关软件:
yum -y install cobbler dhcp httpd xinetd tftp-server

# cobbler的配置文件在/var/lib/cobbler/和/etc/cobbler下(不同版本可能不同)
# xinetd tftp-server用来做tftp服务器,pxe启动需要。
# httpd服务器主要存放ks文件和安装光盘。注意 /var/www/cobbler 目录必须具有足够容纳 Linux 安装文件的空间(移动,建软链接)



2. 检查 cobbler 配置:
cobbler check

#0: The 'server' field in /var/lib/cobbler/settings must be set to something other than localhost, or kickstarting features will not work.  This should be a resolvable hostname or IP for the boot server as reachable by all machines that will use it.
#1: For PXE to be functional, the 'next_server' field in /var/lib/cobbler/settings must be set to something other than 127.0.0.1, and should match the IP of the boot server on the PXE network.
#2: change 'disable' to 'no' in /etc/xinetd.d/tftp

# 按提示解决相关问题,把 /var/lib/cobbler/settings 中的 server 和 next_server 设为本服务器的 IP 地址,/etc/xinetd.d/tftp中disable = yes,manage_dhcp 设为 1,以便管理 DHCP


3. 导入 CentOS 5 安装 DVD ISO 中的文件:
mount -o loop home/sapling/CentOS-5.4-x86_64-bin-DVD.iso /mnt/redhatISO
cobbler import --mirror=/mnt/redhatISO --name=CentOS-5-4-x86-64 
# 从 /mnt/redhatISO 目录导入所有安装文件,命名为 CentOS-5-4-x86-64
cobbler list
# 查看导入结果,应包含一个xen的


4. 修改 DHCP 和 Kickstart 配置模板:
vi /etc/cobbler/dhcp.template
# DHCP 配置模板,注意你本服务器的 IP 地址要和dhcp配置的subnet一个网段,否则会启动失败。
vi /etc/cobbler/default.ks
# Kickstart 配置模板,可以用system-config-kickstart(建议)生成,也可以安装系统后在/root/anaconda-ks.cfg得到你所安装系统的配置。


5. 生成并同步所有配置:
cobbler sync


6. 启动相关服务:
service xinetd start
service dhcpd start
service cobblerd start
#设置相关服务开机启动
ntsysv


7. 安装服务器:
启动另一台新服务器,通过 PXE 启动进入,提示"boot:"时输入"menu"即可进入蓝色的 Cobbler 安装界面,选择安装项,几分钟之内就能一气呵成,自动完成系统安装。



8.重装系统:
# 在要重装的机器安装koan
yum install koan
#查看cobbler服务器有哪些安装盘
koan --list-profiles --server=192.168.1.2
#选择要重装的系统并重启
koan --replace-self --server=192.168.1.2 --profile=CentOS-5-4-x86-64
reboot


9. 其他:
参考文献:http://hutuworm.blogspot.com/2008/08/cobblerlinux.html
  • 大小: 110.3 KB
分享到:
评论

相关推荐

    Cobbler批量部署 linux

    在_CentOS_Linux_上安装_Cobbler_批量部署系统 运级是不是高手,就看你会不会这个

    用Cobbler批量部署Linux.pdf

    用Cobbler批量部署Linux.pdf

    docker-cobbler.tar.gz

    docker cobbler批量部署系统容器构建脚本

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

    【使用cobbler批量安装操作系统(基于Centos7.X)】是运维自动化中的一项重要技能,它能够大大提升系统部署的效率。Cobbler是一个基于Linux的服务器部署工具,通过网络启动(PXE)的方式,使得多台机器可以快速、一致...

    使用cobbler批量自动化安装系统.doc

    使用 Cobbler 批量自动化安装系统 Cobbler 是一个批量自动化安装系统的工具,它可以帮助我们快速地安装操作系统。下面我们将详细介绍如何使用 Cobbler 批量自动化安装系统。 首先,我们需要关闭防火墙和 SELinux,...

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

    yum install -y cobbler cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd cobbler \ ##安装cobbler\ cobbler-web \ ##提供web管理 dhcp \ ##地址分配服务 tftp-server \ ##放压缩和引导文件 ...

    docker-cobbler.zip

    docker 容器化cobbler 批量部署cobbler server

    Cobbler自动部署主机系统

    Cobbler由python语言开发,是对PXE和 Kickstart以及DHCP的封装。 融合很多特性,提供了CLI和Web的管理形式。更加方便的实行网络安装。 同时,Cobbler也提供了API接口,使用其它语言也很容易做扩展。 它不仅可以安装...

    cobbler_批量安装linux

    Cobbler 是一个自动化Linux部署工具,主要用于批量安装Linux系统,极大地简化了网络安装服务器的配置过程。通过Cobbler,你可以快速地设置一个能够为多个Linux发行版提供网络安装服务的服务器。在这个过程中,我们...

    云计算平台中裸金属物理服务器自动化批量部署方法研究.pdf

    本研究提出的自动化批量部署方法基于中央调度控制技术,通过二次开发和封装Cobbler服务工具,建立了一套能够实现裸金属物理服务器自动化批量部署的系统。Cobbler是一个基于Python开发的工具,专为实现物理服务器操作...

    PXE+kickstart批量部署操作系统.docx

    Cobbler的主要作用是自动化安装操作系统,实现批量部署操作系统。Cobbler可以: * 自动化安装操作系统,减少人工操作错误。 * 实现批量部署操作系统,提高工作效率。 * 提供图形化界面,方便用户管理操作系统的安装...

    install_cobbler.zip_Cobbler服务的部署_cobbler_kickstart

    Cobbler服务的部署是自动化Linux系统安装的关键步骤,它结合了Kickstart技术,使得大规模服务器部署变得简单高效。在本教程中,我们将深入探讨如何安装Cobbler服务,导入系统镜像,以及配置Kickstart文件,以实现...

    Cobbler工作原理及安装部署.doc

    Cobbler的灵活性在于它不仅是一个独立的部署工具,还能够与其他配置管理系统(如Puppet)集成,实现更高级的自动化和批量管理。这使得Cobbler成为IT运维人员的得力助手,大大提升了服务器部署的效率和一致性。

    cobbler自动化部署.docx

    Cobbler 自动化部署 Cobbler 是一个 Linux 服务器安装服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理 DHCP、DNS 等。Cobbler 提供了命令行方式和基于 Web 的界面管理工具...

    Cobbler-PXE全自动网络部署Centos7-UEFI&BIOS.pdf

    Cobbler_PXE全自动网络部署Centos7_UEFI&BIOS

    Cobbler无人值守安装CentOS6

    Cobbler 是一个预备工具,使得部署 RedHat/Centos/Fedora 系统更容易,同时也支持 Suse 和 Debian 系统的部署。以下是使用 Cobbler 无人值守安装 CentOS6 的步骤和知识点: 前提条件 1. 需要有一个 DVD 或 ISO ...

    centos8部署的cobbler3相关tar包

    Cobbler 是一款自动化Linux系统部署工具,常用于大规模服务器环境的快速配置。在CentOS 8操作系统上部署Cobbler3,可以帮助管理员简化安装流程,提高效率。本压缩包包含的是与Cobbler3部署相关的文件,主要分为两个...

    CentoOS-7搭建cobbler的脚本

    本人测试几次都没有错误。此脚本里面没有对/etc/cobbler/dhcp.template配置文件进行编辑修改,如需更新请手动配置。

    Cobbler自动化批量安装linux服务器的操作步骤

    该篇文档介绍了Cobbler自动化批量安装linux服务器的操作步骤,规范了自动化操作流程。希望能帮助到有用到的朋友。

    cobbler-3.0.0.tar.gz

    Cobbler 是一个自动化Linux部署系统,主要用于简化和加速服务器、虚拟机以及网络设备的配置和部署过程。它集成了多种工具,如PXE(预启动执行环境)、DHCP(动态主机配置协议)、DNS(域名系统)和Kickstart,允许...

Global site tag (gtag.js) - Google Analytics