pxe

PXE远程部署装机,进阶版kickstart无人值守装机(实验可跟做)

微笑、不失礼 提交于 2019-12-01 03:05:37
各位小伙伴今天给大家带来的是:PXE远程部署装机以及kickstart无人值守装机的内容,我们将从以下几点进行解析和实验 部署PXE远程安装服务: 1、搭建PXE远程安装服务器 2、验证PXE网络安装 实现Kickstart无人值守安装: 1、准备安装应答文件 2、实现批量自动装机 服务器的批量部署: 1、规模化:同时装配多台服务器 2、自动化:安装系统、配置各种服务 3、远程实现:不需要光盘、U盘等安装介质 PXE远程装机实验: 实验环境: 1、建议在局域网环境下使用(两台centos7,一台作为PXE服务器,另外新建一台作为裸硬件,验证实验时使用) 2、在PXE服务器状态下的centos7-1需要两块网卡:一块NAT(在线安装软件包),一块仅主机(局域网内通讯) 第一步:在虚拟机中安装一台裸硬件 在VMware主界面左上角,点击文件,选择新建虚拟机 1、进入安装向导:选择自定义,点击下一步 2、兼容性默认为:Workstation 14.x,点击下一步 3、安装来源:选择稍后安装操作系统。点击下一步 4、客户机操作系统:选择linux,版本选为centos 7 64位,点击下一步 5、路径选择:可自行定义 6、内存:设置为2GB,点击下一步 7、网络连接:选择仅主机(这样才能使网卡在局域网内通讯),点击下一 8、SCSI控制器选择推荐、虚拟磁盘类型选择推荐,点击下一步 9

现网小工程之PXE自动装机、DNS域名解析与HTTPD服务部署

随声附和 提交于 2019-12-01 03:05:26
现网小工程之PXE自动装机、DNS域名解析与HTTPD服务部署 一、工程介绍 工程目的:本次小工程将实现PXE自动装机,DNS域名正反向解析和阿帕奇服务开启,并实现全网互通。 实验平台:GNS3、VMware Workstation Pro 拓扑图:见图一 图一、拓扑图 工程概述:1.建立如图一所示的网络拓扑图,并标上相应的IP地址。 在PXE服务器可以给Host3主机分配IP地址并且引导其自动装机。 sw2设置vlan和trunk。 sw1作为PXE服务器和Host1的网关。 sw1和R3使用ospf路由协议,R3的f1/0接口使用rip路由协议。 WEB服务器提供阿帕奇网页服务。 DNS服务器提供域名正反向解析服务。 二、工程步骤详解 (一)、PXE服务器配置 PXE服务器绑定VMnet1网卡处在仅主机模式下。 本次工程师处在局域网下实现的,PXE服务器需要一个静态IP地址,所以进入PXE的ens33网卡进行配置。见图二 图二、网卡配置 进入DHCP配置文件,修改配置。因为Host1在10网段,PXE服务器在100网段,所以DHCP服务需要配置两个网段。Host1主机需要安装系统所以在10网段的配置文件中需要增加引导让Host1主机在获得IP地址后去加载PXE服务器里的TFTP的引导文件和系统内核文件。 见图三 图三、DHCP配置 那么DHCP服务就配置好了之后

Linux系统PXE自动部署装机与kickstart无人值守

社会主义新天地 提交于 2019-12-01 00:10:48
前言 什么是PXE自动部署装机? PXE当初是作为Intel的有线管理体系的一部分,Intel 和 Systemsoft于1999年9月20日公布其规格。通过使用像网际协议(IP)、用户数据报协议(UDP)、动态主机设定协定(DHCP)、小型文件传输协议(TFTP)等几种网络协议和全局唯一标识符(GUID)、通用网络驱动接口(UNDI)、通用唯一识别码(UUID)的概念并通过对客户机(通过PXE自检的电脑)固件扩展预设的API来实现目的。 PXE 客户机(client)这个术语是指机器在PXE启动过程中的角色。一个PXE 客户机(client)可以是一台服务器、桌面级电脑、笔记本电脑或者其他装有PXE启动代码的机器。 PXE的好处及优点 PXE 协议大致上结合了DHCP和TFTP,虽然都有在两者上面有改进。DHCP用于查找合适的启动伺服器,TFTP用于下载初始引导程序和附加文件。 为了开始一个PXE自检会话,PXE固件广播一个带有明确的PXE选项DHCPDISCOVER包(扩展DHCPDISCOVER)到67/UDP端口(DHCP伺服器端口)。PXE选项是PXE固件有PXE能力的鉴定,但是会被一般的DHCP服务忽略。当固件受到从这样的服务受到DHCPOFFER包时,它会通过要求其提供配置信息来自我配置。 当 PXE 重定向服务 (DHCP代理) 收到一个

