Cobbler 批量安裝操作系統(tǒng)的配置方法
Cobbler介紹
Cobbler是一個(gè)快速網(wǎng)絡(luò)安裝linux的服務(wù),而且在經(jīng)過調(diào)整也可以支持網(wǎng)絡(luò)安裝windows。該工具使用python開發(fā),小巧輕便(才15k行代碼),使用簡(jiǎn)單的命令即可完成PXE網(wǎng)絡(luò)安裝環(huán)境的配置,同時(shí)還可以管理DHCP,DNS,以及yum包鏡像。
一、安裝和修改cobbler配置
1. Cobbler不在CentOS的基本源中,需要導(dǎo)入EPEL源升級(jí)軟件包,
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rp
安裝完運(yùn)行yum報(bào)錯(cuò):
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
解決方法
vim /etc/yum.repos.d/epel.repo
編輯[epel]下的baseurl前的#號(hào)去掉,mirrorlist前添加#號(hào)。正確配置如下:
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
再運(yùn)行
2. yum安裝cobbler包
# yum -y install cobbler httpd rsync tftp-server xinetd dhcp
3. 開啟cobbler服務(wù),重啟Apache服務(wù),設(shè)置各個(gè)服務(wù)開機(jī)自啟動(dòng)
# service httpd start
# service cobblerd start
# service xinetd start
# /sbin/chkconfig httpd on
# /sbin/chkconfig dhcpd on
# /sbin/chkconfig xinetd on
# /sbin/chkconfig tftp on
# /sbin/chkconfig cobblerd on
4. 關(guān)閉SELinux和防火墻
# vi /etc/sysconfig/selinux
SELINUX=enforcing更改為SELINUX=disabled
重啟系統(tǒng)
5. 修改cobbler配置
# vi /etc/cobbler/setting
'next_server: 127.0.0.1' 替換本機(jī)IP地址 (DHCP服務(wù)地址)
'server: 127.0.0.1' 替換本機(jī)IP地址(cobbler服務(wù)地址)
'manage_dhcp: 0' 替換為 1(cobbler管理dhcp,后面用于同步更新配置信息[cobbler sync])
'manage_rsync: 0' 替換為 1 (cobbler管理rsync功能)
6. 加載部分缺失的網(wǎng)絡(luò)boot-loaders
# cobbler get-loaders
7. 啟動(dòng)tftp和rsync服務(wù)
# vi /etc/xinetd.d/tftp
修改成:disable=no
# vi /etc/xinetd.d/rsync
修改成:disable=no
8. 修改DHCP模板,確保DHCP分配的地址和Cobbler在同一網(wǎng)段
# cat /etc/cobbler/dhcp.template
ddns-update-style interim;
allow booting;
allow bootp;
ignore client-updates;
set vendorclass = option vendor-class-identifier;
option pxe-system-type code 93 = unsigned integer 16;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.1.100 192.168.1.254;
default-lease-time 21600;
max-lease-time 43200;
filename "/pxelinux.0";
next-server $next_server;
9. 修改cobbler的默認(rèn)密碼
用 openssl 生成一串密碼后加入到 cobbler 的配置文件(/etc/cobbler/settings)里,替換 default_password_crypted 字段:
# openssl passwd -1 -salt 'random-phrase-here' '1234567'
$1$random-p$/pL7QZ2d5UVH9GzhJ2lYT1
# vi /etc/cobbler/settings
default_password_crypted: "$1$random-p$/pL7QZ2d5UVH9GzhJ2lYT1"
注意:這里保存的密碼,將會(huì)用于批量部署機(jī)器中,root賬戶的登錄密碼。
10. 安裝cman啟動(dòng)電源管理功能
# yum install cman
11. 檢查cobbler安裝環(huán)境
# cobbler check
# cobbler sync
二、導(dǎo)入ISO文件
1. 掛載ISO鏡像到/meida 目錄
#mount /dev/cdrom /media/
2從iso中導(dǎo)入客戶端的OS。這將自動(dòng)設(shè)置了“x86_64”,并將其命名為Centos6.2
#cobbler import --path=/media --name=centos6.2--arch=x86_64
這需要一點(diǎn)時(shí)間,不要急??刹榭?var/www/cobbler/ks_mirror/centos6.2-x86_64/目錄文件生成情況
# cobbler sync
# cobbler list
distros:
centos6.2-x86_64
profiles:
centos6.2-x86_64
systems:
repos:
images:
mgmtclasses:
packages:
files:
三、部署測(cè)試
創(chuàng)建一臺(tái)虛擬機(jī)測(cè)試一下,把虛擬機(jī)設(shè)置成網(wǎng)絡(luò) PXE 啟動(dòng)如果所示
報(bào)錯(cuò)并退出,下面進(jìn)入啟動(dòng)界面如圖,選擇畫紅線部分,進(jìn)行安裝
安裝過程中的截圖
如下圖所示系統(tǒng)已經(jīng)安裝完成,一共安裝了388個(gè)包等待重啟。
至此,最簡(jiǎn)單的無人安裝操作系統(tǒng)已經(jīng)完成,
后續(xù)會(huì)更新,根據(jù)kickstart文件對(duì)安裝系統(tǒng)服務(wù)器做定制
相關(guān)文章
扔掉VPS面板!網(wǎng)站平滑遷移到LNMP或LAMP建站環(huán)境的方法圖解
VPS面板帶來了建站的便利,但是也導(dǎo)致了不少的問題,現(xiàn)在看來VPS面板很多的功能都是可以自己通過VPS配置來完成的,于是扔掉VPS面板,將網(wǎng)站遷移到LNMP或LAMP建站環(huán)境就自然應(yīng)運(yùn)而生的。下面給大家介紹扔掉VPS面板!網(wǎng)站平滑遷移到LNMP或LAMP建站環(huán)境的方法,一起看看吧2017-07-07在Mac OS X中配置Apache+PHP+MySQL運(yùn)行環(huán)境的詳細(xì)步驟
這篇文章主要介紹了在Mac OS X中配置Apache+PHP+MySQL運(yùn)行環(huán)境的詳細(xì)步驟,需要的朋友可以參考下2017-09-09Web壓力測(cè)試工具:http_load、webbench、ab、Siege使用方法
這篇文章主要介紹了Web壓力測(cè)試工具:http_load、webbench、ab、Siege使用教程,需要的朋友可以參考下2015-09-09idea新建maven項(xiàng)目時(shí)速度緩慢的解決方法
下面小編就為大家分享一篇idea新建maven項(xiàng)目時(shí)速度緩慢的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-11-11http狀態(tài)碼匯總及問題經(jīng)驗(yàn)總結(jié)
網(wǎng)站的http狀態(tài)對(duì)于網(wǎng)站維護(hù)人員來說是相當(dāng)重要的,當(dāng)網(wǎng)站出現(xiàn)問題的時(shí)候,我們首先要診斷一下網(wǎng)站的http狀態(tài),從而進(jìn)一步確認(rèn)哪里出現(xiàn)的問題2013-11-11