cobbler 自動安裝linux系統 233

2022-09-23 01:36:08 字數 2512 閱讀 2813

1.安裝個元件

yum install epel-rpm-macros.noarch -y #安裝epel源yum install -y cobbler cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd

cobbler \ ##安裝cobbler\cobbler-web \ ##提供web管理dhcp \ ##位址分配服務 tftp-server \ ##放壓縮和引導檔案pykickstart \ ##python開發的kickstarthttpd \ ##提供webrsync \ ##遠端同步管理xinetd ##管理平台

2.配置cobbler

vim /etc/cobbler/settings #開啟配置檔案修改以下幾項next_server: 10.1.1.1 #設定監聽的ip位址server: 10.1.1.1manage_dhcp: 1 #開啟dhcp

vim /etc/xinetd.d/tftp #配置tftp,開啟tftp

openssl passwd -1 -salt '123456' '123456' #使用ssl加密密碼

[root@localhost ~]# openssl passwd -1 -salt '123456' '123456'

$1$123456$wosetcyip2n/ifil15w6z0 #生成的加密 密碼 複製

vim /etc/cobbler/settings #開啟cobbler 配置檔案,找到下面密碼選項

default_password_crypted:$1$123456$wosetcyip2n/ifil15w6z0 #將剛才生成的加密密碼 貼在此處 ,此處為root系統安裝完畢的預設密碼,加密存放

3.配置dhcp服務 ,啟動服務

vim /etc/cobbler/dhcp.template #配置dhcp服務,修改以下幾項

systemctl restart syncd.service #先啟動同步服務

cobbler sync #同步剛才配置檔案,到各個軟體

#啟動cobblerd dhcp 等等服務

4.匯入iso檔案,檢視系統 引導核心存放位置

mount /dev/cdrom /mnt # 掛在iso檔案在 mnt目錄

cobbler import --path=/mnt/ --name=centos-7-x86_64 --arch=x86_64

#指明路徑,儲存的名字 複製映象到cobbler裡

cobbler list # 檢視當前系統上儲存的映象

cd /var/www/cobbler/ks_mirror/ #這個目錄就是存放映象的位置

#這裡能看到 映象的檔案都被複製到這個目錄管理了

cd /var/lib/tftpboot/images #這個目錄,存放的是引導系統安裝的微核心

systemctl restart cobblerd.service dhcpd.service httpd.service xinetd.service #再次重啟各服務

5.準備一台無系統的電腦,選擇網絡卡啟動

#出現這個畫面,就是成功了,泡個茶系統就能自動安裝完畢了。

已然安裝完畢,root密碼為 "123456",就是之前用ssl加密的那個登陸web管理 #中間ip換成你自己的

6.簡單配置ks檔案,使用ks檔案安裝

cp anaconda-ks.cfg /var/lib/cobbler/kickstarts/center7.ks #找一台安裝好的系統,複製root目錄下的ks檔案到 cobbler的儲存ks的目錄,root目錄下的ks檔案配置,是安裝完系統,本次設定的引數自動生成的。vim /var/lib/cobbler/kickstarts/center7.ks #修改剛才複製過去的ks 檔案

#把cdrom 注釋掉,換成 url --url=注意,換成的url 在瀏覽器裡訪問下,要確保客戶機能訪問到

cobbler profile add --name=centos7 --distro=centos-7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/center7.ks #增加乙個啟動項#表示增加乙個啟動項名為centos7,映象檔案為centos-7-x86_64,ks檔案為center7.kscobbler list #檢視相關資料

#這邊可以看到多了乙個啟動項,安裝時選擇這個新加的啟動項就可以呼叫ks檔案,完成自動化安裝

#我之前安裝的系統是帶桌面的,所以ks配置裡也是帶桌面的。

檢視,刪除啟動項

cobbler profile list #只顯示啟動項cobbler profile remove --name=centos7 #刪除名為centos7 的啟動項

Cobbler自動化安裝系統2

cobbler 基礎配置 cobbler配置,配置生效 cobbler sync 匯入安裝映象 掛載光碟 mount t iso9660 o loop tmp centos 7 x86 64 1611.iso mnt 掛載centos 6.8光碟映象到 mnt目錄下,匯入 cobbler impor...

Cobbler自動部署CentOS系統

cobbler自動部署centos系統 說明 cobbler相當於kickstart的2次封裝,主要解決kickstart不能多系統部署的問題 建議在ubuntu 14.04系統上搭建,ubuntu 16.04上會有apache2的python和mod wsgi模組版本衝突 安裝apache2 tf...

Cobbler 客戶端自動重灌

客戶機自動安裝失敗,設定客戶機自動重灌。請注意 不是在cobbler server上安裝koan,是在client上安裝koan root localhost ls etc yum.repos.d 檢視epel源是否有 centos base.repo centos debuginfo.repo c...