Linux之如何配置PXE

Linux系统安装是我们工作中经常会遇到的问题,对于主机少的项目我们能够很容易的利用光盘来进行安装但对于有众多主机安装的情况时我们在用人工一个一个用光盘安装是一件让人很头疼的事情,PXE安装就解决了这个问题,要想实现PXE安装我们的网内要有DHCP服务器,tftp服务,安装系统的源,提供引导的内核文件,实现自动化安装的**.cfg文件,下面我们就分别把这些服务配出(centos6.5)。



一:DHCP服务器配置

动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:

  • 给内部网络或网络服务供应商自动分配IP地址给用户
  • 给内部网络管理员作为对所有电脑作中央管理的手段

1)安装DHCP服务器

主机配置好yum源后安装DHCP服务器 yum install dhcp

安装完成后查询一下安装情况:rpm -ql dhcp|less

2)配置地址池和引导内核地址信息

要想实现DHCP服务必须要配置/etc/dhcp/dhcpd.conf。

对于新安装的DHCP服务器我们可以复制cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample   /etc/dhcp/dhcpd.conf

配置完后我们可以用service dhcpd configtest 对dhcpd.conf进行语法检查如果没有任何问题我们就可以启动DHCP服务了

3)启动DHCP服务器

这时我们就可以启动DHCP服务了  service  dhcpd start;启动后查询下有没有对应的端口

ss -unl



二:配置tftp服务器

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,端口号为69。

为什么要提供tftp服务器呢,提供tftp服务器主要是为了给需要安装的主机提供引导内核文件,我们选择网卡安装后,网卡会通过网络中的DHCP服务器所提供的IP地址和配置信息主动连接网络内的tftp服务器(网卡自带一个tftp连接程序)下载内核引导文件。

1)安装tftp服务器

yum install tftp

由于tftp服务器是一个很小的进程,网络中访问它的进程非常少,所以我们把tftp进程交给超级守护进程统一管理。这个超级守护进程为xinetd。所以在安装tftp服务时这个超级守护进程肯定会被装载。

2)打开tftp服务

要想打开tftp服务有效必须要确保打开超级守护进程xinetd,而默认情况下超级守护进程是打开的。打开tftp服务

查看下tftp进程端口号



三:配置PXE工作环境

复制 /usr/share/syslinux/pxelinux.0 到 /var/lib/tftpboot



四:提供引导安装的内核文件

1)挂载centos安装盘

挂载安装盘到/media/cdrom

打开安装盘里面有我们需要的引导内核文件和安装时的图形框架

2)创建安装开始时的选择界面

在 /var/lib/tftpboot/ 下创建pxelinux.cfg文件夹,然后把安装盘内的isolinux文件夹下的isolinux.cfg文件考到此目录下并命名为default

3)把安装盘内的引导内核文件复制到tftp文件中

tftp服务中放置文件的地方是在/var/lib/tftpboot/  内,我们把内核文件复制到这里面就可以让连接上的主机下载了。pxe所依靠的安装内核文件是在安装盘内images文件夹内pxeboot内。

复制这两个文件到tftp服务器内。也就是/var/lib/tftpboot/  内

4)把安装盘内的安装背景图片和安装选择框复制到tftp文件内



五:创建能够实现自动化安装的ks.cfg文件

1)安装能够配置ks.cfg的软件包

yum install system-config-kiksstart

打开配置窗口命令(用xshellmanager包组)

system-config-kickstart

编辑安装前配置文件最后保存成**.cfg 本例为ks.cfg

第二种方法直接修改之前已安装的程序内生成的***.cfg文件



六:创建安装源

1)本次我们使用HTTP服务来作为系统安装的源

安装HTTP服务 yum install http

打开HTTP服务 service httpd start

2)在/var/www/html/ 下创建centos文件夹

mkdir /var/www/html/centos

3)把挂载在/media/cdrom的源连接到/var/www/html/centos/

mount --bind /media/cdrom /var/www/html/centos/



七:配置实验主机和客户端

本次实验采用C/S架构

1)根据上面的DHCP服务器我们知道本次的主机IP地址我们设置为172.16.16.2. 客户端主机的IP地址我们通过DHCP服务器获得。

2)配置ks.cfg文件

3)配置/ver/lib/tftpboot/pxelinux.cfg/default



八:配置实验的虚拟机地址进行安装

设置开机的引导选项

进入引导界面后按enter键

加载引导内核文件

进行自动分区

记行自动安装



