一、部署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...