[Linux]-部署PXE網絡裝機
阿新 • • 發佈:2017-10-03
blog strong 使用 sat 操作 ase 指定 10.10 ip地址
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.驗證
自動完成系統的安裝
[Linux]-部署PXE網絡裝機