结束:PXE自动化安装结束了,通过服务的配置我们可以不用在一台一台机器进行安装了。

Linux之如何配置PXE

时间: 2024-10-31 14:46:16

Linux之如何配置PXE的相关文章

Linux网络服务13——PXE高效能批量网络装机

Linux网络服务13--PXE高效能批量网络装机 一.PXE简介 PXE:Pre-boot Excution Environment,预启动执行环境 PXE是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统. 若要搭建PXE网络体系,必须要满足以下条件: ·客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导. ·网络中有一台DHCP服务器,以便为客户机分配地址.指定引导文件

Linux 运维工具---pxe&dhcp

Linux 运维工具---pxe&dhcp&tftp ============================================================================ 概述: ============================================================================ 运维工作  1.运维工具(Operations)介绍 ★BootStraping:安装系统工具 Bare Metal(物理设

LINUX服务部分配置【带图的可以在csdn上找 hanbim520账号下载,我做成的是PDF】

REDHAT 5 常用服务配置实例 适用于初学者的朋友 测试时候注意防火墙和selinux哦!! 生活其实很精彩--本文版权保留,任何人不得利用本文获取利益!!! [email protected],欢迎交流,交流才能进步!! 一.YUM服务的配置 1.为什么要首先配置YUM服务器 答:我们都知道,安装软件在装机的时候会加长装机时间,也可能造成物理存储空间的浪费,有些软件在后来 中不一定会用到.然后配置YUM服务器后会非常的方便,一旦需要什么软件(必须是光盘里面自带或者您自 行下载后放入软件库)

在 Ubuntu 14.04 中配置 PXE 服务器

PXE(预启动执行环境Preboot Execution Environment)服务器允许用户从网络中启动 Linux 发行版并且可以不需要 Linux ISO 镜像就能同时在数百台 PC 中安装.如果你客户端的计算机没有 CD/DVD 或USB 引导盘,或者如果你想在大型企业中同时安装多台计算机,那么 PXE 服务器可以帮你节省时间和金钱. 在这篇文章中,我们将告诉你如何在 Ubuntu 14.04 配置 PXE 服务器. 配置网络 开始前,你需要先设置 PXE 服务器使用静态 IP.在你的

[PXE] linux(centos)PXE服务器搭建,安装,启动及pxe协议详解

本章Blog相关Linux知识点 工作环境中,想要安装Linux但是计算机没有光驱,或者是有大批量的计算机需要同时安装Linux,就需要通过部署环境PXE+DHCP+TFTP+HTTP+kickstart 方式来实现了 . PXE是什么: PXE,预启动执行环境(Preboot eXecution Environment,PXE,也被称为预执行环境)提供了一种使用网络接口(Network Interface)启动计算机的机制.这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装

批量装机环境,配置PXE引导,kickstart自动应答

本例要求为后续的PXE服务器构建提供RHEL7软件仓库,完成下列任务: 在CentOS真机部署Web目录/var/www/html/rh7dvd 挂载RHEL7光盘镜像文件到该目录 访问 http://192.168.4.254/rhel7/ 测试,确保可用 1.2 方案 PXE网络装机的整体思路 -- 装机条件准备: 准备RHEL7安装源(HTTP方式YUM库) 启用DHCP服务 PXE网络装机的整体思路 -- PXE引导配置: 启用TFTP服务,提供装机用的内核.初始化文件 提供PXE引导程

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib

Linux网络属性配置

Linux网络属性配置 IP(Internet protocol)地址: 网络号+主机号 IPv4:32bits 8bits 8bits 8bits 8bits 0-255 0.0.0.0-255.255.255 IP地址分类: A类: 第一段为网络号,后三段为主机号 网络号 0固定 000 0000-0 111 1111 : 网络数量: 1-127 每个网络中的主机数量:2^24 -2 (全0,全1) 主机全0表示网络本身地址, 全1表示所有主机广播地址地址 默认子网掩码:255.0.0.0

Linux下的配置iptables防火墙增强服务器安全

Linux下的配置iptables防火墙增强服务器安全 实验要求 iptables常见概念 iptables服务器安装及相关配置文件 实战:iptables使用方法 例1:使用iptables防火墙保护公司web服务器 例2:使用iptables搭建路由器,通过SNAT使用内网机器上网 例3:限制某些IP地址访问服务器 例4:使用DNAT功能把内网web服务器端口映射到路由器外网 实验环境 iptables服务端:xuegod-63   IP:192.168.1.63 iptables客户端:x