1.配置chrony服務(wù),實(shí)現(xiàn)服務(wù)器時(shí)間自動(dòng)同步
準(zhǔn)備兩臺(tái)虛擬機(jī)
客戶端: 192.168.122.141? 系統(tǒng):centos7
服務(wù)器端:192.168.122.142? ?系統(tǒng): centos6
安裝chrony
yum install chrony
關(guān)閉防火墻
systemctl start chronyd
systemctl enable chronyd

systemctl status chronyd 查看

進(jìn)行chrony.conf配置
vim /etc/chrony.conf

系統(tǒng): centos6
yum install -y chrony
service chronyd start
chkconfig? chronyd on
修改配置文件
vim /etc/chrony.conf
server chrony 192.168.122.141 iburst
重啟chrony服務(wù)
chronyc sources -v? 查看時(shí)間同步狀態(tài)

2 實(shí)現(xiàn)cobbler+pxe自動(dòng)化裝機(jī)
① 安裝必要軟件并開(kāi)啟必要服務(wù)
yum install cobbler dhcpd httpd tftp -y
systemctl start cobblerd httpd tftp dhcpd
systemctl enable cobblerd httpd tftp dhcpd
關(guān)閉VMware虛擬網(wǎng)絡(luò)編輯器中nat網(wǎng)卡的dhcp功能(如果使用的僅主機(jī)模式,關(guān)閉僅主機(jī)網(wǎng)卡的dhcp功能)
② 根據(jù)檢查結(jié)果指引配置cobbler
cobbler check

以下是可能需要修復(fù)的潛在配置項(xiàng)目:
*1:必須將/etc/cobbler/settings中的'server'字段設(shè)置為localhost以外的其他內(nèi)容,否則kickstarting功能將不起作用。這應(yīng)該是啟動(dòng)服務(wù)器的可解析主機(jī)名或IP,該主機(jī)名或IP將被使用該主機(jī)的所有計(jì)算機(jī)訪問(wèn)。
*2:要使PXE正常運(yùn)行,必須將/etc/cobbler/settings中的'next_server'字段設(shè)置為127.0.0.1以外的其他值,并且該字段應(yīng)與PXE網(wǎng)絡(luò)上的引導(dǎo)服務(wù)器的IP地址匹配。
3:在/etc/xinetd.d/tftp中將“禁用”更改為“否”
*4:/var/lib/cobbler/loaders中缺少某些網(wǎng)絡(luò)引導(dǎo)加載程序,您可以運(yùn)行'cobbler get-loaders'下載它們,或者,如果您只想處理x86/x86_64網(wǎng)絡(luò)引導(dǎo),則可以確保已經(jīng)安裝了最新版本的syslinux軟件包,可以完全忽略此消息。如果要支持所有體系結(jié)構(gòu),此目錄中的文件應(yīng)包括pxelinux.0,menu.c32,elilo.efi和yaboot。 'cobbler get-loaders'命令是解決這些要求的最簡(jiǎn)單方法。
5:使用systemctl啟用并啟動(dòng)rsyncd.service
6:未安裝debmirror軟件包,它將需要管理debian部署和存儲(chǔ)庫(kù)
*7:樣本模板為新安裝的機(jī)器使用的默認(rèn)密碼(在/etc/cobbler/settings中的default_password_crypted)仍然設(shè)置為'cobbler',應(yīng)該更改,請(qǐng)嘗試:“? openssl passwd -1 -salt'random-phrase-在這里''您的密碼在這里'”生成新的
8:未找到防護(hù)工具,需要使用防護(hù)工具才能使用(可選)電源管理功能。安裝cman或fence-agents以使用它們
修改cobbler配置
openssl passwd -1? ? #生成一個(gè)加密口令
vim /etc/cobbler/settings? ? #修改新安裝機(jī)器初始密碼
?? ?server:? ? 192.168.122.141? ? #cobbler服務(wù)器地址
?? ?next_server:?? ?192.168.122.141? ? #tftp服務(wù)器地址
?? ?default_password_crypted: ?? ?"加密口令"?? ?
?? ?manager_dhcp:? ? 1? ? #注:1是自動(dòng)(cobbler配合模板文件自動(dòng)生成dhcp的配置文件)
修改cobbler的dhcp模板文件
vim /etc/cobbler/dhcp.template
subnet 192.168.122.0 netmask 255.255.255.0 {
? ? range dynamic-bootp? ? 192.168.122.100 192.168.122.254
下載bootloader文件
cobbler get-loaders
下載到默認(rèn)目錄/var/lib/cobbler
如果沒(méi)有網(wǎng)絡(luò)環(huán)境可以yum install syslinux
然后手工拷貝必要文件
cp /var/lib/tftpboot/{menu.c32,pxelinux.0} /var/lib/cobbler/loaders
③ 重啟cobbler服務(wù)
systemctl restart cobblerd
④ 同步配置
cobbler sync
⑤ 重啟dhcp服務(wù)
systemctl restart dhcpd
⑥ 導(dǎo)入安裝光盤(pán)(導(dǎo)入光盤(pán)會(huì)自動(dòng)生成最小化安裝的應(yīng)答文件)
mount /dev/sr0 /var/www/html/centos/6/os/x86_64
mount /dev/sr1 /var/www/html/centos/7/os/x86_64
cobbler import --path=/var/www/html/centos/7/os/x86_64 --name=CentOS7.6-x86_64 --arch=x86_64
cobbler import --path=/var/www/html/centos/6/os/x86_64 --name=CentOS6.10-x86_64 --arch=x86_64
#光盤(pán)文件會(huì)被拷貝到/var/www/cobbler/ks_mirror/
#導(dǎo)入后會(huì)自動(dòng)生成菜單項(xiàng)/var/lib/tftpboot/pxelinux.cfg/default
⑦?也可以使用自定義的應(yīng)答文件
#需要修改應(yīng)答文件配置url --url=$tree
cp ks.cfg /var/lib/cobbler/kickstarts/
cobbler distro list? ? #查看yum源
cobbler profile list? ? #查看kickstart文件
添加應(yīng)答文件
cobbler profile add --name=CentOS7.6-x86_64_mini --distro=CentOS7.6-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ks.cfg
注意:kickstart文件寫(xiě)絕對(duì)路徑
刪除應(yīng)答文件
cobbler profile remove --name=CentOS7.6-x86_64
⑧?測(cè)試安裝
創(chuàng)建一個(gè)空白的虛擬機(jī),啟動(dòng)后在此界面按ESC

選擇需要安裝的操作系統(tǒng)版本
