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

实操环境:开两台虚拟机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中。压缩内核vmlinuz与系统初始化文件initrd.img均在centos镜像当中。两个均在images中的pxeboot目录下,将两个文件复制到tftp站点下。



在tftp站点中直接创建目录pxelinux.cfg(目录名绝不能更改,规定),在此目录下创建default文本,进入编辑。

写入默认模式,等待1s,接下来三个模式。第一个label auto,内核kernel vmlinuz,append后跟的是初始化文件initrd。

关闭安全功能,开启三个服务

回到centos7-3,再次确认是否为仅主机连接模式。打开此虚拟系统,眼疾手快点esc,选择网络启动方式。

加载到boot数据,回车即可,自动安装系统。通过网络装系统,方便快捷(不需使用U盘)

随即进入配置模式

安装源来自于远端服务器centos目录下数据。

下期会讲到无人值守安装,即一步安装到位,不需手动配置桌面数据等,敬请期待!!

划重点啦!

1.服务端
(1)运行DHCP服务,用来分配地址,定位引导程序。
DHCP:自动分配IP地址,定位引导文件
next-server //指向TFTP路径
filename //指定引导程序文件位置
(2)运行TFTP服务器,提供引导程序下载。
TFTP特性:简单文件传输协议,使用UDP协议,使用69端口,速度快但是不安全,缺点是存储容量空间很小。
放系统引导程序pxelinux.0(通过syslinux包安装)、压缩内核vmlinuz、系统初始化文件initrd.img、启动菜单default(四个程序文件缺一不可)。
(3)FTP:找到vsftpd文件传输协议,其中为centos7的系统镜像,安全,容量大 TCP的20端口(数据传输)21端口(连接)
2.安装包
dhcp、tftp-server、vsftpd、syslinux

原文地址:https://blog.51cto.com/14475593/2437270

时间: 2024-10-12 23:26:05

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

pxe网络安装服务器的部署

在装系统时,每台主机需接入光盘,下载软件,可以在一台主机中编写ks.cfg文件,通过网络共享,通过此文件,可以共享资源,不需要每台主机去选择资源.(光盘在企业中不是必备的)##在企业中批量部署服务器:(没有系统,共享资源)主机中都有网卡,主动要资源:工作模式:dhcp,在系统从网卡启动的时候 ,会按照dhcp的模式去向网络当中的主机索要ip(服务dhcpd给ip)信息到达dhcp,dhcp根据其访问请求向外发送一个数据包(ip,dns,gateway),给网卡,网卡就有ip让数据包包含一个程序的

ubuntu17.10安装LAMP并部署php探针系统

ubuntu17.10修改密码以及安装LAMP并部署php探针系统 步骤1:ubuntu17.10配置IP (这个版本配置IP方式改变较大,apt-get upgrade更新至最新以前配置方式也可以用了) [email protected]:~# vi /etc/netplan/01-netcfg.yaml # This file describes the network interfaces available on your system # For more information, s

[官方软件] Easy Sysprep v4.3.29.602 【系统封装部署利器】(2016.01.22)--skyfree大神

[官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) Skyfree 发表于 2016-1-22 13:55:55 https://www.itsk.com/forum.php?mod=viewthread&tid=362766&highlight=Easy%2BSysprep [官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) [Easy Sysprep]概述:Easy Sy

基于Cobbler实现多版本系统批量部署

前言 运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的.记得前面我们探究了基于PXE实现系统全自动安装,但PXE同时只能提供单一操作系统的批量部署,面对生产环境中不同服务器的需求,该如何实现批量部署多版本的操作系统呢?Cobbler便可以的满足这一实际需求,本文带来的是基于Cobbler实现多版本操作系统批量部署. Cobbler 简介 Cobbler是一款自动化操作系统部署的实现工具,由Pyt

Tomcat详解及SNS系统的部署实现

前言:Tomcat是基于java研发的一个web容器,即web服务器,下面我们先简单介绍下Java 一 .Java 1.Java简介 Java是由Sun Micorsystems公司于1995年5月推出的Java面向对象程序设计语言(简称Java语言)和Java平台的总称.用Java实现的HotJava浏览器使得Java被广泛应用起来. 2.Java特点 Java语言是面向对象的语言,以数据为中心来组织程序的,包括数据+方法,方法存放于类中 自身具有API(应用程序编程接口)与ABI(应用程序二

CentOS7 安装cobbler自动部署ubuntu

CentOS7 安装cobbler自动部署ubuntu 一.简介 二.安装CentOS 7 调整配置及安装相关软件 1.调整配置 2.安装 epel 包 3.安装cobbler.cobbler-web 以及相关依赖软件 4.设置开机启动 三.Cobbler.tftp.dhcp.rsync配置 1.TFTP配置 2.配置rsync 3.配置/etc/cobbler/settings 4.修改/etc/cobbler/modules.conf 5.修改/etc/cobbler/dhcp.templa

centos7源码编译安装Ansible详细部署

一.基础介绍==========================================================================================ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的

我不是九爷 带你了解 CloudStack+XenServer详细部署方案(3):CloudStack管理节点的安装和配置

CloudStack+XenServer详细部署方案(3):CloudStack管理节点的安装和配置 本文将根据设计文档, 安装和配置CloudStack管理节点. 本文只对配置流程和结果进行举例说明, 具体 细节和配置操作请参考 CloudStack安装文档. 实际部署架构: 管理机柜规划: Step1. 安装和配置MySQL数据库. 根据设计部署2台MySQL数据库服务器, 安装过程和配置过程请参考CloudStack管理文档. 辅DB 对主DB 采用Replication方式进行备份. S

在net安装程序中部署oracle客户端全攻略

主要的是要做三件工作: 打包文件,写注册表,注册环境变量说明:我的oracle版本为9, 在2000 advanced server 上测试通过,可以正常创建数据库连接 1.打包文件目录结果如下图所示 以下是我的打包程序中的文件目录,bin : 最重要的当然是bin目录,在我的打包程序中,需要29个文件:   --------------------oci.dlloraclient9.dlloracommon9.dllORACORE9.DLLorageneric9.dlloraldapclnt9

《暗黑世界GM管理后台系统》部署+功能说明文档

(一)功能描述 该后台共分为三大部分:服务器管理.单服数据统计和扶持账号管理. 1.服务器管理: 根据管理后台数据库中填写的服务器信息(后面会讲到如何填写要管理的服务器的信息到数据库中),该部分可以看到所有服务器的名称,ip地址,开服时间以及开启状况,其中对服务器的开启.关闭功能尚未开放.在运营商及服务器后面的下拉列表中可根据需求选择对应的游戏服务器进行管理. 2.单服数据统计: 同上,需要先在运营商及服务器后面的下拉列表中选择对应的服务器,才可查看相应服务器的信息. 这部分分为单日的详细数据和