虽然现在在公司架了一个网络安装服务器,但是回忆过程,也是走了不少弯路的。

今天偶然发现了Cobbler(https://fedorahosted.org/cobbler),简单试验了一下,借用流行语:爽歪歪!

系统CentOS5.1

  1. 安装相关软件:

yum -y install python-devel tftp-server dhcp httpd mkisofs createrepo mod_python

rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/python-cheetah-2.0.1-1.el5.i386.rpm

rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/cobbler-1.4.0-2.el5.noarch.rpm

# 注意 /var/www/cobbler 目录必须具有足够容纳 Linux  ISO 安装文件的空间,当然尽量大了,呵呵。想想一个DVD就那么大

  1. 检查 cobbler 配置:

cobbler check # 按提示解决相关问题,把 /etc/cobbler/settings 中的 server 和 next_server 设为本服务器的 IP 地址,manage_dhcp 设为 1,以便管理 DHCP

  1. 导入CentOS5.1安装 DVD ISO 中的文件:

mount -o loop CentOS5.1.iso /mnt/dvd/ # 将ISO文件挂载到 /mnt/dvd 目录

cobbler import –mirror=/mnt/dvd –name=CentOS5.1 # 从 /mnt/dvd 目录导入所有安装文件,名为CentOS5.1

cobbler distro list # 查看导入结果,应显示 CentOS5.1和 CentOS5.1-xen-i386

  1. 修改 DHCP 和 Kickstart 配置模板:

vi /etc/cobbler/dhcp.template # DHCP 配置模板,此处只需要改地址段就行了,其余的大可不动。

vi /etc/cobbler/sample.ks # Kickstart 配置模板

  1. 生成并同步所有配置:(过程可能比较长 )

cobbler sync

  1. 启动相关服务:

service xinetd restart # /etc/xinetd.d/tftp 中 disable = no

service dhcpd start

service cobblerd start

Cobbler 只需要六步。启动另一台新服务器,通过 PXE 启动进入蓝色的 Cobbler 安装界面,选择 CentOS5.1安装项,几分钟之内就能一气呵成,自动完成系统安装。如下图