pxe

PXE自动安装Linux系统

半世苍凉 提交于 2019-12-04 18:16:50
PXE 自动安装 Linux 系统 前提条件 1. 确保所有的终端和网络设备处于同一网段内。 2. 这个网段内只能有一台的 DHCP 服务器。 3. 所要装系统的裸机必须要支持 PXE (现在的电脑网卡都已经集成) 步骤 1. 配置 1. 对 pxe-server ,需要提前配置好 dhcp yum install syslinux -y ##pxe 架构 yum install tftp-server -y ##pxe 传输镜像用软件 然后,开启 tftp 服务 cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot vim /etc/xinetd.d/tftp disable = no ##rhel7.0 需要更改这个, 7.0 以上不需要更改, ps : systemctl start tftp-server ##rhel7.0 以上直接输入即可 然后重启服务 systemctl restart xinetd systemctl stop firewalld 配置 dhcp ,使其可以读取配置文件来安装 linux vim /etc/dhcpd/dhcpd.conf next-server 172.25.254.119; filename "pxelinux.0"; 然后将配置文件导入到 tftp 的目录 mkdir /var

pxe自动安装linux

假装没事ソ 提交于 2019-12-04 18:00:45
PXE(预启动执行环境)工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP或MTFTP协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。  pxe网络安装的流程:bios启动——>pxeclient中的程序进入内存,显示命令菜单——>此程序开始寻找网络引导程序(bootstrap文件,这个文件的名字随着发行版的不同而不同,在 centos中,它是pxelinux.0)——>引导程序读取配置文件pxelinux.cfg,获得系统初始化的相关文件信息——>系统启动,开始进行安装。 操作步骤 服务器端: 1.安装dhcp服务 2.编辑配置文件,由于PXE客户机通常是尚未装系统的裸机,因此为了和服务器取得联系并正确下载相关引导文件,需要预先配置好DHCP服务来自动分配地址并告知引导文件的位置。 cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example dhcpd.conf vim /etc/dhcp/dhcpd.conf next-servere 提供pxe服务的主机ip filename “pxelinux.0"; 指定pxe引导程序的文件名

PXE自动安装Linux系统

