1. 程式人生 > >linux pxe 安裝Centos7

linux pxe 安裝Centos7

服務 sha linu top iso wall sel 機器 emctl

服務端

需要3種服務

dhcp + tftp + vsftp

tftp 提供引導 為什麽不使用其他協議來進行pxe引導 是因為網卡只會集成tftp這種服務 寫明到鏡像的方式

dhcp 下發tftp的引導 讓其他機器開機能夠知道tftp引導

vsftp 提供系統鏡像 可以http 也可以是nfs

搭建本地yum源 略

修改自身的ip地址 192.168.100.1 我使用的是這個地址

安裝 dhcp tftp vsftp

yum -y install vsftpd

yum -y install tftp-server

yum -y install dhcp

關閉防火墻和selinux

[[email protected] ftp]# systemctl stop firewalld
[[email protected] ftp]# setenforce 0

1.需要一個引導 pxelinux.0

這個文件來自syslinux 這個包

直接安裝他

yum -y install syslinux

[[email protected] ~]# rpm -ql syslinux | grep linux.0
/usr/share/syslinux/gpxelinux.0
/usr/share/syslinux/pxelinux.0

過濾 安裝成功 復制它到tftp下

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

這時候有了pxelinux.0 但是需要配置文件

mkdir pxelinux.cfg 創建配置文件

復制光盤中isolinux/isolinux.cfg 取名叫default

cp /media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

修改default

第2行 time out 時間列表 存在時間 修改100

第61行 添加一個menu default 把67行的去掉

修改為ftp append initrd=initrd.img inst.stage2=ftp://192.169.100.1/pub quiet

還需要點其他文件 把isolinux 下的文件復制到目錄下

[[email protected] tftpboot]# cp /media/cdrom/isolinux/* ./

開始配置dhcp

下發到tftp的方式

[[email protected] tftpboot]# vi /etc/dhcp/dhcpd.conf

subnet 192.168.100.0 netmask 255.255.255.0 { 網段
option routers 192.168.100.1; 網關

next-server 192.168.100.1; 服務器
filename "pxelinux.0"; 文件
max-lease-time 20000; 租期

option domain-name-servers 114.114.114.114; dns
}

重啟服務

linux pxe 安裝Centos7