您好,登錄后才能下訂單哦!
實驗
初始化:iptables|firewalld,selinux,ntp|chrony
1 下載軟件包(cobbler包含有tftp 和 http,但不包括dhcp)
?yum install cobbler dhcp
systemctl start tftp? ?httpd? ? ? ? ? ?#dhcp在對配置文件未做修改前是無法啟動的;
2? 檢查cobbler的配置,可以根據檢查結果修改配置文件
clbbler check
3 修改cobbler的配置
vim /etc/cobbler/settings
default_password_crypted:"$1***********"? ? ? ? ? ?#設置root的密碼,這個值可以使用命令 openssl? passwd -1 ***生成
server: 10.10.10.254? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #此處設置的是cobbler服務器的地址
netxt_server:??10.10.10.254? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #此處值為tftp服務器的地址
manage_dhcp: 1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
systemctl restart cobblerd? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #重啟cobbler服務
cobbler get-loaders? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#下載啟動菜單
cobbler sync? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#同步配置到數據目錄,更改配置最好都要執行以下,在此處執行可能會報錯,配置完dhcp服務后同步即可
4 配置DHCP服務(以10.10.10.0網段為例)
vim /etc/cobbler/dhcp.template?
subnet 10.10.10.0 netmask 255.255.255.0 {
? ? ?option routers? ? ? ? ? ? ?10.10.10.254;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #網關地址
? ? ?option domain-name-servers 180.76.76.76;? ? ? ? ? ? ? ? ? ? ? ? ?#dns地址
? ? ?range 10.10.10.1 10.10.10.200;}? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#分配的網絡地址池(此處必須和本機在同一個網段)
在完成這個過程之后同步并且重啟dhcp
cobbler sync
systemctl start dhcpd
5 導入os(鏡像)文件(導入完成之后可以使用命令cobbler distro查看導入的發行版系統信息)
cobbler import --arch=x86_64 --path=/misc/cd? --name=CentOS7-x86_64
cobbler import --arch=x86_64 --path=/mnt/? ? --name=CentOS6-x86_64? ? ? #使用cobbler system list 可以查看name后面的值
6 將自制的kickstart文件導入共享文件夾,并修改(在該文件夾下有一個默認的kickstart文件,所以到這一步就可以安裝一個最小化安裝的系統了)
vim /var/lib/cobbler/kickstarts/***.cfg
url? ?--url=$tree
7 制作啟動菜單(在/var/lib/tftpboot/pxelinux.cfg/default文件修改默認值)
cobbler profile add --name=CentOS7.6-x86_64_mini --distro=CentOS7.6-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ks7_mini.cfg
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。