PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

一、內(nèi)容要點(diǎn):

“只有客戶發(fā)展了,才有我們的生存與發(fā)展!”這是創(chuàng)新互聯(lián)的服務(wù)宗旨!把網(wǎng)站當(dāng)作互聯(lián)網(wǎng)產(chǎn)品,產(chǎn)品思維更注重全局思維、需求分析和迭代思維,在網(wǎng)站建設(shè)中就是為了建設(shè)一個(gè)不僅審美在線,而且實(shí)用性極高的網(wǎng)站。創(chuàng)新互聯(lián)對(duì)網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站開發(fā)、網(wǎng)頁設(shè)計(jì)、網(wǎng)站優(yōu)化、網(wǎng)絡(luò)推廣、探索永無止境。

部署PXE遠(yuǎn)程安裝服務(wù)

  • 搭建PXE遠(yuǎn)程安裝服務(wù)器

  • 驗(yàn)證PXE網(wǎng)絡(luò)安裝

實(shí)現(xiàn)kickstart無人值守安裝

  • 準(zhǔn)備安裝應(yīng)答文件

  • 實(shí)現(xiàn)批量自動(dòng)裝機(jī)

二、服務(wù)器的批量部署

  • 規(guī)?;和瑫r(shí)裝配多臺(tái)服務(wù)器

  • 自動(dòng)化:安裝系統(tǒng)、配置各種服務(wù)

  • 遠(yuǎn)程實(shí)現(xiàn):不需要光盤、U盤等安裝介質(zhì)

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

三、關(guān)于PXE網(wǎng)絡(luò)

PXE,Pre-boot eXcution Environment

●預(yù)啟動(dòng)執(zhí)行環(huán)境,在操作系統(tǒng)之前運(yùn)行

●可用于遠(yuǎn)程安裝、構(gòu)建無盤工作站

服務(wù)端

●運(yùn)行DHCP服務(wù),用來分配地址、定位引導(dǎo)程序

●運(yùn)行TFTP服務(wù)器,提供引導(dǎo)程序下載

客戶端

●網(wǎng)卡支持PXE協(xié)議

●主板支持網(wǎng)絡(luò)啟動(dòng)

四、配置PXE裝機(jī)服務(wù)器

1、基本部署過程

●準(zhǔn)備CentOS 7安裝源(YUM倉庫)

●啟用TFTP服務(wù),并提供內(nèi)核、引導(dǎo)程序

●啟用DHCP服務(wù),用來分配地址、指出引導(dǎo)程序位置

●配置啟動(dòng)菜單

2、TFTP服務(wù)及引導(dǎo)文件

●安裝ftp-server軟件包,啟用tftp服務(wù)

●準(zhǔn)備內(nèi)核文件vmlinuz、初始化鏡像initrd.img

●準(zhǔn)備引導(dǎo)程序文件pxelinux.0

[root@localhost?~]#?yum?-y?install?tftp-sever
[root@localhost?~]#?vi?/etc/xinetd.d/tftp
??????????????????????server_?args?=?-s?/var/lib/tftpboot
??????????????????????????????disable=?no
[root@localhost?~]#?systemctl?start?tftp
[root@localhost?~]#?systemctl?enable?tftp
[root@localhost?~]#?cd?/media/cdrom/images/pxeboot
[root@localhost?pxeboot]#?cp?vmlinuz?nitrd.img?/var/lib/tftpboot
[root@localhost?~]#?yum?-y?install?syslinux
[root@localhost?~]#?cp?/usr/share/syslinux/pxelinux.0?/var/lib/tftpboot

3、DHCP服務(wù)的PXE設(shè)置

[root@localhost?~]#?yum?-y?install?dhcp
[root@localhost?~]#?vi?/etc/dhcp/dhcpd.conf
subnet?192.168.100.0?netmask?255.255?255.0?{
......
option?routers?192.?168.100.100;
option?domain-name-servers?192.168.100.100
range?192.168.100.100?192.168.100.200;
next-server?192.168.100.100;
filename?"pxelinux.0";
}
[root@localhost?~]#?systemctl?start?dhcpd
[root@localhost?~]#?systemctl?enable?dhcpd

4、默認(rèn)的啟動(dòng)菜單文件

  • 創(chuàng)建/var/lib/tftpboot/pxelinux.cfg/default

