一.服務端安裝配置:
(1.)cobbler服務端(主機名爲rhel4,ip地址爲192.168.122.40)採用redhat6.4系統,部署自動安裝redhat6.4客戶端系統;
(2.)保證cobbler服務端可以上外網,可以epel在線安裝所需軟件包;
(3.)cobbler服務端安裝epel:
(4.)安裝cobbler軟件包(包含httpd,rsync,xinetd,tftp-server都是必須安裝的):
(5)啓動cobbler與httpd服務:
(6.)關閉防火牆:
1.關閉防火牆:
(7.)檢查cobbler配置,會有如下錯誤: ——>注:如果運行cobbler check報錯,可以將httpd服務重新啓動
(8.)針對步驟六上的錯誤進行修改:
1.修改cobbler配置文件,vim /etc/cobbler/settings:
2.安裝dhcp服務:
3.配置dhcp服務(根據自己的情況修改),vim /etc/cobbler/dhcp.template:
4.安裝dns服務:
5.禁用selinux,vim /etc/sysconfig/selinux,修改如下一行,需要重啓計算機:
6.下載cobbler客戶端啓動文件:
7.修改rsync配置,vim /etc/xinetd.d/rsync:
8.安裝debmirror,並修改配置文件:
*
* debmirror配置文件修改,vim /etc/debmirror.conf,註釋掉以下兩行:
9.安裝pykickstart包:
10.配置cobbler客戶端root密碼:
* 生成密碼,其中hello爲擾亂碼,cobbler爲密碼,第二行爲加密後的密碼:
* 將加密後的密碼添加到cobbler配置文件中,vim /etc/cobbler/settings:
11.安裝cman或者fence-agents,兩者都可以,這裏安裝fence-agents:
(9.)再次檢測cobbler配置是否有錯誤:
1.重啓cobbler並同步配置:
2.檢測cobbler配置,如果輸出以下信息表示cobbler配置正常:
(10)導入鏡像:
1.掛在需要導入的鏡像文件:
2.導入鏡像,相當將鏡像新拷貝了一份,所以需要一會:
(11.)查看導入後的配置(可使用cobbler report,能顯示更詳細的信息):
* 其他常用命令示例,更多幫助請查閱man cobbler:
cobbler profile remove --name=redhat6.4-x86_64 #刪除配置文件
cobbler distro remove --name=redhat6.4-x86_64 #刪除distro
cobbler profile add --name=rhel6.4 --distro=redhat6.4-x86_64 --kisckstart=/var/lib/cobbler/kickstart/default.ks #添加profile配置
cobbler system add --name=webserver --ip-address=192.168.122.120 --mac=54:52:29:76:65:c8 --profile=redhat6.4-x86_64 --kickstart=/var/lib/cobbler/kickstarts/default.ks --static=1 --interface eth0 #添加系統配置
(12.)生成ks文件(默認cobbler會使用defaults.ks),可以利用cobbler自帶的模板文件生成,也可利用/root/anaconda-ks.cfg生成,建議採用kickstart生成ks文件,這裏不做介紹;將生成的ks文件改名爲default.ks,並將其拷貝到/var/lib/cobbler/kickstarts/目錄下:
(13.)PXE引導菜單添加密碼:
1.生成密碼:
3.修改pxeprofile.template配置文件:
(14.)服務端配置完成:
1.重啓cobbler服務:service cobbler restart
2.同步所有配置:cobbler sync
二.客戶端配置:
(1.)設置客戶端從網卡啓動,會出現如下界面,接下來就是等待安裝: