使用PXE+kickstart無人值守安裝服務(wù)

使用PXE+kickstart無人值守安裝服務(wù)

? 使用光盤鏡像來安裝Linux系統(tǒng)的方法辩诞,該方法適用于只安裝少量Linux系統(tǒng)的情況痹束。如果生產(chǎn)環(huán)境中有數(shù)百臺(tái)服務(wù)器都需要安裝系統(tǒng)秀菱,這種方式就不合時(shí)宜了基显。這時(shí)挑随,我們就需要使用PXE + TFTP +HTTP + DHCP + Kickstart服務(wù)搭建出一個(gè)無人值守安裝系統(tǒng)分歇。這種無人值守安裝系統(tǒng)可以自動(dòng)地為數(shù)十臺(tái)服務(wù)器安裝系統(tǒng)傀蓉,這一方面將運(yùn)維人員從重復(fù)性的工作中解救出來,也大大提升了系統(tǒng)安裝的效率职抡。

? PXE(Preboot eXecute Environment葬燎,預(yù)啟動(dòng)執(zhí)行環(huán)境)是由Intel公司開發(fā)的技術(shù),可以讓計(jì)算機(jī)通過網(wǎng)絡(luò)來啟動(dòng)操作系統(tǒng)(前提是計(jì)算機(jī)上安裝的網(wǎng)卡支持PXE技術(shù))缚甩,主要用于在無人值守安裝系統(tǒng)中引導(dǎo)客戶端主機(jī)安裝Linux操作系統(tǒng)谱净。Kickstart是一種無人值守的安裝方式,其工作原理是預(yù)先把原本需要運(yùn)維人員手工填寫的參數(shù)保存成一個(gè)ks.cfg文件擅威,當(dāng)安裝過程中需要填寫參數(shù)時(shí)則自動(dòng)匹配Kickstart生成的文件壕探。所以只要Kickstart文件包含了安裝過程中需要人工填寫的所有參數(shù),那么從理論上來講完全不需要運(yùn)維人員的干預(yù)

所需配置服務(wù)及安裝包

DHCP        #獲取IP地址,并提供pxelinux.0文件位置
TFTP            #支持PXE下載內(nèi)核引導(dǎo)文件
HTTP        #下載ks.cfg以及系統(tǒng)鏡像文件
Syslinux        #提供引導(dǎo)文件
systemctl stop firewalld #關(guān)閉防火墻selinux

setenforce 0

配置DHCP服務(wù)

yum -y install dhcp 
vim /etc/dhcp/dhcpd.conf
subnet 192.168.91.0 netmask 255.255.255.0 {
range 192.168.91.100 192.168.91.199;
option subnet-mask 255.255.255.0;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.91.140;
filename "/pxelinux.0";
}
##啟動(dòng)dhcp服務(wù)
systemctl start dhcpd
##開機(jī)自啟動(dòng)
systemctl enable dhcpd
##查看有無端口
netstat -lntup|grep dhcpd

配置TFTP服務(wù)

yum install tftp-server
vim /etc/xinetd.d/tftp
service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /var/lib/tftpboot
        disable                 = no   #此處由yes 改為no
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
systemctl restart tftp
systemctl enable tftp

配置HTTP服務(wù)

systemctl start httpd
systemctl enable httpd
##創(chuàng)建掛載點(diǎn)
mkdir –p /media/cdrom
##掛載CentOS7光盤
mount /dev/cdrom /media/cdrom
mkdir -p /var/www/html/centos/7/x86_64
##綁定掛載到http默認(rèn)目錄下
mount --bind /media/cdrom /var/www/html/centos/7/x86_64

使用瀏覽器訪問郊丛,進(jìn)行測(cè)試李请。

配置SYSLinux服務(wù)

yum install syslinux
cd /var/lib/tftpboot
cp /usr/share/syslinux/pxelinux.0 .
cp /media/cdrom/images/pxeboot/{vmlinuz,initrd.img} .
cp /media/cdrom/isolinux/{vesamenu.c32,boot.msg} .
mkdir pxelinux.cfg
cp /media/cdrom/isolinux/isolinux.cfg pxelinux.cfg/default
vim pxelinux.cfg/default #修改內(nèi)容與行數(shù)如下
1  default linux
64 append initrd=initrd.img inst.stage2=ftp://192.168.10.10 ks=ftp://192.168.10.10/pub/ks.cfg quiet
##開機(jī)自啟動(dòng)
systemctl enable tftp
##啟動(dòng)tftp
systemctl start tftp

配置kickstart的 ks.cfg文件

mkdir /var/www/html/ks
vim /var/www/html/ks/ks.cfg
#Kickstart Configurator for CentOS 7 by Mine
#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
#cdrom
# Install OS instead of upgrade
install
# Use network installation
url --url=http://10.0.0.61/centos/7/x86_64
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
#ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=cn --xlayouts='cn'
# System language
lang zh_CN.UTF-8
# Network information
#network  --bootproto=static --device=eth0 --gateway=10.0.0.254 --ip=10.0.0.100 --nameserver=223.5.5.5 --netmask=255.255.255.0 --activate 
#network  --bootproto=static --device=eth1 --ip=172.16.1.100 --netmask=255.255.255.0 --activate
network  --bootproto=dhcp --device=eth0 --onboot=off --ipv6=auto
network  --hostname=hostname

# Root password
rootpw --iscrypted $1$$GmbL3iXOMZR57QuGDLv.L1
#perl -e 'print crypt("123",q($1$)),"\n"' 使用的密碼為123 
# System timezone
timezone Asia/Shanghai --isUtc
# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
autopart --type=lvm
# Partition clearing information
clearpart --none --initlabel

%packages
@^minimal
@core
kexec-tools
vim
wget
httpd
%end
%addon com_redhat_kdump --enable --reserve-mb='auto'
%end
selinux --disabled
reboot
失敗原因:

IP地址、路徑錯(cuò)誤

虛擬機(jī)內(nèi)存不足

服務(wù)未啟動(dòng)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末厉熟,一起剝皮案震驚了整個(gè)濱河市导盅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌揍瑟,老刑警劉巖认轨,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異月培,居然都是意外死亡嘁字,警方通過查閱死者的電腦和手機(jī)恩急,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來纪蜒,“玉大人衷恭,你說我怎么就攤上這事〈啃” “怎么了随珠?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)猬错。 經(jīng)常有香客問我窗看,道長(zhǎng),這世上最難降的妖魔是什么倦炒? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任显沈,我火速辦了婚禮,結(jié)果婚禮上逢唤,老公的妹妹穿的比我還像新娘拉讯。我一直安慰自己,他們只是感情好鳖藕,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布魔慷。 她就那樣靜靜地躺著,像睡著了一般著恩。 火紅的嫁衣襯著肌膚如雪院尔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天喉誊,我揣著相機(jī)與錄音召边,去河邊找鬼。 笑死裹驰,一個(gè)胖子當(dāng)著我的面吹牛隧熙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播幻林,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼贞盯,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了沪饺?” 一聲冷哼從身側(cè)響起躏敢,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎整葡,沒想到半個(gè)月后件余,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年啼器,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了旬渠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡端壳,死狀恐怖告丢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情损谦,我是刑警寧澤岖免,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站照捡,受9級(jí)特大地震影響颅湘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜栗精,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一闯参、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧术羔,春花似錦赢赊、人聲如沸乙漓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽叭披。三九已至寥殖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間涩蜘,已是汗流浹背嚼贡。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留同诫,地道東北人粤策。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像误窖,于是被迫代替她去往敵國(guó)和親叮盘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容