天天看點

使用cobbler批量安裝作業系統(基于Centos7.x )

  Cobbler是一個Linux伺服器安裝的服務,可以通過網絡啟動(PXE)的方式來快速安裝、重裝實體伺服器和虛拟機,同時還可以管理DHCP,DNS等。

  Cobbler可以使用指令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),還提供了API接口,可以友善二次開發使用。

  Cobbler是較早前的kickstart的更新版,優點是比較容易配置,還自帶web界面比較易于管理。

  Cobbler内置了一個輕量級配置管理系統,但它也支援和其它配置管理系統內建,如Puppet,暫時不支援SaltStack。

    PXE服務支援

    DHCP服務管理

    DNS服務管理(可選bind,dnsmasq)

    電源管理

    Kickstart服務支援

    YUM倉庫管理

    TFTP(PXE啟動時需要)

    Apache(提供kickstart的安裝源,并提供定制化的kickstart配置)

yum源說明:

   說明:cobbler是依賴與epel源下載下傳

指令集

使用cobbler批量安裝作業系統(基于Centos7.x )
使用cobbler批量安裝作業系統(基于Centos7.x )

View 指令集  單擊+打開

詳解

解決1、2

問題3

4下載下傳包所需的軟體包

5啟動rsync服務

6 debian相關無需修改

7、修改安裝完成後的root密碼

示例

管理dhcp

防止重裝

修改dhcp模闆

cobbler組配置檔案位置

注意:修改完成之後要使用cobbler sync 進行同步,否則不生效。

再次檢查文法:

重新開機所有服務

到此cobbler就安裝完成,下面進行web界面的操作。

浏覽器通路https://10.0.0.202/cobbler_web

   注意CentOS7中cobbler隻支援https通路。

   賬号密碼預設均為cobbler

使用cobbler批量安裝作業系統(基于Centos7.x )

1)在虛拟機上添加上鏡像

使用cobbler批量安裝作業系統(基于Centos7.x )

2)挂載上鏡像

   3)進行導入鏡像

   選擇Import DVD  輸入Prefix(檔案字首),Arch(版本),Breed(品牌),Path(要從什麼地方導入)

   在導入鏡像的時候要注意路徑,防止循環導入。

   資訊配置好後,點選run,即可進行導入。

使用cobbler批量安裝作業系統(基于Centos7.x )

導入過程使用rsync進行導入,三個程序消失表示導入完畢

檢視日志可以發現右running程序

      日志位于 Events

使用cobbler批量安裝作業系統(基于Centos7.x )

導入完成後生成的檔案夾

注意:虛拟機的記憶體不能小于2G,網卡的配置要保證網絡互通

啟動虛拟機

   啟動虛拟機即可發現會有cobbler的選擇界面

使用cobbler批量安裝作業系統(基于Centos7.x )

選擇CentOS7.4即可進行安裝,安裝過程與CD光牒安裝一緻,這裡就不在複述。

1)檢視導入的鏡像,點選edit

使用cobbler批量安裝作業系統(基于Centos7.x )

2)在核心參數中添加net.ifnames=0 biosdevname=0

   能夠讓顯示的網卡變為eth0 ,而不是CentOS7中的ens33

   修改完成後點選儲存

使用cobbler批量安裝作業系統(基于Centos7.x )
使用cobbler批量安裝作業系統(基于Centos7.x )

1)建立新的ks檔案

使用cobbler批量安裝作業系統(基于Centos7.x )

2)添加ks檔案,并配置檔案名

      建立完成後點選Save進行儲存

使用cobbler批量安裝作業系統(基于Centos7.x )

CentOS7  ks配置檔案參考

使用cobbler批量安裝作業系統(基于Centos7.x )
使用cobbler批量安裝作業系統(基于Centos7.x )

View Code  ks檔案内容(centos7.x)

1)選擇systems 建立一個新的系統

使用cobbler批量安裝作業系統(基于Centos7.x )

2)定義系統資訊

使用cobbler批量安裝作業系統(基于Centos7.x )

3)配置全局網絡資訊

      主機名、網關、DNS

使用cobbler批量安裝作業系統(基于Centos7.x )

4)配置網卡資訊,eth0,eth1

   需要注意,選擇static靜态,

使用cobbler批量安裝作業系統(基于Centos7.x )

   以上的所有配置完成後,點選Save進行儲存

附錄:

   VMware workstation中檢視虛拟機mac位址的方法。在虛拟機設定中。

使用cobbler批量安裝作業系統(基于Centos7.x )

 cobbler web 界面說明

使用cobbler批量安裝作業系統(基于Centos7.x )

如果之前的設定就顯示安裝進度

使用cobbler批量安裝作業系統(基于Centos7.x )
使用cobbler批量安裝作業系統(基于Centos7.x )

解決辦法

使用cobbler批量安裝作業系統(基于Centos7.x )

   出現這個錯誤的原因是虛拟機的記憶體不足2G,

   将記憶體調為2G即可(這個錯誤隻會出現在CentOS7.3之上)

使用cobbler批量安裝作業系統(基于Centos7.x )
使用cobbler批量安裝作業系統(基于Centos7.x )

View ks檔案參考  centos6.x

  http://blog.oldboyedu.com/autoinstall-cobbler/

  http://www.zyops.com/autoinstall-cobbler

繼續閱讀