Cobbler批量部署RedHat

[size=medium]前面一篇介绍了使用[url=http://saplingidea.iteye.com/blog/634987]Kickstart批量部署redhat[/url],但是这种方法配置起来比较麻烦。现在,我们有了更好的选择。那就是:[url=https://fedorahosted.org/cobbler/]Cobbler[/url]。在看以下内容时最好先看下:Kickstart批量部署redhat。

[b]系统环境:CentOS 5[/b]

CentOS5.4默认的Repository里找不到Cobbler,先安装rpmforce这个Repository。很全很强大,近10000个软件包。[/size]
#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


[b][size=medium]1. 安装相关软件:[/size][/b]
yum -y install cobbler dhcp httpd xinetd tftp-server

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


[b][size=medium]2. 检查 cobbler 配置:[/size][/b]
cobbler check

[size=medium]#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[/size]

[b][size=medium]3. 导入 CentOS 5 安装 DVD ISO 中的文件:[/size][/b]
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的


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


[b][size=medium]5. 生成并同步所有配置:[/size][/b]
cobbler sync


[b][size=medium]6. 启动相关服务:[/size][/b]
service xinetd start
service dhcpd start
service cobblerd start
#设置相关服务开机启动
ntsysv


[size=medium][b]7. 安装服务器:[/b]
启动另一台新服务器,通过 PXE 启动进入,提示"boot:"时输入"menu"即可进入蓝色的 Cobbler 安装界面,选择安装项,几分钟之内就能一气呵成,自动完成系统安装。 [/size]
[img]http://dl.iteye.com/upload/attachment/233211/4ab8f399-eeb6-3176-8a73-f85a13fd0679.jpg[/img]

[b][size=medium]8.重装系统:[/size][/b]
# 在要重装的机器安装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


[size=medium][b]9. 其他:[/b]
参考文献:[url]http://hutuworm.blogspot.com/2008/08/cobblerlinux.html[/url][/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值