實驗前提:
關閉防火牆:
systemctl disable firewalld
systemctl stop firewalld
關閉selinux:
/etc/selinux/config selinux=disabled 修改完必須重啟生效
服務端配置
vim /etc/chrony.conf
新增配置:
allow 0.0.0.0/0
啟動服務並設定開機自啟動:
systemctl enable chronyd
systemctl restart chronyd
客戶端配置
vim /etc/chrony.conf
新增配置:
server 192.168.44.7 iburst
啟動服務並設定開機自啟動:
systemctl enable chronyd
systemctl restart chronyd
客戶端上檢視時鐘同步狀態:chronyc sources -v
① 安裝必要軟體並開啟必要服務
關閉vmware虛擬網路編輯器中nat網絡卡的dhcp功能(如果使用的僅主機模式,關閉僅主機網絡卡的dhcp功能)
② 根據檢查結果指引配置cobbler
以下是可能需要修復的潛在配置專案:
*1:必須將/etc/cobbler/settings中的'server'字段設定為localhost以外的其他內容,否則kickstarting功能將不起作用。這應該是啟動伺服器的可解析主機名或ip,該主機名或ip將被使用該主機的所有計算機訪問。
*2:要使pxe正常執行,必須將/etc/cobbler/settings中的'next_server'字段設定為127.0.0.1以外的其他值,並且該字段應與pxe網路上的引導伺服器的ip位址匹配。
3:在/etc/xinetd.d/tftp中將「禁用」更改為「否」
5:使用systemctl啟用並啟動rsyncd.service
6:未安裝debmirror軟體包,它將需要管理debian部署和儲存庫
*7:樣本模板為新安裝的機器使用的預設密碼(在/etc/cobbler/settings中的default_password_crypted)仍然設定為'cobbler',應該更改,請嘗試:「 openssl passwd -1 -salt'random-phrase-在這裡''您的密碼在這裡'」生成新的
8:未找到防護工具,需要使用防護工具才能使用(可選)電源管理功能。安裝cman或fence-agents以使用它們
修改cobbler配置
openssl passwd -1 #生成乙個加密口令
vim /etc/cobbler/settings #修改新安裝機器初始密碼
server: 192.168.44.7 #cobbler伺服器位址
next_server: 192.168.44.7 #tftp伺服器位址
default_password_crypted: "加密口令"
manager_dhcp: 1 #注:1是自動(cobbler配合模板檔案自動生成dhcp的配置檔案)
修改cobbler的dhcp模板檔案
vim /etc/cobbler/dhcp.template
subnet 192.168.44.0 netmask 255.255.255.0 /var/lib/cobbler/loaders
③ 重啟cobbler服務
systemctl restart cobblerd
④ 同步配置
cobbler sync
⑤ 重啟dhcp服務
systemctl restart dhcpd
⑥ 匯入安裝光碟(匯入光碟會自動生成最小化安裝的應答檔案)
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
#光碟檔案會被拷貝到/var/www/cobbler/ks_mirror/
#匯入後會自動生成選單項/var/lib/tftpboot/pxelinux.cfg/default
⑦ 也可以使用自定義的應答檔案
#需要修改應答檔案配置url --url=$tree
cp ks.cfg /var/lib/cobbler/kickstarts/
cobbler distro list #檢視yum源
cobbler profile list #檢視kickstart檔案
新增應答檔案
cobbler profile add --name=centos7.6-x86_64_mini --distro=centos7.6-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ks.cfg
注意:kickstart檔案寫絕對路徑
刪除應答檔案
cobbler profile remove --name=centos7.6-x86_64
⑧ 測試安裝
建立乙個空白的虛擬機器,啟動後在此介面按esc
選擇4網絡卡引導啟動
選擇需要安裝的作業系統版本
linux命令練習題
1 統計 usr bin 目錄下的檔案個數 ls usr bin wc l2 取出當前系統上所有使用者的shell,要求,每種shell只顯示一次,並且按順序進行顯示 cut d f7 etc passwd sort u3 取出 etc inittab檔案的第6行 head 6 etc initta...
Linux基礎練習題
案例 複製 刪除 移動 在目錄 opt下建立乙個子目錄 nsd 在目錄 opt nsd 建立檔案readme.txt,利用vim寫入內容 i love linux 將 etc passwd 和 etc resolv.conf同時拷貝到 opt nsd目錄下 將檔案 etc redhat releas...
linux練習題十六
目錄 一 使用ansible的playbook實現自動化安裝httpd 二 建立httpd伺服器,要求提供兩個基於名稱的虛擬主機 檢查yml檔案 執行任務 1 www.x.com,頁面檔案目錄為 web vhosts x 錯誤日誌為 var log httpd x.err,訪問日誌為 var log...