CentOS 6 5 安裝和配置Cobbler

2021-06-28 15:23:54 字數 3097 閱讀 7454

cobbler是乙個開源專案,用來部署和安裝系統。cobbler不僅僅是乙個pxe伺服器,他還可以管理dns和dhcp。一般資料中心裡或者生產環境,是不允許dhcp, 但是pxe需要使用dhcp,所以我們這裡根據mac位址來分配ip,這樣dhcp就不會影響現有網路了。

1. 首先關閉selinux

sudo sed -i '/selinux/s/enforcing/disabled/' /etc/selinux/config

重新啟動linux系統

2. 關閉防火牆iptables

sudo chkconfig iptables off

sudo chkconfig ip6tables off

sudo /etc/init.d/iptables stop

sudo /etc/init.d/ip6tables stop

3. 安裝 epel 包

sudo yum install

4. 安裝 cobbler 和它需要的第三方工具包

sudo yum install cobbler cobbler-web xinetd pykickstart cman dhcp tftp-server bind

安裝完成後需要設定幾個服務自動啟動

注:此時dhcpd應該啟動失敗,因為還沒有對dhcp做配置。

5. 配置

5.1 修改/etc/xinetd.d/tftp

disable = yes

=>

disable = no

5.2 修改/etc/xinetd.d/rsync 

disable = yes

=>

disable = no

5.3 編輯 /etc/cobbler/settings 檔案,設定以下各項,其中 192.168.145.102 是當前機器ip。

server: 192.168.145.102

next_server: 192.168.145.102

pxe_just_once: 1

manage_rsync: 1

manage_dhcp: 1

5.4 設定預設 root 使用者的秘密

$ sudo openssl passwd -1 -salt 'random-phrase-here' 'letmein'

然後將結果替換 /etc/cobbler/settings 檔案中的

default_password_crypted:

5.5 設定 cobbler web訪問的密碼

sudo htdigest /etc/cobbler/users.digest "cobbler" cobbler

5.6 編輯 /etc/cobbler/dhcp.template 檔案,下面是我改動部分的配置資訊

...

subnet 192.168.145.0 netmask 255.255.255.0

}...

注意:如果在現有網段內已經有dhcp伺服器,需要把 range dynamic-bootp 注釋掉,否則會有衝突。這個地方需要特別注意,要根據自己的網路情況來設定。

5.7 重啟服務

5.8 啟動和檢測 cobbler

sudo cobbler get-loaders

sudo cobbler check

此時如果有錯誤,cobbler會提示,可以根據提示來修復。但是對引數的任何修改都需要使用下面的命令來使其生效

sudo cobbler sync

5.9 web 測試

訪問 

使用者名稱/密碼:cobbler/letmein

6. 匯入系統映象

這裡假定使用centos-6.6-x86_64來測試

sudo mount -t auto -o loop /home/kongxx/share/os/centos-6.6-x86_64-bin-***1.iso /mnt

sudo cobbler import --path=/mnt --name=centos-6.6 --arch=x86_64

執行這兩條命令後,可以使用下面的命令來檢視了

$ sudo cobbler distro list

$ sudo cobbler profile list

也可以通過 web 介面的 distros 和 profiles 來檢視。

7. 自動安裝系統

由於是在家裡的虛擬機器裡做測試,所以沒法使用 ipmi 來管理物理機。這裡就只測試一下新的虛擬機器可以通過pxe來自動安裝系統。

使用virtualbox建立乙個虛擬機器,網路設定使用和上面同樣的橋接模式。但是在 "虛擬機器設定-> 系統 -> 啟動順序" 裡把網路勾上並上移到第一位,然後啟動虛擬機器。此時就可以進入 cobbler 的網路安裝介面,選擇上面建立的 centos-6.6-x86_64 然後就可以自動安裝了。裝完後,記得把虛擬機器啟動順序改回到硬碟啟動優先,然後就可以啟動新安裝的虛擬機器了。

CentOS 6 5 安裝後配置

安裝時問題 安裝 選擇了安裝後進入不了安裝頁面 在安裝選單內按 tab 彈出命令提示符後 追加acpi off 裝置網路位址 配置檔案 etc sysconfig network scripts ifcfg eth0 ipaddr 192.168.10.10 netmask 255.255.255....

CentOS 6 5 安裝配置

關於centos的安裝,網上有很多詳細的教程。其實重點就在於硬碟的分割槽和軟體的定製這兩塊。下面我在virtualbox虛擬機上安裝 centos 6.5 i386 minimal。1.在起始選單處選擇 install or upgrade an existing system 2.跳過 media...

centos6 5下安裝和配置apache ant

作業系統 centos6.5 jdk版本 jdk7 這裡需要注意,apache ant需要跟jdk版本對應,例如本案例一開始沒有注意,使用了ant 1.10.7版本,需要jdk8以上,只好重新進行安裝 1 安裝jdk並配置好環境變數 jdk的安裝,不做贅述,請參考 2 檢查jdk環境變數是否配置正確...