[Linux]-部署PXE網絡裝機


PXE網絡裝機配置

安裝CentOS 6.5系統

1.配置服務端IP地址和yum源

2.安裝配置VSFTP服務

vsftpd 的作用:為客戶端提供FTP服務,便於客戶端下載操作系統

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

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

DHCP的作用:為客戶端分配IP地址,為客戶端指定TFTP服務器和引導文件

(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 {
 range 192.168.10.100 192.168.1.200;
 option routers 192.168.10.1;
 next-server 192.168.10.1;    //指定tftp服務器的IP地址    
 filename "pxelinux.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 600
label auto kernel vmlinuz append initrd=initrd.img devfs=nomount ramdisk_size=8192 label linux text kernel vmlinuz append text initrd=initrd.img devfs=nomount ramdisk_size=8192 label linux rescue kernel vmlinuz append rescue initrd=initrd.img devfs=nomount ramdisk_size=8192

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
append ks=ftp://192.168.10.1/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=8192
    //ks指定應答文件
label linux text
kernel vmlinuz
append text initrd=initrd.img devfs=nomount ramdisk_size=8192
label linux rescue
kernel vmlinuz
append rescue initrd=initrd.img devfs=nomount ramdisk_size=8192

4.驗證

自動完成系統的安裝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM