pxe网络装机

news2024/11/26 4:01:18

目录

PXE是什么?

PXE的组件:

配置vsftpd关闭防火墙与selinux

​编辑配置tftp

准备pxelinx.0文件、引导文件、内核文件

​编辑配置dhcp

创建default文件

创建新虚拟机等待安装(交互式安装完毕)

创建客户端验证(无人值守安装完成)


  • PXE是什么?

批量装机系统,网络安装linux操作系统。需要客户端的网卡支持pxe网络启动。

  • PXE的组件:

  1. vsftpd/httpd/nfs

负责提供系统的安装文件

  1. tftp

负责提供系统安装前的引导文件与内核文件

  1. dhcp

负责提供客户端的IP地址分配与pxe引导文件,及pxe服务器地址

  • 配置vsftpd关闭防火墙与selinux

安装vsftpd yum -y install vsftpd

启动vsftpd  systemctl start vsftpd


配置tftp

  1. 安装tftp-server

 yum install -y tftp-server

  1. 启动tftp

vim /etc/xinit.d/tftp

disable=no

systemctl start tftp

准备pxelinx.0文件、引导文件、内核文件


1.准备pxelinux.0文件
yum install -y syslinux


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


2.准备引导文件、内核文件
cd  /光盘挂载路径/images/pxeboot/
cp initrd.img vmlinuz /var/lib/tftpboot


配置dhcp


1.安装dhcp服务
yum install -y dhcp
2.配置dhcp配置文件
cd /etc/dhcp/
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf


vim dhcpd.conf删除其余subnet字段

subnet 192.168.115.0 netmask 255.255.255.0 {
  range 192.168.115.1 192.168.115.254;
 # option domain-name-servers ns1.internal.example.org;
 # option domain-name "internal.example.org";
  option routers 192.168.115.7;
  option broadcast-address 192.168.115.255;
  default-lease-time 600;
  max-lease-time 7200;
  next-server 192.168.115.7;
                   filename "pxelinux.0";
}


启动dhcp服务

systemctl start dhcpd

  • 创建default文件

cd /var/lib/tftpboot

mkdir pxelinux.cfg

cd pxelinux.cfg

vim default

default auto 默认安装标签

prompt 1 等待用户确认,1表示等待,0表示不等待

label auto 定义标签

        kernel vmlinuz 指定内核

        append initrd=initrd.img method=ftp://192.168.115.7/centos7 指定引导镜像文件与系统安装文件

创建新虚拟机等待安装(交互式安装完毕)

点击确认


创建centos7目录 
拷贝系统文件到/var/ftp/centos7

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

重启动 ysftp,并将磁盘挂在到 centos7
systemctl restart vsftpd
mount /dev/sr0 /var/ftp/centos7

  • 配置pxe无人值守安装
  1. 使用图形界面配置

yum install -y system-config-kickstart.noarch

system-config-kickstart

选择语言中文  时区 上海

设置分区

添加网络

添加安装后的脚本

