IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 【鬼网络】之PXE高效批量网络装机 -> 正文阅读

[系统运维]【鬼网络】之PXE高效批量网络装机

序言

  • 随着互联网技术的不断壮大,服务器数量也在不断的增加,IT运维已经成为IT服务内涵中重要的组成部分,面对越来越复杂的业务,面对越来越多样化的用户需求,不断扩展的IT应用需要越来越合理的模式来保障IT服务能灵活便捷、安全稳定地持续保障,这种模式中的保障因素就是IT运维
  • 从初期的几台服务器发展到庞大的数据中心,单靠人工已经无法满足在技术、业务、管理等方面的要求,那么标准化、自动化、架构优化、过程优化等降低IT服务成本的因素越来越被人们所重视
  • 而如何自动化批量部署安装一个稳定的系统是实现自动化的第一步

一.PXE概述

PXE(预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统。

二.PXE的优点

规模化:同时装配多台服务器
自动化:安装系统、配置各种服务
远程实现:不需要光盘、U盘等安装介质
在这里插入图片描述

三.搭建PXE的前提

客户机的网卡要支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。一般大多数服务器都支持,只需要在BIOS设置中允许从Network或LAN启动即可。
网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置。
服务器要通过TFTP服务(简单文件传输协议)来提供引导镜像文件的下载。

四.部署PXE远程安装服务

PXE远程安装服务器集成了CentOS7安装源、TFTP服务、DHCP服务,能够向客户机裸机发送PXE引导程序、Linux内核、启动菜单等数据,以及提供安装文件
TFTP(简单文件传输协议),是一个基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于小文件传输的应用场合。TFTP服务默认由xinetd服务进行管理,使用UDP 端口68
xinetd是新一代的网络守护进程服务程序,又叫超级服务器,常用来管理多种轻量级Internet服务。

1.安装TFTP服务

在这里插入图片描述

2.修改TFTP服务的配置文件,并开启服务 关闭防火墙

在这里插入图片描述
在这里插入图片描述

3.安装DHCP服务

在这里插入图片描述

4.修改DHCP服务的配置文件并开启服务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.准备Linux内核、初始化镜像文件

在这里插入图片描述

6.准备PXE引导程序

在这里插入图片描述
在这里插入图片描述

7.安装FTP服务,准备CentOS 7 安装源

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.配置启动菜单文件(默认文件名为default,位于TFTP根目录的pxelinux.cfg子目录下)

在这里插入图片描述

使用 VMware创建的虚拟机进行测试,虚拟机内存至少需要 2GB,否则在启动安装时可能会报错

开启虚拟机,在提示字符串“boot:”后直接按Enter键(或执行“auto”命令),将会自动通过网络下载安装文件,并进入默认的图形安装入口
若执行“linux text”命令,则进入文本安装入口;若执行 “linux rescue”命令,则进入救援模式。
到这一步只是半自动化安装,区别只是不用自己手动安装光盘
在这里插入图片描述

五.实现Kickstart无人值守安装

1.准备安装应答文件

①.安装system-config-Kickstart工具

在这里插入图片描述

②.打开“Kickstart 配置程序”窗口 也可在终端输入system-config-kickstart

在这里插入图片描述

③.配置Kickstart选项

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

④.保存自动应答文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

⑤.配置需要安装的软件包

在这里插入图片描述

如要求最小化安装,可复制下面内容:
vim ks.cfg
%packages
@^minimal
%end

⑥.编辑引导菜单文件 default,添加 ks 引导参数

在这里插入图片描述

2.验证无人值守安装

当客户机每次以PXE方式引导时,将自动下载 ks.cfg 应答文件,然后根据其中的设置安装CentOS 7 系统,而无需手工干预。
在这里插入图片描述

至此,PXE批量装机整个流程已经完美落幕,棒棒的

总结

1.安装PXE需要 3个服务 :TFTP、DHCP、FTP VSFTP
2.修改TFTP和DHCP的配置文件
3.准备2个文件,1个程序:
Linux内核 vmlinuz 和 初始化镜像文件 initrd.img

PXE 引导程序
yum -y install syslinux
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

4.配置启动菜单文件
mkdir /var/lib/tftpboot/pxelinux.cfg
vim /var/lib/tftpboot/pxelinux.cfg/default
注意语法错误,少符号是启动不了,还有关闭防火墙!

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-04 17:57:06  更:2021-09-04 17:58:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 1:44:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码