PXE自动安装Linux系统

℡╲_俬逩灬. 提交于 2019-12-05 00:42:49

PXE简介:

  预启动执行环境(Preboot eXecution Environment,PXE)也被称为预执行环境,提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统 

  

PXE服务器和客户机的工作过程:
PXE是一种引导启动的方式。这种协议一般由两部分构成,一部分是服务器端,一个是客户端

PXE客户机发出DHCP请求,向服务器申请IP地址。

DHCP服务器响应PXE客户机的请求,自动从IP地址池中分配一个IP地址给PXE客户机,并且告知PXE客户机:TFTP(简单文件传输协议)服务器的IP地址和PXE引导程序文件pxelinux.0。

PXE客户机向TFTP服务器发起获取pxelinux.0引导程序文件的请求。

TFTP服务器响应PXE客户机的请求,将其共享的pxelinux.0文件传输给PXE客户机。

PXE客户机通过网络来启动到系统安装主界面。

PXE客户机向文件共享服务器发起获取centos或windows系统安装文件的请求。

文件共享服务响应PXE客户机的请求,将共享的系统安装文件传输给PXE客户机。

PXE客户机进入到安装提示向导界面,用户需要手动来完成系统的操作

最后安装系统时可以采用kickstart或者vim工具创建一个系统自动安装的应答文件,并用文件共享服务来共享ks.cfg文件(ks.cfg自动应答文件是记录系统安装的操作步骤,客户机在进行安装时会自动根据ks.cfg文件中的内容来完成安装操作)实现自动安装操作。

下载过程:

1.先使用 yum -yi install dhcp 下载DHCP

2.配置DHCP

[root@localhost ~]#vim /etc/dhcp/dhcpd.conf


# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page

ddns-update-style none;
ignore client-updates;
default-lease-time 259200;
max-lease-time 518400;
option domain-name-servers 192.168.253.128; #DNS服务器地址这里是我们的Server地址

#本机的地址是192.168.253.128 配置的地址池与本机同一网段

subnet 192.168.253.0 netmask 255.255.255.0 {
range 192.168.253.100 192.168.253.200; #地址池范围
option routers 192.168.253.128; #默认路由
option subnet-mask 255.255.255.0;
next-server 192.168.253.128; #指定的tftp服务器地址

filename "pxelinux.0"; #pxe启动的配置文件,文件在tftp默认文件夹/var/lib/tftpboot/下

}

 

2.安装http服务,创建文件,用于挂载iso文件使用的挂载点centos7

yum -y install httpd

 

3.使用yum -y install tftpd 下载TFTP,然后配置tftp。

 

4.启动

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!