cobbler

系統環境:CentOS 5

CentOS5.4默認的Repository裏找不到Cobbler,先安裝rpmforce這個Repository。很全很強大,近10000個軟件包。

 java

#32bit: 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. #32位:   
  2. wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm   
  3. rpm -ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm   
  4. #64位:   
  5. wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm   
  6. rpm -ivh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm  



1. 安裝相關軟件:
 服務器

代碼 yum -y install cobbler dhcp httpd xinetd tftp-server
  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 配置:
 koa

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 中的文件:
 ide

代碼 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的
  1. mount -o loop home/sapling/CentOS-5.4-x86_64-bin-DVD.iso /mnt/redhatISO   
  2. cobbler import --mirror=/mnt/redhatISO --name=CentOS-5-4-x86-64    
  3. # 從 /mnt/redhatISO 目錄導入全部安裝文件,命名爲 CentOS-5-4-x86-64  
  4. cobbler list   
  5. # 查看導入結果,應包含一個xen的  



4. 修改 DHCP 和 Kickstart 配置模板:
 oop

代碼 vi /etc/cobbler/dhcp.template
# DHCP 配置模板,注意你本服務器的 IP 地址要和dhcp配置的subnet一個網段,不然會啓動失敗。
vi /etc/cobbler/default.ks
# Kickstart 配置模板,能夠用system-config-kickstart(建議)生成,也能夠安裝系統後在/root/anaconda-ks.cfg獲得你所安裝系統的配置。
  1. vi /etc/cobbler/dhcp.template   
  2. # DHCP 配置模板,注意你本服務器的 IP 地址要和dhcp配置的subnet一個網段,不然會啓動失敗。   
  3. vi /etc/cobbler/default.ks   
  4. # Kickstart 配置模板,能夠用system-config-kickstart(建議)生成,也能夠安裝系統後在/root/anaconda-ks.cfg獲得你所安裝系統的配置。  

5. 生成並同步全部配置:
cobbler syncthis

6. 啓動相關服務:
 spa

1. service xinetd start
2.service dhcpd start
3.service cobblerd start
4.#設置相關服務開機啓動
5.ntsysv



7. 安裝服務器:
啓動另外一臺新服務器,經過 PXE 啓動進入,提示"boot:"時輸入"menu"便可進入藍色的 Cobbler 安裝界面,選擇安裝項,幾分鐘以內就能一鼓作氣,自動完成系統安裝。 

code

點擊圖片查看原大小



8.重裝系統:
 server

 

9. 其餘blog

參考文獻:https://fedorahosted.org/cobbler/  

相關文章
相關標籤/搜索