rm -rf /etc/yum.repos.d/*
echo ‘[local]
name=local
baseurl=ftp://192.168.80.10/centos7
enabled=1
gpgcheck=0’ > /etc/yum.repos.d/local.repo

保存的/root下

vim  /root/anaconda-ks.cfg 复制需要安装的软件包到ks.cfg

cp /root/ks.cfg /var/ftp

  1. 修改default文件

default auto

prompt 0

label auto

        kernel vmlinuz

        append initrd=initrd.img method=ftp://192.168.44.128/centos7 ks=ftp://192.168.115.7   ks=ftp://192.168.44.128/ks.cfg

创建客户端验证(无人值守安装完成)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

学会电子商务个性化这一招,让你的客户源源不断

在增加销售额和创建客户喜爱的品牌时,电子商务个性化是您成功的关键。但是,个性化您的在线购物体验的各个方面似乎都不是那么简单。 幸运的是,您看到了这一篇文章。在本文中,我们将探讨为什么电子商务个性化如此重要。在此过程中…

10个简单但超级有用的Python装饰器,事半功倍

装饰器(Decorators)是Python中一种强大而灵活的功能,用于修改或增强函数或类的行为。装饰器本质上是一个函数,它接受另一个函数或类作为参数,并返回一个新的函数或类。它们通常用于在不修改原始代码的情况下添加额外的…

Linux-安装redis6.2.1及主备复制模式(replication)

Linux-安装redis6.2.1 下载redis6.2.1资源上传至安装目录解压及编译解压修改名称编译 修改配置文件主节点从节点 启动及测试启动主节点从节点 测试 下载redis6.2.1资源 地址》https://redis.io/download/ 上传至安装目录 例:/data/replication/ 解压及编译 解…

Tomcat 日志乱码问题解决

我就是三井,一个永不放弃希望的男人。——《灌篮高手》 Tomcat 日志乱码问题解决 乱码原因:字符编码不一致 如:国内电脑一般都是GBK编码,而Tomcat日志使用的是UTF-8编码 解决方法:将对应字符编码由 UTF-8 改为 GBK 即…

K8s 持久化存储有几种方式?一文了解本地盘/CSI 外接存储/K8s 原生存储的优缺点

当今云原生环境中,Kubernetes(K8s)已成为既定的容器编排工具。随着 K8s 的普及,存储也成为 K8s 用户关注的一个重要问题:为了满足不同的场景需求,K8s 可以支持基于不同架构的多种存储方案。这些方案间有什么…

easyCode代码插件

1、安装插件 2、连接数据库 3、修改模板 4、生成代码

怎么把pdf压缩的小一点?

怎么把pdf压缩的小一点?在我们日常的学习和工作中,PDF文件是一个非常常见和有用的文件格式,并且受到很多小伙伴的喜欢。有时候,一些PDF文件可能会很大,造成pdf文件较大的原因其实很明确,主要是因为pdf文件中…

Nginx笔记(安装+使用)

Nginx开源版安装、启动 版本区别 Nginx开源版 Nginx plus 商业版 openresty Tengine 安装 将.tar.gz放到linux系统下, 使用tar -zxvf减压 进入减压目录>>>命令安装指令:安装到usr/local/nginx路径下 ./configure --prefix/usr/local/nginxmake &…

西门子V20变频器外部端子功能说明

西门子V20变频器外部端子功能说明 如下图所示,为V20变频器的实物图, 如下图,为西门子V20变频器的外部端子编号和对应功能的基本说明: 具体的端子功能说明可参考以下内容: 更多关于V20变频器的信息可以参考以下链接中的内容:

测试-控制流测试

参考:ysu老师课件(测试老师和软件工程老师的结合了一下) 本文章总结了控制流测试的知识点和习题练习,没有总结如何画控制流图,很简单,跟着思路走就行,但是要注意一定要画合并结点。 目录 路径…

vue引入本地js文件时报错net::ERR_ABORTED 500 (Internal Server Error)

完整报错内容: GET http://192.168.0.000:8080/src/assets/js/websockets.js net::ERR_ABORTED 500 (Internal Server Error) 报错原因: js文件此时放在静态资源文件assets下 解决办法 应该放在public目录下 关联文章

15. 查看开源项目

15.1 parser.add_argument ① 像运行Tensorboar一样,在Terminal终端,可以命令运行.py文件。 ② 如下图所示,Terminal终端运行.py文件时,--变量 后面的值是给变量进行赋值,赋值后再在.py文件中运行。例如 ./datasets/…

msvcp140.dll重新安装的五解决方法及步骤分享(亲测可修复)

在使用电脑的过程中,大概率都会遇到这样的问题,由于找不到msvcp140.dll,无法继续执行代码“,又或者丢失msvcp100.dll,msvcp120.dll等等 我将和大家分享一个关于msvcp140.dll重新安装的解决方法及步骤。这对于经常遇到系…

spring安全代码学习

源代码地址 登录的时候调用整个代码的过程为: 1.在注入的时候,先运行两个Bean注入PasswordEncoder和AuthenticationManagerBean,然后运行configure函数 Configuration public class SecurityConfig extends WebSecurityConfigurerAdapter {…

Ceph基础知识和基础架构认识

1 Ceph基础介绍 Ceph是一个可靠地、自动重均衡、自动恢复的分布式存储系统,根据场景划分可以将Ceph分为三大块,分别是对象存储、块设备存储和文件系统服务。在虚拟化领域里,比较常用到的是Ceph的块设备存储,比如在OpenStack项目…

鲁棒优化入门(6)—Matlab+Yalmip两阶段鲁棒优化通用编程指南(上)

0.引言 上一篇博客介绍了使用Yalmip工具箱求解单阶段鲁棒优化的方法。这篇文章将和大家一起继续研究如何使用Yalmip工具箱求解两阶段鲁棒优化(默认看到这篇博客时已经有一定的基础了,如果没有可以看看我专栏里的其他文章)。关于两阶段鲁棒优化与列与约束生成算法的原…

恒运资本:意外!房地产板块风云突变

今天上午,A股震动调整,半导体工业链走强,光刻胶、国家大基金持股、先进封装等板块涨幅居前。 房地产板块开盘小幅冲高后忽然大跳水,之后继续跌落,到上午收盘,板块内逾30只个股跌超5%。珠江股份、首开股份、…

2023年信息安全管理与评估(赛项)评分标准第三阶段夺旗挑战CTF(网络安全渗透)

全国职业院校技能大赛 高职组 信息安全管理与评估 (赛项) 评分标准 第三阶段 夺旗挑战CTF(网络安全渗透) 竞赛项目赛题 本文件为信息安全管理与评估项目竞赛-第三阶段赛题,内容包括:夺旗挑战CTF&#xff08…

京东通过RPA+智能问答,实现微信端智能客服

一 背景 由于业务发展迅速,服务的商家越来越多,目前京东的售后团队都是通过企业微信群和客户进行沟通,平时客户的相关问题也是在企业微信中来讨论解决; 但是售后团队资源有限,而且有的问题客户会重复问,周…

ATA-2022B高压放大器的电子实验案例(案例合集)

ATA-2022B是一款可放大交直流信号的双通道高压放大器。最大输出200Vp-p电压,输出电压范围可根据输出轨调节;直流偏置电压三档可调,连续变化最大可输出160V,可以实现输出非对称信号需求,驱动高压型负载。凭借其优异的指…