使用PXE+dhcp+tftp+http全自动化安装centos6

若如初见. 提交于 2019-11-29 20:42:13
一 实验环境要求 1. 一台提供dhcp服务的虚拟机A,一台等待安装系统的虚拟机B,它们在同一自定义虚拟网段内(如VMnet3)。 2. B的网卡支持网络引导,A上同时还提供了tftp(提供安装引导程序所需文件)和http(提供kickstart配置文件和安装树)服务 二 原理 B依赖A的dhcp服务提供ip/netmask,顺便获取tftp服务所在主机ip和pxelinux.0文件在tftp服务上的位置,这个位置同样也是获取启动系统安装引导界面所需文件的位置。在isolinux的配置文件中指定kickstart配置文件位置(可以通过http服务提供),这个位置同时也是安装树所在目录。 三 所需的主要文件说明 1.需要放到tftp服务的工作目录下的文件: pxelinux.0: 由syslinux程序提供,功能相当于bootloader,它取代了文件isolinux.bin,用于启动安装引导界面。文件位于/usr/share/syslinux/目录下 vmlinuz,initrd.img: 安装引导系统isolinux自己运行时所需内核和initrd文件。文件位于安装光盘下的images/pxeboot/目录下 boot.msg, vesamenu.c32, splash.jpg: 展示安装引导菜单所需文件。文件位于安装光盘下的isolinux/目录下 isolinux.cgf:

openstack安装部署的一种实现方式

依然范特西╮ 提交于 2019-11-29 19:10:21
概述 关于如何安装部署openstack,各个大小公司纷纷推出自己的方案和产品,例如fuel、trippleO、RDO、devstack等等。试用了RDO等工具后,也萌生了实现一个自研工具的想法(顺便弥补这一块知识的空白),现将思路及过程记录如下。 需求 1、支持灵活的安装部署方式(单台host或者批量host)和多种安装介质(物理机或者虚拟机) 2、安装部署过程用户体验好 (1)安装工时短 (2)并发安装服务器数量多 (3)用户参与环节尽量少 3、兼容性好 (1)可以支持业界主流服务器 (2)跨vlan部署 总体思路 步骤 备选方案 技术点 制作安装源 备选1:标准cd/dvd形式linux系统iso文件+RPM包形式openstack源(例如centos.iso+yum openstack源) 备选2:livced形式iso,openstack已安装到iso中 本方案选择备选2,操作系统采用centos 6.5,openstack采用H版本 1、openstack rpm包制作:复用rdo h版本openstack的spec文件,制作openstack的rpm包 2、制作livecd:livecd-tools开源工具、kickstart文件定制(操作系统裁剪) iso安装 livecd的安装不能使用anaconda安装工具,需要自行写作脚本程序(shell或python等)

Win2008搭建PXE和WDS以及切换

妖精的绣舞 提交于 2019-11-29 17:14:56
作为新人第一次在这里写点东西,将工作中的部分记录下来,希望能和各位大牛交流学习下。很多操作来源于网络,当然也少不了同事的帮助,在此感谢这些无私奉献的大牛们,通过自己的实践操作现将操作和心得做下总结希望各位大牛多多意见,批评。 做运维的朋友都免不了需要给大批量的服务器安装系统。我们通常分为两种情况一种是在架设机房的时候有大量的服务器上架;另一种是小批量的从本地发往机房,包括服务器替换和小批量的机房扩建情况。 下面谈谈我对这两种情况的看法吧,这两种情况无疑都需要给服务器安装系统(谁特么都知道,要你说。。),当然这也许稍微有点不同,对于第一种面对大量服务器的情况,如果我们一台一台手动安装这个效率...唉,当然不说你也能知道。一般我们去到IDC机房的处理方法是,将所有服务器上架,按设计的网络拓扑图布线连通网络,配置好需要的RAID和网络参数,接下来我们就会将我们作为安装系统的母鸡(机),也就是配置了PXE和WDS的本本连接进这些需要安装的服务器所在的局域网,这也就是本文将要提到的重点。 我们来说说另外一种情况吧,一般的互联网公司都会有自己的装配测试间,用来测试新的机器性能和测试一些解决问题的新方法,当然也会用来安装系统,和测试不通系统在机器上得运行情况。当然我们这里只谈谈安装系统的部分(毕竟我也只是个小小鸟而已,多的也还需要不断学习)。在公司给小批量的机器装系统,如果很少

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

