中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PXE遠程安裝服務及無人值守安裝kickstart

發布時間:2020-07-07 17:26:52 來源:網絡 閱讀:428 作者:wx5d3fd1efe40e3 欄目:系統運維

一、內容要點:

部署PXE遠程安裝服務

  • 搭建PXE遠程安裝服務器

  • 驗證PXE網絡安裝

實現kickstart無人值守安裝

  • 準備安裝應答文件

  • 實現批量自動裝機

二、服務器的批量部署

  • 規模化:同時裝配多臺服務器

  • 自動化:安裝系統、配置各種服務

  • 遠程實現:不需要光盤、U盤等安裝介質

PXE遠程安裝服務及無人值守安裝kickstart

三、關于PXE網絡

PXE,Pre-boot eXcution Environment

●預啟動執行環境,在操作系統之前運行

●可用于遠程安裝、構建無盤工作站

服務端

●運行DHCP服務,用來分配地址、定位引導程序

●運行TFTP服務器,提供引導程序下載

客戶端

●網卡支持PXE協議

●主板支持網絡啟動

四、配置PXE裝機服務器

1、基本部署過程

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

●啟用TFTP服務,并提供內核、引導程序

●啟用DHCP服務,用來分配地址、指出引導程序位置

●配置啟動菜單

2、TFTP服務及引導文件

●安裝ftp-server軟件包,啟用tftp服務

●準備內核文件vmlinuz、初始化鏡像initrd.img

●準備引導程序文件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服務的PXE設置

[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、默認的啟動菜單文件

  • 創建/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

五、實驗步驟如下

1、 實驗環境:一臺Linux服務機用來裝PXE服務

? ? ? ? ? ? ? ? ? ? ? ? ? 一臺未安裝服務器的裸機

2、為了使NET服務可以正常使用,為服務機新添加一個網卡設為僅主機模式,配置靜態IP,用來做DHCP分配地址

a、添加一個網卡,設置為僅主機模式,

PXE遠程安裝服務及無人值守安裝kickstart

b、配置新網卡ifcfg-ens36

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

PXE遠程安裝服務及無人值守安裝kickstart

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

[root@localhost?network-scripts]#?yum?install?dhcp?-y???????安裝DHCP服務
[root@localhost?network?scripts]#?cp?/usr/share/doc/?dhcp-4.2.5/dhcpd.?conf?.example?/etc/dhcp/dhcpd?.?conf???復制配置文件模板到目標配置文件下
[root@localhost?network?scripts]#?vim?/etc/dhcp/?dhcpd?.?conf????????????編輯目標配置文件
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遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

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

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

PXE遠程安裝服務及無人值守安裝kickstart

5、安裝TFTP服務,開啟配置文件,將引導程序放入站點中

a、安裝TFTP服務,開啟配置文件

[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服務

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

b、復制引導文件pxelinux.0到var/lib/tftpboot中TFTP站點

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

PXE遠程安裝服務及無人值守安裝kickstart

6、安裝vsftpd服務,將鏡像文件掛載到新建目錄centos7中,然后將其中的文件壓縮內核和初始化文件復制到TFTP站點中

[root@localhost?tftpboot]#?yum?install?vsftpd?-y???????????安裝vstfpd服務
[root@localhost?tftpboot]#?cd?/var/ftp?????????????????????切換到vstfpd配置文件下
[root@localhost?ftp]#?mkdir?centos7????????????????????????創建新目錄
[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/????復制初始化文件和壓縮內核到TFTP站點中?????
[root@localhost?pxeboot]#?ls?/var/lib/tftpboot/

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

7、編輯啟動菜單default配置文件,開啟三個服務,關閉防火墻,關閉增強安全性的功能

[root@localhost?pxeboot]#?cd?/var/lib/tftpboot/????????????切換到tftp站點????
[root@localhost?tftpboot]#?mkdir?pxelinux.cfg??????????????創建配置文件目錄
[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????關閉防火墻
[root@localhost?pxelinux.cfg]#?setenforce?0????????????????????????關閉增強安全性的功能
[root@localhost?pxelinux.cfg]#?systemctl?start?dhcpd???????????????啟動三個服務
[root@localhost?pxelinux.cfg]#?systemctl?start?tftp
[root@localhost?pxelinux.cfg]#?systemctl?start?vsftpd

PXE遠程安裝服務及無人值守安裝kickstart

8、創建并開啟未安裝系統的邏輯,選擇網絡裝機,安裝系統,測試實驗結果


PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

pxe批量裝機服務部署成功!


六、無人值守安裝kickstart

1、kickstart無人值守技術

●創建應答文件,預先定義好各種安裝設置

●免去交互設置過程,從而實現全自動化安裝

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

2、應答文件的來源

●編輯CentOS 7系統中現有的應答文件

。/root/anaconda-ks.cfg

●使用system-config-kickstart工具創建新的應答文件

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

3、實驗步驟

a、安裝kickstart軟件包,并打開設置

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

PXE遠程安裝服務及無人值守安裝kickstart

b、打開服務機進行設置

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

c、將安裝軟件包的模板復制到ks.cfg中,并在/var/lib/tftproot中引導加載模板,讓其生效。查看ks.conf,復制本地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中的安裝軟件包模塊復制到/var/ftp/下的ks.cfg中
[root@localhost?~]#?vim?/var/ftp/ks.cfg??編輯ks.cfg

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

d、引導加載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遠程安裝服務及無人值守安裝kickstart

PXE遠程安裝服務及無人值守安裝kickstart

e、開啟未安裝系統的裸機,查看實驗效果

PXE遠程安裝服務及無人值守安裝kickstart


安裝成功,實驗成功

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南城县| 南安市| 交城县| 广德县| 兴文县| 温泉县| 色达县| 襄城县| 杨浦区| 沅江市| 云阳县| 亳州市| 南部县| 锦州市| 图木舒克市| 遂昌县| 万州区| 新民市| 久治县| 宣城市| 惠州市| 兴安县| 电白县| 珠海市| 会东县| 隆昌县| 安乡县| 延津县| 兴城市| 民丰县| 台北市| 大兴区| 喀什市| 繁昌县| 渝中区| 宁国市| 吕梁市| 长顺县| 绥化市| 盐边县| 阳城县|