PXE網絡裝機的服務器搭建

PXE網絡裝機服務器

1、構建DHCP服務linux

1.指定下一個服務器IP的地址vim

[root@svr7 /]# vim /etc/dhcp/dhcpd.conf服務器

subnet 192.168.4.0 netmask 255.255.255.0 {
range 192.168.4.100 192.168.4.200;
option domain-name-servers 8.8.8.8;
option routers 192.168.4.254;
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.4.7; #指定下一個服務器IP地址
filename "pxelinux.0"; #指定網卡引導文件,文件名稱
}







網絡

2.重起dhcpd服務app

pxelinux.0(網卡引導文件):安裝說明書,二進制文件dom

安裝一個軟件,就能夠生成pxelinux.0

#####################################################
2、搭建TFTP服務
ide

TFTP:簡單的文件傳輸協議     端口:69 

       服務端程序:tftp-server

       服務名:tftp
       默認共享路徑: /var/lib/tftpboot

1.安裝tftp-server
2.啓動tftp服務,並設置爲開機自起
url

3.部署pxelinux.0文件
yum provides */pxelinux.0 # 查詢倉庫中哪個包產生該文件
yum -y install syslinux# rpm -ql syslinux #查詢軟件包,安裝清單
rpm -ql syslinux | grep pxelinux.0
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
ls /var/lib/tftpboot/
########################################################
pxelinux.0-------》/var/lib/tftpboot/pxelinux.cfg/default






firefox

4.部署default默認的菜單文件
mkdir /var/lib/tftpboot/pxelinux.cfg
code

mount /dev/cdrom /mnt/

cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

ls -l /var/lib/tftpboot/pxelinux.cfg/default

chmod 644 /var/lib/tftpboot/pxelinux.cfg/default

ls -l /var/lib/tftpboot/pxelinux.cfg/default

5.部署 圖形的模塊 vesamenu.c32
ls /mnt/isolinux/

cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot/

ls /var/lib/tftpboot/

6.修改菜單文件/var/lib/tftpboot/pxelinux.cfg/default

vim /var/lib/tftpboot/pxelinux.cfg/default
......
11 menu title NSD1709 PXE Server !
......
61 label linux
62 menu label Install RHEL7
63 kernel vmlinuz
64 append initrd=initrd.img






7.部署啓動內核與驅動程序
#cp /mnt/isolinux/initrd.img /mnt/isolinux/vmlinuz /var/lib/tftpboot/

ls /var/lib/tftpboot/

initrd.img pxelinux.cfg vmlinuz
pxelinux.0 vesamenu.c32

########################################################
pxelinux.0-------》/var/lib/tftpboot/pxelinux.cfg/default
default------》vesamenu.c32-----》vmlinuz、initrd.img
########################################################


3、FTP服務,傳輸RPM包

1.搭建vsftpd服務,共享光盤全部內容
2.安裝vsftpd軟件
3.設置vsftpd服務啓動,設置爲開機自起動
4.共享光盤全部內容
[root@svr7 /]# mkdir /var/ftp/rhel7
[root@svr7 /]# mount /dev/cdrom /var/ftp/rhel7




[root@svr7 /]# ls /var/ftp/rhel7

[root@svr7 /]# firefox ftp://192.168.4.7/rhel7

##################################################
4、無人值守安裝,生成應答文件

1.圖形生成應答文件程序:system-config-kickstart

2.運行圖形程序:system-config-kickstart

讀取本地Yum倉庫信息,要求Yum倉庫客戶端配置文件,倉庫標識爲

   [development]  

3.運行圖形程序:system-config-kickstart

[root@svr7 /]# ls /root/ks.cfg
[root@svr7 /]# vim /root/ks.cfg

4.搭建vsftpd服務,共享應答文件

[root@svr7 /]# cp /root/ks.cfg /var/ftp/
[root@svr7 /]# ls /var/ftp/

####################################################
5、經過菜單指定ks.cfg應答文件

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

61 label linux
62 menu label Install RHEL7
63 kernel vmlinuz
64 append initrd=initrd.img ks=ftp://192.168.4.7/ks.cfg


#######################################################
總結:
DHCP------>IP地址、next-server、filename
tftp------>pxelinux.0、default
default---->vesamenu.c3二、vmlinuz、initrd.img、ks.cfg
ks.cfg----> url="ftp://192.168.4.7/rhel7"




########################################################

相關文章
相關標籤/搜索