pxe

PXE+Kickstart 无人值守装机

无人久伴 提交于 2019-12-02 05:14:26
PXE一键装机 PXE(Preboot eXecute Environment,预启动执行环境),主要用于在无人值守安装系统中引导客户端主机安装 Linux 操作系统。Kickstart 是一种无人值守的安装方式,其工作原理是预先把原本需要运维人员手工填写的参数保存成一个ks.cfg 文件,当安装过程中需要填写参数时则自动匹配 Kickstart 生成的文件。 一. 安装前的准备 软硬件配置:网卡要支持pxe启动,操作系统也要支持pxe启动 DHCP服务器用于分配ip TFTP服务器帮助客户端获取引导及驱动文件 VSFTP服务器用于存储操作系统的安装文件,也可以使用 httpd 来替代 vsftpd 服务程序。 二. 实战环境 [root@pxe ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 三. 配置静态ip [root@pxe ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Generated by dracut initrd DEVICE="eth0" ONBOOT=yes BOOTPROTO=static IPADDR=192.168.1.200 PREFIX=24 GATEWAY=192.168.1.254 TYPE=Ethernet

PXE部署网络装机及KICKSTART无人值守安装

时光毁灭记忆、已成空白 提交于 2019-12-02 05:14:14
PXE定义 PXE(Pre-boot Execution Environment,预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统 PXE 部署装机的前提要素 PXE 预启动执行环境,在操作系统之前运行 可用于远程安装,构建无盘工作站 服务端 运行DHCP服务,用来分配地址,定位引导程序 运行TFTP服务器,提供引导程序下载 客户端 网卡支持PXE协议 主板支持网络启动 PXE部署装机的优点 规模化:同时装配多台服务器 自动化:安装系统,配置各种服务 远程实现:不需要光盘,U盘等安装介质 PXE部署装机服务器配置过程 准备Centos7安装源 启动TFTP服务,并提供内核,引导程序 启动DHCP服务,用来分配地址,指出引导程序位置 配置启动菜单 实验:搭建PXE远程装机服务器 实验环境: 服务器地址为192.168.200.200 使用PXE远程为裸机安装centos7系统 双网卡 实验步骤: 1.配置双网卡 2.安装DHCP服务,修改dhcp服务配置文件 3.安装syslinux包,tftp服务 4.复制引导程序到TFTP服务站点 5.修改tftp服务配置文件 6.安装ftp服务 7.在ftp服务站点中创建centos7文件夹,并将系统镜像挂载到该文件夹下 8

PXE网络装机及kickstart无人值守自动装机技术

▼魔方 西西 提交于 2019-12-02 05:13:31
PXE网络装机及kickstart无人值守自动装机技术 PXE简介 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux系列系统等。 表现形式 PXE最直接的表现是,在网络环境下工作站可以省去硬盘,但又不是通常所说的无盘站的概念,因为使用该技术的PC在网络方式下的运行速度要比有盘PC快3倍以上。当然使用PXE的PC也不是传统意义上的TERMINAL终端,因为使用了PXE的PC并不消耗服务器的CPU,RAM等资源,故服务器的硬件要求极低。 原理 当计算机引导时,BIOS把 PXE Client 调入内存中执行,然后由

PXE高效批量网络装机,kickstart无人值守安装

橙三吉。 提交于 2019-12-02 05:12:49
搭建 PXE 远程安装服务器。 PXE 是由 Intel 公司开发的网络引导技术,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。必须满足以下几个前提条件。 1 )客户机的网卡支持PXE协议,且主板支持网络引导,目前绝大多数服务器和PC都支持此项。 2)网络中有一台DHCP服务器,以便为客户机自动分配ip,指定引导文件位置 3)服务器通过TFTP(简单文件传输协议)提供引导镜像文件的下载。 本篇实验准备; 1)虚拟机软件环境 1)一台redhat6.5系统的PC提供PXE服务,一台Windows系统的客户机作为客户端。 其中服务端需要搭建的服务; DHCP+TFTP+FTP 1) 搭建 DHCP ,自动分配 ip 地址给客户机,让客户机可以和 PXE 服务互联互通 2) Tftp (简单文件传输协议)提供引导镜像文件的下载,小文件传输可以,存放安装系统 的 引导文件,加载速度快,相当于引路人 3) ftp ,存放系统文件,容量大。 首先在服务端使用yum命令安装TFTP服务,由tftp-server软件包提供,默认由xinetd超级服务进行管理,因此配置文件位于/etc/xinetd.d/tftp,只需将disable=yes改为disable=no,启动xinetd服务即可。 Xinetd.d ;一个超级服务平台,放置一些小的服务, 托管 tftp

PXE+Kickstart批量无人值守部署

て烟熏妆下的殇ゞ 提交于 2019-12-02 05:12:30
作为运维,经常会遇到一些重复的工作。例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在 短时间内完成系统安装。此时就需要用到批量部署。 一、相关知识提要 1.理论知识 PEX PXE是Preboot Execution Environment的缩写,预启动执行环境。 1. 什么是PEX :PXE是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。 2. PXE使用需要以下几点 : 客户端的网卡必须要支持PXE功能,并且开机选择从网卡启动,进入PXE程序 PXE服务器必须要提供至少含有DHCP以及TFTP的服务! DHCP服务提供客户端网络,并且告知TFTP所在的位置; T FTP提供客户端boot loader及kernel file下载路径 Kickstart 1. 什么是Kickstart :Kickstart是一种无人值守的安装方式 。即把整个安装过程中要回答或做的事全部体现在应答文件ks.cfg文件中。只需告诉安装程序从何处取ks.cfg文件即可,等安装完毕,安装程序会根据ks.cfg文件中的设置重启系统,并结束安装。 2.

