PXE遠端安裝不支援UEFI,隻支援MBR,cobbler支援MBR和UEFI,是以cobbler使用也是重點
1、安裝httpd,之後systemctl restart httpd,之後去浏覽器輸入位址看是否可以連接配接,如果不能需要關閉防火牆systemctl stop firewalld
2、 安裝cobbler,EPEL源,啟動systemctl restart cobberd,不知道服務名可以rpm -ql SERVICE,在清單中查詢到/usr/bin/下的該服務名,結束之後cobbler check,可以看到提示,我們根據提示逐項進行修改配置檔案/etc/cobbler/settings
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCM581dvRWYoNHLwEzX5xCMx8FesU2cfdGLwATMfRHLGZkRGZkRfJ3bs92YskmNhVTYykVNQJVMRhXVEF1X0hXZ0xiNx8VZ6l2cssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLxkDN4IzM4QTN2ETN3MTNx8CXxITOwgTMwIzLcNXZnFWbp9CXvwVbvNmLvR3YxUjL0M3Lc9CX6MHc0RHaiojIsJye.png)
如果安裝好直接cobbler check肯定會報這麼多的檢查錯誤,是以可以先修改以下幾處
(1)vim +384 /etc/cobbler/settings,找到next server: IP,IP改為本機dhcp服務IP
(2)在聯網情況下輸入cobbler get-loaders,之後可以看到/var/lib/tftpboot/下有自動準備好的檔案了
(3)繼續修改/etc/cobbler/settings,搜尋default_password_crypted,openssl passwd -1生成一個md5密碼替換此處
(4)搜尋manage_dhcp,将後面的0改為1,
3、 準備dhcp環境,/etc/cobbler/dhcp.templates,改下如下資訊後重新開機cobbler并同步
改完後/etc/dhcp/dhcpd.conf也發生了變化
通過以上這段代碼,也是解釋了cobbler支援MBR分區和UEFI分區,完成後systemctl restart dhcpd,重新開機cobblerd服務,如果報錯,需要根據提示對上述内容檢查修改
4、 導入CD光牒做引導
将鏡像挂載到某個目錄上:mount -t iso9660 -o loop 鏡像.iso /目錄
或者永久挂載:/etc/fstab下,添加
鏡像.iso /目錄 iso9660 defaults,loop 0 0
cobbler import –-name=自定義 –-path=/CD光牒挂載目錄/,導出的位置在/var/www/html/cobbler/ks_mirror,由于生成的應答檔案比較簡單,是以需要修改應答檔案
5、 結束後輸入cobbler distro list可以檢視已經導入的系統,cobbler profile list檢視對應的應答檔案,cobbler distro report –name=導入的系統名,可以檢視該系統的核心和關聯檔案資訊
此時可以看到/var/lib/tftpboot/pxelinux.0/default菜單已經生成,也可以根據個人自行修改
6、 關聯應答檔案
制作應答檔案,詳情見應答檔案配置第3步,不過應答檔案有一處需要更改
制作好後拷貝到/var/lib/cobbler/kickstarts,關聯應答檔案,cobbler profile add --name=自定義系統名 --distro=第4步指定的系統名 --kickstart=/路徑/應答檔案,比如實驗中我的cobbler profile add --name=CentOS6cb_mini_x86_64 --distro=CentOS6cb-x86_64 --kickstart=/var/lib/cobbler/kickstarts/c6teks.cfg,圖中重新指向應答檔案cobbler profile edit 項,删除應答檔案cobbler profile remove
7、測試