在CentOS7中實現Cobbler自動裝機

在CentOS7中實現Cobbler自動裝機

實驗介紹:Cobbler是一個使用Python開發的開源項目,能夠實現一個全自動批量快速創建Linux系統的網絡安裝環境,本次實驗就是在CentOS7上搭建Cobbler環境。linux

  1. 使用Xshell遠程鏈接CentOS虛擬機,注意,搭建Cobbler環境,必需要在線(鏈接網絡),所以,在設置虛擬機網卡的時候,要設置成NAT模式。
  2. 安裝epel源,爲CentOS7提供默認不提供的軟件包。
    在CentOS7中實現Cobbler自動裝機web

  3. 因爲CentOS7安裝完後,默認已經給咱們搭建好了yum環境,因此咱們直接安裝Cobbler以及相關服務的軟件包。下面介紹每一個軟件包的做用:
    Cobbler:cobbler服務的軟件包,由cobblerd服務進程管理
    Cobbler-web:便於咱們從網頁管理cobbler環境下安裝完的機器
    Dhcp:dhcp服務的軟件包,由dhcpd服務進程管理
    Tftp-server:tftp服務服務端的軟件包
    Pykickstart:用於實現無人值守安裝所須要的軟件包
    Rsync:遠程數據同步的工具
    Xinetd:用於管理網絡進程服務的程序。

在CentOS7中實現Cobbler自動裝機

4.安裝完後重啓httpd服務和啓動cobbler服務。shell

在CentOS7中實現Cobbler自動裝機
5.關閉防火牆和SElinux功能。服務器

在CentOS7中實現Cobbler自動裝機
6.使用cobbler check命令查看須要優化的選項。
在CentOS7中實現Cobbler自動裝機網絡

7.下面依次來優化須要優化的選項,首先修改服務器IP地址和tftp服務器即PXE服務位置地址,都要指向本地(本地ip地址爲192.168.58.129),修改配置文件,並啓動dhcp管理,而後重啓cobblerd服務。
在CentOS7中實現Cobbler自動裝機ide

在CentOS7中實現Cobbler自動裝機

在CentOS7中實現Cobbler自動裝機

在CentOS7中實現Cobbler自動裝機

在CentOS7中實現Cobbler自動裝機

8.修改配置文件,啓用tftp服務。
在CentOS7中實現Cobbler自動裝機工具

在CentOS7中實現Cobbler自動裝機

9.下載引導操做系統文件,使用cobbler get-loders命令。
在CentOS7中實現Cobbler自動裝機優化

10.啓用rsyncd服務。加密

在CentOS7中實現Cobbler自動裝機

11.設置客戶機安裝完系統後的root密碼,須要先進行鹽值加密,再將密文複製到/etc/cobbler/settings配置文件中去。操作系統

在CentOS7中實現Cobbler自動裝機

在CentOS7中實現Cobbler自動裝機
12.修改cobbler控制的dhcp服務模版,再使用cobbler sync命令進行同步。
在CentOS7中實現Cobbler自動裝機

在CentOS7中實現Cobbler自動裝機

13.同步後,到/et c/dhcp/dhcpd.conf文件中,查看是否同步完畢。

在CentOS7中實現Cobbler自動裝機
14.重啓dhcpd服務。

在CentOS7中實現Cobbler自動裝機
15.還有部分優化項目能夠忽略。

在CentOS7中實現Cobbler自動裝機
16.下面導入iso鏡像,先將CentOS7鏡像文件掛載到本地文件夾中。

在CentOS7中實現Cobbler自動裝機

17.使用cobbler list查看導入結果。

在CentOS7中實現Cobbler自動裝機
18.重啓全部服務。

在CentOS7中實現Cobbler自動裝機
19.新建一個虛擬機,新建虛擬機—自定義—稍後安裝操做系統—Linux(CentOS7 64位)--選擇安裝位置和名稱—內存2048M—使用網絡地址裝換—LSI Logic—SCSI—建立新虛擬磁盤—磁盤大小40G,將虛擬磁盤存儲位單個文件—選擇磁盤目錄—完成,而後開啓虛擬機。

在CentOS7中實現Cobbler自動裝機

20.選擇CentOS-7-x86_64進入自動裝機過程,安裝完後默認是字符界面,根據須要是否安裝圖形化界面。

在CentOS7中實現Cobbler自動裝機

相關文章
相關標籤/搜索