PXE+Kickstart无人值守批量安装Centos7.4操作系统

情到浓时终转凉″ 提交于 2019-12-02 05:12:19
一、PXE简介 PXE,全名Pre-boot Execution Environment,预启动执行环境; 通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统; 由Intel和Systemsoft公司于1999年9月20日公布的技术; Client/Server的工作模式; PXE客户端会调用网际协议(IP)、用户数据报协议(UDP)、动态主机设定协议(DHCP)、小型文件传输协议(TFTP)等网络协议; PXE客户端(client)这个术语是指机器在PXE启动过程中的角色。一个PXE客户端可以是一台服务器、笔记本电脑或者其他装有PXE启动代码的机器(我们电脑的网卡)。 二、PXE工作流程 1.网卡上的PXE芯片有512字节,存放了DHCP和TFTP的客户端 2.启动计算机并选择网卡启动 3.PXE上的DHCP客户端会向DHCP服务器,申请IP地址 4.DHCP服务器分配一个IP址地给它,同时DHCP配置文件还告诉PXE TFTP服务器的地址,并去下载一个pxelinux.0的文件 (1)next-server 192.168.128.140; (2)filename "pxelinux.0"; 5.pxelinux.0告诉PXE要址载的配置文件是pxelinux.cfg目录下面的default 6.PXE下载并依据配置文件的内容下载启动必须的文件

PXE+Kickstart无人值守安装系统

你说的曾经没有我的故事 提交于 2019-12-02 05:11:54
文章目录 1 kickstart简介 1.1 什么是kickstart 1.2 什么是PXE 2 安装配置kickstart 2.1 配置DHCP服务 2.2 配置TFTP服务 2.3 web服务配置 2.4 配置支持PXE的启动程序 3 手动网络安装 4 无人值守安装 4.3 创建开机优化脚本 4.4 精简default配置文件 4.5 新建一个虚拟机测试 5 知识拓展 1 kickstart简介 1.1 什么是kickstart kickstart是一种无人值守安装方式。Kickstart的工作原理是通过记录典型的安装过程中所需要人工干预填写的各种参数,并生成一个名为 ks.cfg 的文件;在其后的安装过程中(不只局限于生成Kickstart安装文件的机器),当出现要求填写参数的情况时,安装程序会首先查找Kickstart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。 这样,如果Kickstart文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取 ks.cfg 文件,然后去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装。 # 一般刚装完一个Linux系统之后都会在/root目录下生成三个文件,这三个文件就包括了系统在安装时都装了什么软件,一些记录等等。

PXE自动安装linux

大兔子大兔子 提交于 2019-12-01 19:52:32
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.启动测试 安装过程 记录下主机IP地址 将DHCP服务关闭 给服务器分配一个IP地址,地址建议为静态地址。配置文件如下: TYPE=Ethernet BOOTPROTO=static IPADDR=192.168.11.2 PREFIX=24 GATEWAY=192.168.11.1 NAME=ens33 DEVICE

pxe装机部署

我的未来我决定 提交于 2019-12-01 13:13:05
批量全自动安装操作系统 dhcp:自动分配IP tftp:微系统安装系统 httpd:网络源 检查环境 (永久性关闭selinux) setenforce 0 sed -i s/=enforcing/=disabled/g /etc/selinux/config ①安装dhcp yum install -y dhcp cd /etc/dhcp cat /usr/share/doc/dhcp*/dhcpd.conf.exanple|grep -v "#"|grep -v '^$' > dhcpd.conf 从模板复制配置文件内容 ################################## option domain-name "example.org"; option domain-name-servers ns1.example.org, ns2.example.org; default-lease-time 600; max-lease-time 7200; 系统默认值 log-facility local7; subnet 192.168.8.0 netmask 255.255.255.0 { range 192.168.8.100 192.168.8.130; ####自动分配IP范围 option routers 192.168.8.10; ####

ca认证、PXE自动化安装、自制u盘镜像并安装

狂风中的少年 提交于 2019-12-01 08:58:32
https://blog.51cto.com/13157015/1966084 PXE自动化安装 https://www.cnblogs.com/ance/p/10265962.html#i4 自制u盘镜像并安装 证书签名过程:1、网页服务器生成证书请求文件;2、认证中心确认申请者的身份真实性;3、认证中心使用根证书的私钥加密证书请求文件,生成证书;4、把证书传给申请者。 一、实验环境 node1  192.168.40.132  CA认证中心( 也要给自己颁发根证书 ) node2  192.168.40.211  网页服务器 由于没有真实域名,所以自己搭建一个CA认证中心,实际只要去申请一个就好了。 [root@node1 ~]# rpm -qf `which openssl` openssl-1.0.2k-8.el7.x86_64 //openssl一般默认安装的 [root@node1 ~]# vim /etc/pki/tls/openssl.cnf basicConstraints=CA: TRUE    //第172行,让当前服务器成为CA认证中心 [root@node1 ~]# /etc/pki/tls/misc/CA -newca   //新的CAche证书 CA certificate filename (or enter to create) //证书文件名