折月煮酒 提交于 2019-12-04 17:59:45
PXE简介 PXE (preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 工作站 通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统。 在启动过程中,终端要求服务器分配IP地址,再用 TFTP (trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。 基本流程 1.环境准备 1.首先准备至少两台虚拟机,其中一台作为服务器使用。(基本所有配置操作都是在服务器上客户端机器不需要配置。)然后还需要至少一个安装源(系统安装镜像文件) 将两台虚拟机网卡配置为仅主机模式(主要是和外网隔离,以面影响实体机的DHCP服务) 2.记录下主机ip 3.关闭VMware的DHCP服务: 在VMware主界面点击“编辑→虚拟网络编辑器” 在打开的界面中选中仅主机模式的连接并取消选中使用本地DHCP服务(如果勾选框灰色,点击更改设置给他管理员权限)。 4.给服务器分配一个IP地址,地址建议为静态地址。配置文件如下: TYPE=Ethernet BOOTPROTO

PXE自动安装Linux系统

牧云@^-^@ 提交于 2019-12-04 17:57:22
一、什么是PXE 1.定义 PXE即预启动执行环境,提供了一种使用网络接口启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统。 2.所需服务 DHCP、TFTP 和FTP DHCP:来给PXE客户机自动分配TCP/IP设置(包括IP地址、子网掩码、网关、DNS等)。告知PXE客户机“TFTP服务器的IP地址和PXE启动文件名”。 TFTP:是一个迷你的FTP共享协议软件,用来给PXE客户机提供网络启动的引导程序文件pxelinux.0。 FTP:提供系统镜像yum安装源及ks应答文件下载 文件共享:可以是vsftpd、nfs、samba、http等软件来实现文件共享。用来给PXE客户机提供系统安装文件。 二、搭建PXE自动安装系统环境 1.安装vsftpd服务 # yum install vsftpd 由于技术不到位加赶作业,出现缺少repos文件且没解决,以下内容均来源于网络,自己做总结。 2.安装DHCP服务并配置 (1)安装/组建DHCP # yum install dhcp (2)配置文件 # cp /usr/share/doc/dhcp-4.1.1/dhcp.conf.sample /etc/dhcpd.conf #DHCP server to understand the network (3)测试配置是否存在语法错误

PXE自动安装Linux系统

让人想犯罪 __ 提交于 2019-12-04 16:35:25
什么是PXE? PXE:pre-boot executionenvironment预启动执行环境 由intel公司开发的技术 工作于C/s的网络模式 Client通过网络从server下载映像,并通过网络启动操作系统 应用场景 liveOS OS安装 PXE基本原理 Client向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC 地址),如果合法则返回Client的IP 地址,同时将启动文件pxelinux.0 的位置信息一并传送给Client Client向PXE Server上的TFTP发送获取pxelinux.0请求消息,TFTP 接收到消息之后再向Client发送pxelinux.0大小信息,试探Client 是否满意,当TFTP 收到Client 发回的同意大小信息之后,正式向Client 发送pxelinux.0 Client 执行接收到的pxelinux.0 文件 Client 向TFTP Server 发送针对本机的配置信息文件(在TFTP 服务的pxelinux.cfg目录下),FTP 将配置文件发回Client ,继而Client 根据配置文件执行后续操作。 Client 向TFTP 发送Linux 内核请求信息,TFTP 接收到消息之后将内核文件发送给Client。 Client

PXE自动化部署

。_饼干妹妹 提交于 2019-12-04 11:37:53
PXE 预启动执行环境,基于tftp条件下完成基于网络的自动化部署软件 原理: 网卡利用自身的tftp 请求dhcp 服务器获取ip和一个pxelinux.0的地址 在给定的tftp目录下存有ks的配置文件,指定开机后从哪里获取内核、initrd和系统光盘包文件, 一般设定的网络地址下载系统文件然后执行安装,安装参数也会在填写的网络地址中存放,即ks.cfg文件 ks.cfg应答文件一般由对应系统可以生成,需要安装对应的包,文件中包含了安装需要的文件和执行前后脚本用户配置等 自动化部署centos7实战 条件 selinux firewall :enable dhcpd,httpd:192.168.47.25 tftp-server:192.168.47.26 安装和配置完成 下载安装 yum -y install syslinux 配置yum源: mkdir /centos/7/isos/x86_64 -pv 在web服务器/var/www/html下创建文件夹, mount -o /dev/sr0 /var/www/html/centos/7/isos/x86_64/(光盘文件挂载到这里) http://192.168.47.25/centos/7/isos/x86_64/,访问光盘看是否能够访问 制作应答文件 yum install kicstart

PXE自动安装Linux系统

旧街凉风 提交于 2019-12-04 04:08:44
PXE简介 许多情况下我们手动安装操作系统是不现实的,尤其是当数量较多的时候。这个时候就要借助其他的技术 了。 PXE就是其中的一种。 PXE全称是:Preboot Excution Environment 预启动执行环境是由Intel公司研发的基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统 PXE可以引导和安装Windows,linux等多种操作系统,这里只说Linux不说Windows。 PXE的具体工作有些复杂,不过多介绍,有兴趣的可以自行百度,这里只说实现。以下全部基于虚拟机实现。VM14,Cent7.5 大体流程 1.环境准备 2.检查防火墙和SELinux的设置,确保都是关闭的 3.安装所需的必要软件包并开启对应的服务 4.准备安装源 5.准备自动应答文件,并放到可以被访问到的地方 6.配置DHCP服务并启动 7.将必要的文件复制到相关目录 8.修改启动菜单,以及一些其他的配置文件 8.启动测试 安装过程 环境准备 首先准备至少两台虚拟机,其中一台作为服务器使用。 (基本所有配置操作都是在服务器上客户端机器不需要配置。)还需要至少一个安装源(系统安装镜像文件) 1.将两台虚拟机网卡配置为仅主机模式(主要是和外网隔离,以面影响实体机的DHCP服务) 2.关闭VMware的DHCP服务 在

PXE自动安装Linux系统

偶尔善良 提交于 2019-12-04 01:29:59
什么是PXE PXE,全名 Pre-boot Execution Environment,预启动执行环境; 通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统; 由 Intel 和 Systemsoft 公司于 1999 年 9 月 20 日公布的技术; Client/Server 的工作模式; PXE 客户端会调用网际协议 (IP)、用户数据报协议(UDP)、动态主机设定协议(DHCP)、小型文件传输协议(TFTP) 等网络协议; PXE 客户端 (client) 这个术语是指机器在 PXE 启动过程中的角色。一个 PXE 客户端可以是一台服务器、笔记本电脑或者其他装有 PXE 启动代码的机器(我们电脑的网卡)。 原理 (1) 客户端PXE网卡启动 (2) 从DHCP服务器获得IP (3) 从TFTP服务器上下载pxelinux.0、default (4) 根据配置文件default指定的vmlinuz、initrd.img启动系统内核,并下载指定的ks.cfg文件 (5) 跟据ks.cfg去(HTTP/FTP/NFS)服务器下载RPM包并安装系统 (6)完成安装 步骤 1、安装vsftpd服务 # yum install vsftpd # rpm -ql vsftpd # systemctl restart vsftpd.service #

PXE+Kickstart无人值守安装系统

大憨熊 提交于 2019-12-03 17:44:28
PXE Kickstart无人值守安装系统 前言 什么是PXE PXE工作原理 Kickstart PXEKickstart 安装流程图 安装过程 安装条件 安装步骤 安装前准备 安装相关软件包 配置共享文件服务 准备Kickstart文件 编辑CentOS6的kscfg文件 编辑CentOS7的kscfg文件 检查ks文件格式 配置tftp服务 配置DHCP服务 制作PXE文件 制作启动菜单 系统安装 总结 PXE + Kickstart无人值守安装系统 前言 什么是PXE   PXE(preboot execute environment,预启动执行环境)是由Intel公司开发。工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。   PXE 其实并不是一种安装方式,而是一种引导的方式。进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡

使用 PXE+Kickstart 实现无人值守批量部署系统

三世轮回 提交于 2019-12-03 13:19:26
使用 PXE+Kickstart 实现无人值守批量部署系统 笔者: @拿着保温瓶的年轻人 目录: 一、废话两句 二、环境准备 三、准备工作 四、安装需要服务 五、你可能会出现的问题 正文: 一、废话两句 在云数据中心,一次几十台甚至几百台服务器上线,系统安装将变得非常繁琐,系统安装好了后还会涉及很多配置,如果一台台来安装的话工作量非常大。(虽然有加班费,开个玩笑) 为了解决这个问题,我们需要实现无人值守批量部署系统。 简单看一下拓扑图: 1. 什么是PXE? 简单来说:PXE主要是引导作用,具体的详细信息这里就不多说了,详情百度即可。 PXE引导流程: 2. 什么是Kickstart? 简单两句就是:Kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录典型的需要人工干预填写的各种参数; 比如:我们安装系统的时候需要分区、设置时区、设置root密码、安装后执行的脚本等等,这些操作都记录下来并生成一个名为ks.cfg的文件。 PXE+Kickstart 无人值守安装操作系统完整过程: 二、环境准备 操作系统:CentOS 7.4 (最小化安装) 实验平台:VMware Workstation 14 网络模式:NAT模式 服务器IP地址:192.168.115.21 防火墙:关闭 SElinux=Disable 三、准备工作 如果当初已经是图形化安装了