Linux 部署PXE網路裝機

2022-08-12 00:09:13 字數 3015 閱讀 6050

安裝centos 6.5系統

1.配置服務端ip位址和yum源

2.安裝配置vsftp服務

(1)安裝vsftpd

yum -y insatll vsftpd

(2)修改vsftpd服務配置檔案

# vim /etc/vsftpd/vsftpd.conf

修改:local_enable=no  //關閉本地使用者驗證

(3)啟動服務,並檢視狀態

service vsftpd restart

netstat -anpt | grep vsftpd

3.安裝配置tftp服務

(1)安裝tftp服務

yum -y install tftp-server

(2)修改tftp的配置檔案

# vim /etc/xinetd.d/tftp

修改:disable = no //

將此處的yes改為no

(3)啟動服務,並驗證

service xinetd restart

netstat -anpu | grep xinetd

4.安裝配置dhcp服務

(1)安裝dhcp服務

yum -y insatll dhcp

(2)配置dhcp

# vim /etc/dhcp/dhcpd.conf

修改:option domain-name "

aery.com";

option domain-name-servers 192.168.10.1

;default-lease-time

600;

max-lease-time

7200

;log-facility local7;

subnet

192.168.10.0 netmask 255.255.255.0

(3)啟動服務,並驗證狀態

service dhcpd start

netstat -anpu | grep dhcpd

5.準備作業系統

# mount /dev/cdrom /mnt/        //

掛載系統光碟

# mkdir /var/ftp/centos6.5

//在ftp目錄下建立乙個存放系統映象檔案的目錄

# cp -r /mnt/*

/var/ftp/centos6.5/ //將系統映象檔案拷貝到剛建立的目錄

# du -sh /var/ftp/centos6.5/

6.準備pxe所需檔案

(1)引導檔案

引導檔案需要安裝syslinux包

# yum -y install

syslinux

# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

(2)核心檔案

# cp /mnt/isolinux/vmlinuz /var/lib/tftpboot/    //從系統光碟中去找

(3)初始化映象檔案

# cp /mnt/isolinux/initrd.img /var/lib/tftpboot/    //從系統光碟中去找

(4)啟動選單檔案

# mkdir /var/lib/tftpboot/pxelinux.cfg

# cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default  //檔案樣板

# vim /var/lib/tftpboot/pxelinux.cfg/default

修改為如下:

default auto  //指定預設入口名稱

prompt

1    //1表示等待使用者控制

timeout

600label auto

kernel vmlinuz

label linux text

kernel vmlinuz

label linux rescue

kernel vmlinuz

7.使用客戶機驗證

手動的安裝系統

1.安裝system-config-kickstart軟體

# yum y install system-config-kickstart

2.生成應答檔案(使用圖形化)

# system-config-kickstart    //啟動system-config-kickstart(圖形化)生成應答檔案

# cp ks.cfg /var/ftp/      //將應到檔案放在ftp目錄下

3、修改啟動選單檔案

# vim /var/lib/tftpboot/pxelinux.cfg/default

修改:default auto

prompt 0//

改為0,表示自動

timeout 600

label auto

kernel vmlinuz

192.168.10.1/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=8192

//ks指定應答檔案

label linux text

kernel vmlinuz

label linux rescue

kernel vmlinuz

4.驗證

自動完成系統的安裝

pxe網路裝機

四.準備centos 7 安裝源 centos 7 安裝源支援http ftp nfs等協議發布 yum y install vsfpd mkdir var ftp centos7 cp rf media cdrom var ftp centos7 systemctl start vsftpd 使用...

PXE高效批量網路裝機

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

PXE網路裝機伺服器

pxe網路裝機伺服器步驟 一 構建dhcp服務 1.裝包配置 yum y install dhcp vim etc dhcp dhcpd.conf subnet 192.168.4.0 netmask 255.255.255.0 pxelinux.0網絡卡引導檔案,安裝說明書,二進位制檔案,需安裝乙...