VMWare 虛擬機, CentOS7環境下 部署Cobbler (含web)

目錄

1.環境準備

2 cobbler部署

2.1 關閉seLinux 

2.2 安裝依賴軟件

2.3 修改cobbler配置文件

2.3.1 設置cobbler server ip

2.3.2 設置cobbler dhcp以及pxe server ip

2.3.3 設置安裝系統後的管理員密碼

2.3.4 使用cobbler接管dhcp

2.3.5 設置僅安裝一次系統

2.3.6 修改dhcp模版

2.3.7 啓用tftp

2.3.8 啓動相關服務

2.3.9 進行一次cobbler check

2.3.10  restart cobblerd 以及 cobbler sync

2.3.11  測試一下DHCP

3 安裝CentOS系統

3.1 掛載ISO鏡像

3.2 導入ISO鏡像,創建默認的distro以及profile

3.3 測試系統安裝

4 cobbler web

4.1 確認配置文件選項

4.2 設置web的用戶名密碼

4.3 訪問WebUI

4.3.1 訪問首頁

4.3.2 導入DVD

 4.3.3 查看導入的狀態

4.4.4 查看distro,profile標籤

4.4.5 新建虛擬機,從pxe啓動就可以直接安裝了


 

 

1.環境準備

 

CentOS 7

網卡情況如圖:

網卡1橋接物理網絡,用來連接外網,獲取yum倉庫軟件等等

網卡2接入VMnet1,且VMnet1關閉VMware自帶的DHCP組件,這是因爲我們將要使用cobbler主機做DHCP服務器
 

由於VMnet1是192.168.75.0網段,所以使用nmtui將網卡2(ens36)設置ip爲192.168.75.10,PC的VMnet1虛擬網卡設置爲

192.168.75.20,這樣可以使用192.168.75.10這個ip連接虛擬機了(使用物理機橋接網絡連接會很卡頓)

 

2 cobbler部署

2.1 關閉seLinux 

vim /etc/sysconfig/selinux,設置SELINUX=disabled

2.2 安裝依賴軟件

由於cobbler在epel倉庫,所以如果沒有安裝epel,則需要

yum install -y epel-release

 安裝cobbler及其依賴的軟件

yum -y install cobbler dhcp tftp-server pykickstart httpd cobbler-web

  

2.3 修改cobbler配置文件

vim /etc/cobbler/settings

2.3.1 設置cobbler server ip

 

2.3.2 設置cobbler dhcp以及pxe server ip

 

2.3.3 設置安裝系統後的管理員密碼

openssl passwd -1 -salt 'passwd' 'mycobbler'
$1$passwd$J0OuDJ.5v3iKFZeHL/ekK/

2.3.4 使用cobbler接管dhcp


 

2.3.5 設置僅安裝一次系統

2.3.6 修改dhcp模版

vim /etc/cobbler/dhcp.template

 

2.3.7 啓用tftp

vim /etc/xinetd.d/tftp

 

2.3.8 啓動相關服務

systemctl start httpd rsyncd tftp cobblerd
systemctl enable httpd rsyncd tftp cobblerd

2.3.9 進行一次cobbler check

2,3,可忽略,這裏只解決1,說此時沒有loaders,可以使用cobbler get-loaders 解決

問題解決,提示我們需要重啓服務以及sync

2.3.10  restart cobblerd 以及 cobbler sync

[root@localhost ~]# systemctl restart cobblerd.service
[root@localhost ~]# cobbler sync

 

最後看一下狀態,正常工作了

 

2.3.11  測試一下DHCP

還記得我們配置的DHCP地址池嗎,現在測試一下

 

DHCP功能 OK

3 安裝CentOS系統

3.1 掛載ISO鏡像

 mount -o ro /dev/cdrom /mnt

3.2 導入ISO鏡像,創建默認的distro以及profile

這裏可以將自己的kickstart文件以以下參數傳入,此處省略

--kickstart=KICKSTART_FILE

這樣一個默認的cobbler服務就搭建完成了

3.3 測試系統安裝

新建一個虛擬機,注意,將網卡連接到VMnet1

開機後成功進入安裝界面

使用root / mycobbler 成功進入系統

4 cobbler web

4.1 確認配置文件選項

vim /etc/cobbler/modules.conf,確認

4.2 設置web的用戶名密碼

4.3 訪問WebUI

4.3.1 訪問首頁

使用https://192.168.75.10/cobbler_web,用戶名cobweb 即可訪問:

 

4.3.2 導入DVD

需要自己再後臺先把iso文件掛載好,然後執行如下導入操作

   在prefix項中要填寫導入光盤的名字,只有不與先前的名字衝突,這裏可以隨意填。

   在Arch項中選擇光盤的類型,是i386、x86_64、ai64等。

   在Breed項中選擇系統的類型,CentOS、Debian、Ubuntu中的一種。

   在Path項中填寫光盤或ISO鏡像包掛載的位置,路徑一定要填寫正確。

   這些完成後點Run,將看到如下界面:

 

 4.3.3 查看導入的狀態

 

  state 變成complete狀態的時候則導入成功。

   點擊上圖中的log看到如下的結果顯示。

4.4.4 查看distro,profile標籤

4.4.5 新建虛擬機,從pxe啓動就可以直接安裝了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章