pxe高效能批量網路裝機

2022-09-01 17:39:10 字數 3096 閱讀 9026

一、部署ftp服務

1、安裝ftp服務,並將安裝源複製到/var/ftp/centos7目錄下:

[root@localhost ~]#  yum -y install vsftpd

[root@localhost ~]#  mkdir /var/ftp/centos7

[root@localhost ~]#  cp -ar /media/* /var/ftp/centos7/

2.啟動ftp服務,並設定為開機自啟動

[root@localhost ~]#  systemctl start vsftpd

[root@localhost ~]#  systemctl enable vsftpd

created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

二、部署tftp服務

1、安裝tftp服務

[root@localhost ~]#  yum -y install tftp-server

2、修改配置檔案,開啟tftp服務,預設是關閉的

[root@localhost ~]#  vim /etc/xinetd.d/tftp

10         wait                    = no

14         disable                 = no

3、啟動tftp服務,並設定為開機自啟動。

[root@localhost ~]#  systemctl start tftp

[root@localhost ~]#  systemctl enable tftp

created symlink from /etc/systemd/system/sockets.target.wants/tftp.socket to /usr/lib/systemd/system/tftp.socket.

三、準備相關檔案以及pxe引導程式

1、準備 linux 核心、初始化映象檔案

[root@localhost ~]#  cd /var/ftp/centos7/isolinux/

[root@pxe isolinux]# cp vmlinuz initrd.img /var/lib/tftpboot/

2、準備kickstart配置檔案

以本機/root/anaconda-ks.cfg為模板,部署其餘伺服器的作業系統

[root@localhost ~]#  cp /root/anaconda-ks.cfg /var/ftp/ks.cfg

[root@localhost ~]#  chmod 777 /var/ftp/ks.cfg

將新增安裝源cdrom修改為

[root@localhost ~]#  vim /var/ftp/ks.cfg

5 url --url=指定安裝源)

6 #cdrom(第六行注釋點)

3、準備 pxe 引導程式、啟動選單檔案:

[root@localhost ~]#  yum -y install syslinux

[root@localhost ~]#  cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

[root@localhost ~]#  ls /var/lib/tftpboot/

initrd.img  pxelinux.0  vmlinuz

[root@localhost ~]#  cp /var/ftp/centos7/isolinux/isolinux.cfg /var/lib/tftpboot/

[root@localhost ~]#  chmod 644 /var/lib/tftpboot/isolinux.cfg

4、建立pxe啟動選單

[root@localhost ~]#  mkdir /var/lib/tftpboot/pxelinux.cfg

[root@pxe~]#mv/ var/lib/tftpboot/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default

5、修改pxe啟動選單,指定安裝源位置pxe和ks.cfg檔案位置:

[root@localhost ~]#  vim /var/lib/tftpboot/pxelinux.cfg/default

default linux

prompt 0

timeout 600

四、部署dhcp服務

1、安裝dhcp服務

[root@localhost ~]#  yum -y install dhcp

[root@localhost ~]#  rpm -q dhcp

dhcp-4.2.5-42.el7.centos.x86_64

2、修改dhcp配置檔案

[root@pxe~]#cat /usr/share/doc/dhcp*/dhcpd.conf.example > /etc/dhcp/dhcpd.conf

[root@localhost ~]#  vim /etc/dhcp/dhcpd.conf

ipv4 dns設定首選位址為本機位址,並設定預設租約為6小時,最長租約為12小時

option domain-name "pxe.yunban.cn";

option domain-name-servers 192.168.2.10;

default-lease-time 21600;

max-lease-time 43200;

建立dhcp的作用域,定義位址池,指定引導檔案位置,以及tftp服務位址

subnet 192.168.2.0 netmask 255.255.255.0 {

range 192.168.2.10 192.168.2.100;

next-server 192.168.2.10;

filename "pxelinux.0";

3、啟動dhcp伺服器

[root@localhost ~]#  systemctl start dhcpd

[root@localhost ~]#  systemctl enable dhcpd

PXE高效批量網路裝機

目錄 二 部署pxe遠端安裝服務 2.驗證pxe網路安裝 三 實現kickstart無人值守安裝 規模化 同時裝配多台伺服器 自動化 安裝系統 匹配各種服務 遠端實現 不需要光碟 u盤等安裝介質 pxe遠端安裝伺服器整合了centos 7安裝源 tftp服務 dhcp服務 ftp服務,能夠向客戶機裸...

pxe批量裝機

yum install vsftpd dhcp tftp server syslinux y rmp ql tftp server 檢視服務歸屬 配置dhcp服務 systemctl stop firewalld 關閉火牆 yum install tftp server vim etc xinetd...

PXE批量裝機

pxe批量裝機 整個系統所需要的服務 1 dhcp 用於給區域網的客戶機分配ip位址 2 tftp 用於給客戶機傳輸pxelinux.0引導程式,pxelinux.cfg配置檔案,vmlinuz核心,initrd偽根目錄 3 vsftpd 用於給客戶機傳輸後續安裝的軟體包 其中,pxelinux.0...