linux pxe 安装Centos7

Posted huuyann

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux pxe 安装Centos7相关的知识,希望对你有一定的参考价值。

服务端

需要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的主要内容,如果未能解决你的问题,请参考以下文章

Linux 中PXE远程安装服务器部署

Linux网络之PXE高效批量网络装机

Linux网络服务------PXE高效批量网络装机(万字图文详解)

PXE网络装机之centos7(批量自动装机)

使用PXE批量安装Linux RHEL系统

PXE + Kickstart 操作系统自动安装