[roo@localhost?~]#?mkdir?/var/lib/tftpboot/pxelinux.cfg
[root@localhost?-1#?vi?/var/lib/tftpboot/pxelinux.cfg/default
default?auto
prompt?1
label?auto
kemel?vmlinuz
append?initrd=initrd.img?method=ftp://192.168.100.100/centos7
label?linux?text
kernel?vmlinuz
append?text?initrd=initrd.img?method=ftp://192..168.100.100/centos7
label?linux?rescue
kernel?vmlinuz
append?rescue?initrd=initrd.img?method=ftp://192.168.100.100/centos7

五、實(shí)驗(yàn)步驟如下

1、 實(shí)驗(yàn)環(huán)境:一臺(tái)Linux服務(wù)機(jī)用來裝PXE服務(wù)

? ? ? ? ? ? ? ? ? ? ? ? ? 一臺(tái)未安裝服務(wù)器的裸機(jī)

2、為了使NET服務(wù)可以正常使用,為服務(wù)機(jī)新添加一個(gè)網(wǎng)卡設(shè)為僅主機(jī)模式,配置靜態(tài)IP,用來做DHCP分配地址

a、添加一個(gè)網(wǎng)卡,設(shè)置為僅主機(jī)模式,

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

b、配置新網(wǎng)卡ifcfg-ens36

[root@localhost?~]#?cd?/etc/sysconf?ig/network-scripts/??????????????到達(dá)網(wǎng)卡配置文件下
[root@loca?lhost?network?scripts]#?cp?ifcfg-ens33?ifcfg-ens36????????復(fù)制ifcfg-ens33的配置文件數(shù)據(jù)到ifcfg-ens36中
[root@localhost?network-scripts?]#?vim?ifcfg-ens36???????????????????配置網(wǎng)卡數(shù)據(jù)信息
[root@localhost?network-scripts?]#?systemctl?restart?network?????????重啟network服務(wù)
[root@localhost?network-scripts?]#?ifconfig??????????????????????????查看網(wǎng)卡信息

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

3、安裝DHCP服務(wù),編輯配置文件/etc/dhcp/dhcpd.conf

[root@localhost?network-scripts]#?yum?install?dhcp?-y???????安裝DHCP服務(wù)
[root@localhost?network?scripts]#?cp?/usr/share/doc/?dhcp-4.2.5/dhcpd.?conf?.example?/etc/dhcp/dhcpd?.?conf???復(fù)制配置文件模板到目標(biāo)配置文件下
[root@localhost?network?scripts]#?vim?/etc/dhcp/?dhcpd?.?conf????????????編輯目標(biāo)配置文件
subnet?192.?168.100.0?netmask?255.?255.255.0?{
??????????range?192.?168.100.100?192.168.100.200;
??????????option?routers?192.168.100.100;
??????????option?domain-name-servers?114.114.114,?114;
??????????next-server?192.168.?100.100?;
??????????filename"?pxe?linux.0"?;
}

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

4、安裝引導(dǎo)程序文件syslinux,并查看引導(dǎo)文件pxelinux.0的位置

[?root@localhost?network-scripts]#?yum?install?syslinux?-y?????安裝syslinux
[?root@localhost?network?-?scripts]#?rpm?-ql?syslinux?|?grep?pxe?linux????????查看引導(dǎo)文件的路徑

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

5、安裝TFTP服務(wù),開啟配置文件,將引導(dǎo)程序放入站點(diǎn)中

a、安裝TFTP服務(wù),開啟配置文件

[root@localhost?network-scripts]#?yum?install?tftp-server?-y?????安裝tftp-server
[root@localhost?network-scripts]#?rpm?-ql?tftp-server??查看文件位置
[root@localhost?network-scripts]#?vim?/etc/xinetd.d/tftp???編輯/etc/xinetd.d/tftp開啟tftp服務(wù)

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

b、復(fù)制引導(dǎo)文件pxelinux.0到var/lib/tftpboot中TFTP站點(diǎn)

[root@localhost?network-scripts]#?cp?/usr/share/syslinux/pxelinux.0?/var/lib/tftpboot/??????復(fù)制引導(dǎo)文件到tftp站點(diǎn)中
[root@localhost?network?scripts]#?cd?/var/lib/tftpboot/????????切換到站點(diǎn)中查看
[root@localhost?tftpboot]#?ls????????復(fù)制成功
pxel?inux.0

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

6、安裝vsftpd服務(wù),將鏡像文件掛載到新建目錄centos7中,然后將其中的文件壓縮內(nèi)核和初始化文件復(fù)制到TFTP站點(diǎn)中

[root@localhost?tftpboot]#?yum?install?vsftpd?-y???????????安裝vstfpd服務(wù)
[root@localhost?tftpboot]#?cd?/var/ftp?????????????????????切換到vstfpd配置文件下
[root@localhost?ftp]#?mkdir?centos7????????????????????????創(chuàng)建新目錄
[root@localhost?ftp]#?mount?/dev/sr0?centos7/????????????掛載鏡像文件至新目錄中
[root@localhost?ftp]#?cd?centos7/images/pxeboot/???????????切換到centos7/images/pxeboot/下
[root@localhost?pxeboot]#?cp?initrd.img?vmlinuz?/var/lib/tftpboot/????復(fù)制初始化文件和壓縮內(nèi)核到TFTP站點(diǎn)中?????
[root@localhost?pxeboot]#?ls?/var/lib/tftpboot/

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

7、編輯啟動(dòng)菜單default配置文件,開啟三個(gè)服務(wù),關(guān)閉防火墻,關(guān)閉增強(qiáng)安全性的功能

[root@localhost?pxeboot]#?cd?/var/lib/tftpboot/????????????切換到tftp站點(diǎn)????
[root@localhost?tftpboot]#?mkdir?pxelinux.cfg??????????????創(chuàng)建配置文件目錄
[root@localhost?tftpboot]#?ls????????
initrd.img??pxelinux.0??pxelinux.cfg??vmlinuz
[root@localhost?tftpboot]#?cd?pxelinux.cfg/????????????????切換到配置文件
[root@localhost?pxelinux.cfg]#?vim?default?????????????????編輯配置文件
[root@localhost?pxelinux.cfg]#?systemctl?stop?firewalld.service????關(guān)閉防火墻
[root@localhost?pxelinux.cfg]#?setenforce?0????????????????????????關(guān)閉增強(qiáng)安全性的功能
[root@localhost?pxelinux.cfg]#?systemctl?start?dhcpd???????????????啟動(dòng)三個(gè)服務(wù)
[root@localhost?pxelinux.cfg]#?systemctl?start?tftp
[root@localhost?pxelinux.cfg]#?systemctl?start?vsftpd

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

8、創(chuàng)建并開啟未安裝系統(tǒng)的邏輯,選擇網(wǎng)絡(luò)裝機(jī),安裝系統(tǒng),測試實(shí)驗(yàn)結(jié)果


PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

pxe批量裝機(jī)服務(wù)部署成功!


六、無人值守安裝kickstart

1、kickstart無人值守技術(shù)

●創(chuàng)建應(yīng)答文件,預(yù)先定義好各種安裝設(shè)置

●免去交互設(shè)置過程,從而實(shí)現(xiàn)全自動(dòng)化安裝

●通過添加%post腳本,完成安裝后的各種配置操作

2、應(yīng)答文件的來源

●編輯CentOS 7系統(tǒng)中現(xiàn)有的應(yīng)答文件

。/root/anaconda-ks.cfg

●使用system-config-kickstart工具創(chuàng)建新的應(yīng)答文件

。需要安裝system-config-kickstart軟件包

3、實(shí)驗(yàn)步驟

a、安裝kickstart軟件包,并打開設(shè)置

[root@localhost?~]#?yum?install?system-config-kickstart?-y?????安裝kickstart軟件包

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

b、打開服務(wù)機(jī)進(jìn)行設(shè)置

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

c、將安裝軟件包的模板復(fù)制到ks.cfg中,并在/var/lib/tftproot中引導(dǎo)加載模板,讓其生效。查看ks.conf,復(fù)制本地anaconda-ks.cfg中的packages軟件包模板到ks.cfg中

[root@localhost?~]#?cd?/var/ftp/??????切換到/var/ftp查看剛剛保存的配置文件
[root@localhost?ftp]#?ls
centos7??ks.cfg??pub
[root@localhost?pxelinux.cfg]#?cd?/root??切換到本地/root下
[root@localhost?~]#?ls
anaconda-ks.cfg??initial-setup-ks.cfg??公共??模板??視頻??圖片??文檔??下載??音樂??桌面
[root@localhost?~]#?vim?anaconda-ks.cfg?將anaconda-ks.cfg中的安裝軟件包模塊復(fù)制到/var/ftp/下的ks.cfg中
[root@localhost?~]#?vim?/var/ftp/ks.cfg??編輯ks.cfg

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

d、引導(dǎo)加載ks.cfg模板到/var/lib/tftproot/pxelinux.cfg/下的default配置文件中

[root@localhost?ftp]#?cd?/var/lib/tftpboot/pxelinux.cfg/??????切換到default路徑中
[root@localhost?pxelinux.cfg]#?ls
default
[root@localhost?pxelinux.cfg]#?vim?default?編輯配置文件default

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

e、開啟未安裝系統(tǒng)的裸機(jī),查看實(shí)驗(yàn)效果

PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart

安裝成功,實(shí)驗(yàn)成功

網(wǎng)站欄目:PXE遠(yuǎn)程安裝服務(wù)及無人值守安裝kickstart
網(wǎng)頁地址:http://muchs.cn/article40/iiooho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站面包屑導(dǎo)航、建站公司、網(wǎng)站排名、品牌網(wǎng)站制作網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)