我的梦境 提交于 2019-11-29 09:30:34
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-11-29 09:30:26
一、PXE概述: PXE,Pre-boot-eXcution Environment 预启动执行环境,在操作系统之前运行 可用于远程安装、构建无盘工作立 服务端 运行DHCP服务,用来分配地址、定位引导程序 运行TFTP服务器,提供引导程序下载 客户端 网卡支持PXE协议 主板支持网络启动 二、PXE的优点: 规模化:同时配多台服务器 自动化:安装系统,配置各种服务 远程实现:不需要光盘,U盘等安装介质 三、服务部署要点: 1、DHCP服务(自动分配IP地址 定位引导文件) next-server //指向TFTP路径 filename //引导程序文件位置 2、TFTP服务(简单文件传输协议) (UDP69端口 高效率 容量小)(引导程序pxelinnx.0(syslinux包),压缩内核vmlinuz,系统初始化文件initrd.img,启动菜单default) 3、FTP (vsftp) 文件传输协议 系统镜像(centos7){安全 容量大 TCP 20(数据传输), 21(连接)} 4、安装软件包:dhcp, tftp-server, vsftp, syslinux 四、 实验步骤: 1、以centos7作为服务端,建立双网卡模式,一块网卡为NAT连接模式,另一块网卡为仅主机连接模式。 2、执行“ cd /etc/sysconfig/network

PXE远程安装系统的部署——(单台系统可给多台裸机远程安装系统)

流过昼夜 提交于 2019-11-29 09:15:31
实操环境:开两台虚拟机centos7-1、给7-1配置双网卡,且一块网卡可联网(在线安装软件包),一块网卡设置仅主机连接(连接centos7-3,给7-3远程组装系统)。创建虚拟机centos7-3,不给镜像文件,设置仅主机连接模式。 centos7-1作为PXE装机服务器,7-3则为未安装系统的裸机。给7-2的第二块网卡设置静态IP,启动网卡服务。 接着用yum安装dhcp服务软件包,用来分配地址、定位引导程序。复制模板并进入编辑。 编辑dhcp配置文件,网关指向自己的静态IP(192.168.100.100),要给7-3装系统,先将网关地址指向自己。Dns地址分配给客户端的地址,电信业务真实dns地址114.114.114.114(南京区域)。引导文件位置指向TFTP服务器(自身ip),指向引导文件位置。 安装引导程序文件软件包syslinux,查看其软件包中的 pxelinux.0文件路径,此配置文件应该放在TFTP目录中。 安装tftp-server软件包,查看其软件包中的配置文件位置和站点文件位置 将引导程序文件pxelinux.0放入站点中,查看站点目录 进tftp配置文件中,开启其服务功能(重中之重)。 先安装ftp服务,查看其站点路径为/var/ftp。挂载光盘镜像文件到FTP站点中。 挂载成功后,进入centos7中

使用tftpd32搭建PXE服务器——从FTP服务器下载内核及INITRD文件

冷暖自知 提交于 2019-11-29 09:15:11
必备工具 tftpd32-4.5.0 syslinux-6.0.3 vmware workstation 以上工具都可以从网上下载到,版本可以用最新的。 详细步骤 1、创建一个文件夹如D:/PXE_BOOT/,解压syslinux源码包,在源码包中搜索找到ldlinux.c32、lpxelinux.0、pxelinux.0并拷贝到D:/PXE_BOOT/目录中。 2、在D:/PXE_BOOT/下创建一个pxelinux.cfg文件夹,这里要放类似于isolinux.cfg的配置文件,其实完全可以拷贝系统镜像中的isolinux.cfg过来,重命名为default即可。 3、以管理员权限打开tftpd32,配置如下图所示。其中的启动文件可以是pxelinux.0或lpxelinux.0,区别在lpxelinux.0支持从ftp或http服务器下载内核文件vmlinuz和initrd文件。 4、配置tftp服务如下图所示,主要是修改Base Directory为D:/PXE_BOOT。 5、修改D:/PXE_BOOT/pxelinux.cfg/default文件中的启动项,主要是修改kernel参数指定vmlinuz、append参数initrd的FTP地址,具体如下所示。 display boot.msg prompt 1 timeout 5 default install