1. 程式人生 > >圖文詳解cobbler 自動裝機教程

圖文詳解cobbler 自動裝機教程

自動裝機 sys 源碼 項目 ace b2c boot 配置 sta

概述

Cobbler是一個使用python 開發的開源項目,通過將部署系統所涉及的所有服務集中一起,來提供一個全自動化批量快速建立Linux 系統的網絡安裝環境.cobbler的誕生,將Linux網絡安裝系統的門檻從大專以上文化水平,成功降至初中以下,連補鞋匠(cobbler中文翻譯)都能學會。 Cobbler 使用命令行方式管理,也提供了基於 Web 的界面管理工具(cobbler-web),還提供了API接口,可以方便二次開發使用。

Cobbler架構圖如下:

技術分享圖片

實驗環境

redhat 7 操作系統

網卡改成vmnet 8(可以連接外網模式)

IP地址改為dhcp模式(自動獲取IP)

Cobbler源碼包 epel-release-latest-7.noarch.rpm 放window共享文件夾

鏈接:https://pan.baidu.com/s/1dKSa-1YZ3bTikBnQI7jooA 密碼:naul

實驗目的

學會安裝cobbler環境、配置cobbler服務。

實驗步驟

一、安裝cobbler環境

1.測試Linux 7 服務器是否可以成功連接外網

技術分享圖片

2.掛載共享文件夾,掛載光盤文件

技術分享圖片

技術分享圖片

技術分享圖片

3.導入epel源(軟件包在共享文件中)

技術分享圖片

4.安裝cobbler以及相關服務軟件包

技術分享圖片

5.啟動相關服務

技術分享圖片

6.檢查cobbler配置

cobbler check // 檢查cobbler

技術分享圖片

二、配置cobbler服務

1.修改cobbler主配置文件

vim /etc/cobbler/settings

技術分享圖片

2.配置TFTP和Rsync

[root@localhost ~]#vim /etc/cobbler/settings

manage_rsync: 1 //管理tftp服務,1為啟動,0為關閉

技術分享圖片

systemctl restart xinetd.service //重啟服務

3.下載引導操作系統文件

cobbler get-loaders //下載引導操作系統文件

systemctl enable rsyncd.service //開機自啟動
systemctl start rsyncd.service //啟動服務


4.設置cobbler用戶初始密碼

技術分享圖片

vim /etc/cobbler/settings

技術分享圖片

5.安裝cman啟動電源管理功能

yum install cman

6.檢查cobbler

cobbler check //檢查cobbler配置,接著做剩余項

備註:3,7,9項可忽略不做。

7.配置DHCP服務

vim /etc/cobbler/settings

技術分享圖片

vim /etc/cobbler/dhcp.template //cobbler控制的dhcp服務模板

技術分享圖片

cobbler rsync //修改配置文件後需要同步配置,使其生效

systemctl restart dhcpd.service //啟動dhcpd服務

8.導入ISO鏡像文件

技術分享圖片

9.查看鏡像導入結果

cobbler list //查看導入結果

cobbler distro list //查看發行版本

tree /var/lib/tftpboot/images //查看內核和初始化文件在tftp server 共享目錄

(若無tree,需先安裝yum install tree)。

10.測試安裝

技術分享圖片

11.不用任何操作,等待自動安裝完成即可(此系統為最小化安裝)

技術分享圖片

圖文詳解cobbler 自動裝機教程