Linux環境下實現cobbler遠程安裝系統

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

image.png

如果安裝好直接cobbler check肯定會報這麼多的檢查錯誤,因此可以先修改以下幾處

(1)vim +384 /etc/cobbler/settings,找到next server: IP,IP改爲本機dhcp服務IP

(2)在聯網情況下輸入cobbler get-loaders,之後可以看到/var/lib/tftpboot/下有自動準備好的文件了


image.pngimage.png

(3)繼續修改/etc/cobbler/settings,搜索default_password_crypted,openssl passwd -1生成一個md5口令替換此處

image.png

(4)搜索manage_dhcp,將後面的0改爲1,

image.png

3、 準備dhcp環境,/etc/cobbler/dhcp.templates,改下如下信息後重啓cobbler並同步

image.png

改完後/etc/dhcp/dhcpd.conf也發生了變化

image.png

通過以上這段代碼,也是解釋了cobbler支持MBR分區和UEFI分區,完成後systemctl restart dhcpd,重啓cobblerd服務,如果報錯,需要根據提示對上述內容檢查修改

4、 導入光盤做引導

cobbler import –-name=自定義 –-path=/光盤位置/,導出的位置在/var/www/html/cobbler/ks_mirror,由於生成的應答文件比較簡單,所以需要修改應答文件

image.pngimage.png

5、 結束後輸入cobbler distro list可以查看已經導入的系統,cobbler profile list查看對應的應答文件,cobbler distro report –name=導入的系統名,可以查看該系統的內核和關聯文件信息

image.pngimage.png

此時可以看到/var/lib/tftpboot/pxelinux.0/default菜單已經生成,也可以根據個人自行修改image.png

6、 關聯應答文件

製作應答文件,詳情見

製作好後拷貝到/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

image.pngimage.png

7、測試

image.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章