PXE 高效批量网络装机

前提:

虚拟机恢复到初始化

调整网卡为vm1

关闭防火墙 安全linux

systemctl stop firewalld

vim /etc/selinux/config

配置IP地址

vim /etc/sysconfig/network-scripts/ifcfg-ens33

重启网卡

systemctl restart network

挂载磁盘  安装yum源

安装服务

yum install vsftpd dhcp  -y

创建目录

mkdir -p /var/ftp/centos7

复制

cp -rf /mnt/* /var/ftp/centos7/

重启服务

systemctl restart vsftpd

systemctl enable vsftpd

安装并启用 TFTP 服务

yum install tftp-server -y

编辑配置文件

要将“disable = yes”改为“disable = no”

 vi /etc/xinetd.d/tftp

启动 TFTP 服务

systemctl restart tftp

systemctl enable tftp

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

cd /mnt/images/pxeboot/

cp initrd.img vmlinuz /var/lib/tftpboot/

准备 PXE 引导程序

yum install syslinux -y

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

编辑 DHCP

vim /etc/dhcp/dhcpd.conf

-------------------------------------------------

subnet 192.168.100.0 netmask 255.255.255.0 {

 option routers 192.168.100.100;

 option subnet-mask 255.255.255.0;

 option domain-name "bdqn.com";

 option domain-name-servers 192.168.100.100,202.106.0.20;

 default-lease-time 21600;

 max-lease-time 43200;

 range 192.168.100.100 192.168.100.200;

 next-server 192.168.100.100;

 filename "pxelinux.0";

}

------------------------------------------------------------

启动服务

配置启动菜单文件

mkdir /var/lib/tftpboot/pxelinux.cfg

cd /var/lib/tftpboot/pxelinux.cfg/

Vim default 编辑配置文件   将命令插入

---------------------------------------------

default auto

prompt 0

label auto

 kernel vmlinuz

 append initrd=initrd.img method=ftp://192.168.100.100/centos7

-----------------------------------------

--------------------------------------------------------

验证:

新建一个虚拟机 将网卡调整为vm1

不需要挂载添加centos镜像

选择语言

自动配置

----------------------------------------------------------------------------------------------

配置自动安装

安装服务

yum install system-config-kickstart -y

配置下面操作

基本配置

安装方法

引导装载程序选项

分区信息

添加分区

初始化磁盘

网络配置

防火墙配置

点击左上角

保存

查看

找到这个位置  复制命令

编辑配置文件

vim ks.cfg 将下面命令插入到最后一行

修改配置文件为enable

保存退出

复制内容  ll查看

修改配置文件

Vim default

验证:

遇到下面问题  打开第一台虚拟机根目录问题

编辑配置文件

Vim ks.cfg

把第二台新建的虚拟机关机 丛磁盘中删除

新建一个虚拟机

安装配置不需要手动选择

到达这个界面是对的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/343189.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

紫光展锐T770安卓核心板_展锐T770 5G核心板规格参数

紫光展锐T770安卓核心板是一款高性能的5G安卓智能模块,拥有先进的6nm制程工艺和强大的性能。板载8GB Ram 256GBROM的内存单元,支持4K H.265/ H.264视频编解码,搭载Android 13以上操作系统,功能丰富。除了支持5G NSA和SA双模式向下…

【工具栏】RestfulTool 插件的使用(接口开发规范)

目录 1. 安装 2.使用 1. 安装 2.使用 点开控制层,该控制层写了什么接口一目了然 跳转对应的接口,查看代码

韩国LG集团在 CES2024 消费电子展上发布的的无线透明OLED屏幕

国际消费类电子产品展览会(International Consumer Electronics Show,简称CES),由美国电子消费品制造商协会(简称CTA)主办,旨在促进尖端电子技术和现代生活的紧密结合。该展始于1967年&#xff…

鸿蒙开发笔记(一):ArkTS概述及声明式UI的使用

ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。 ArkTS在TS的基础上主要扩展了如下能力: 基本语法:ArkTS定义…

SSL协议握手过程

RSA握手 1.客户端向服务器发送Client Hello,告诉服务器我支持的协议版本,加密套件、客户端随机数等信息。 2.服务器收到响应,选择双方都支持的协议套件、服务端随机数,向客户端发送Server Hello。同时服务器也将自己的证书发送到…

【java八股文】之多线程篇

1、简述线程、进程的基本概念。以及他们之间关系是什么 进程:是程序的一次执行的过程,是系统运行的基本单位,其中包含着程序运行过程中一些内存空间和系统资源。进程在运行过程中都是相互独立,但是线程之间运行可以相互影响。 线程…

Nginx服务安装

Nginx(发音为[engine x])专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消 耗,以及对HTTP并发连接的高处理能力(单台物理服务器可支持30000~50000个并发请求)。正因 为如此,大量提供社交网络、…

视频号下载小助手:教你微信视频号怎么提取视频出来

作为一名剪辑师或自由职业者,我们作为短视频创作者有时候需要下载多个视频用于制作多个解说系列的视频或者连续剧。然而,下载这些视频通常需要花费大量时间和精力,尤其是在没有合适的工具的情况下,让我们制作视频也确实困难,那么我们该如何解决呢&#x…

科研绘图(三)百分比堆叠线条图

百分比堆叠线条图是一种数据可视化工具,它结合了堆叠面积图和线条图的特点。在这种图表中,时间序列数据被分成几个部分,每个部分代表一个类别,所有类别的值加起来总和为100%。这种图的每个点的堆叠区域代表不同类别在特定时间点的…

软件测试|selenium 元素无此属性NoSuchAttributeException问题分析与解决

简介 在使用Selenium进行Web自动化测试时,我们可能会遇到NoSuchAttributeException异常。这个异常通常在尝试访问一个元素的属性(attribute)时抛出,但该属性不存在。本文将介绍NoSuchAttributeException异常的常见原因以及解决方…

使用Web自动化测试工具显著好处

随着互联网技术的飞速发展,Web应用程序在企业中的重要性不断上升。为了确保Web应用程序的质量和稳定性,许多企业转向了Web自动化测试工具。下面是使用Web自动化测试工具的一些显著好处: 1. 提高测试覆盖率 Web自动化测试工具可以模拟用户与We…

[redis] redis高可用之持久化

一、Redis 高可用的相关知识 1.1 什么是高可用 在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。 但是在Redis语境中,高可用的含义似乎要宽泛一些,…