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ī)
① 安裝必要軟件并開啟必要服務(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ī)訪問馆里。
*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'命令是解決這些要求的最簡單方法氓仲。
5:使用systemctl啟用并啟動(dòng)rsyncd.service
6:未安裝debmirror軟件包掀亩,它將需要管理debian部署和存儲(chǔ)庫
*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
如果沒有網(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)入安裝光盤(導(dǎo)入光盤會(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
#光盤文件會(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文件寫絕對(duì)路徑
刪除應(yīng)答文件
cobbler profile remove --name=CentOS7.6-x86_64
⑧?測(cè)試安裝
創(chuàng)建一個(gè)空白的虛擬機(jī)粪牲,啟動(dòng)后在此界面按ESC
選擇需要安裝的操作系統(tǒng)版本