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

PXE遠程安裝不支持UEFI,只支持MBR,cobbler支持MBR和UEFI,所以cobbler使用也是重點html

一、安裝httpd,以後systemctl restart httpd,以後去瀏覽器輸入地址看是否能夠鏈接,若是不能須要關閉防火牆systemctl stop firewalldlinux

二、 安裝cobbler,EPEL源,啓動systemctl restart cobberd,不知道服務名能夠rpm -ql SERVICE,在列表中查詢到/usr/bin/下的該服務名,結束以後cobbler check,能夠看到提示,咱們根據提示逐項進行修改配置文件/etc/cobbler/settingsvim

image.png

若是安裝好直接cobbler check確定會報這麼多的檢查錯誤,所以能夠先修改如下幾處瀏覽器

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

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


image.pngimage.png

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

image.png

(4)搜索manage_dhcp,將後面的0改成1,3d

image.png

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

image.png

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

image.png

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

四、 導入光盤作引導

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

image.pngimage.png

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

image.pngimage.png

此時能夠看到/var/lib/tftpboot/pxelinux.0/default菜單已經生成,也能夠根據我的自行修改image.png

六、 關聯應答文件

製做應答文件,詳情見應答文件配置第3步,不過應答文件有一處須要更改image.png

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

七、測試

image.png

相關文章
相關標籤/搜索