PXE、无人值守实验

PXE部署

[root@test2 ~]# systemctl stop firewalld
[root@test2 ~]# setenforce 0

一、部署tftp服务

[root@test2 ~]# yum -y install tftp-server.x86_64 xinetd.x86_64 
[root@test2 ~]# systemctl start tftp
[root@test2 ~]# systemctl enable tftp
[root@test2 ~]# systemctl start xinetd.service 
[root@test2 ~]# systemctl enable  xinetd.service 
[root@test2 ~]# cat  /etc/xinetd.d/tftp
service tftp
{socket_type		= dgramprotocol		= udp wait			= no             #并行  no表示多台可以一起传输文件user			= rootserver			= /usr/sbin/in.tftpdserver_args		= -s /var/lib/tftpboot   #tftp的根目录disable			= no             # 开启后台启动per_source		= 11cps			= 100 2flags			= IPv4
}
[root@test2 ~]# systemctl restart tftp
[root@test2 ~]# systemctl restart xinetd

二、部署DHCP服务

[root@test2 ~]# yum -y install dhcp
[root@test2 ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  /etc/dhcp/dhcpd.conf 
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? yes      
[root@test2 ~]# vim /etc/dhcp/dhcpd.conf14 ddns-update-style none;           #取消注释15 next-server 192.168.11.137;       #新增16 #指定tftp的服务器17 filename "pxelinux.0";             #新增18 # 指定下载pxe的引导文件36 subnet 192.168.11.0 netmask 255.255.255.0 {37   range 192.168.11.100 192.168.11.110;38   option routers 192.168.11.137;39 }
[root@test2 ~]# systemctl restart dhcpd

准备PXE的引导程序,通过光盘镜像文件复制出来

vmlinuz             Linux系统内核文件  /mnt/images/pxeboot/vmlinuz
initrd.img          初始化镜像文件,引导加载的模块文件/mnt/images/pxeboot/initrd.img
pxelinux.0          引导程序文件  /usr/share/syslinux/pxelinux.0[root@test2 ~]# mount /dev/cdrom /mnt/
[root@test2 pxeboot]# cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/
[root@test2 pxeboot]# cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/
[root@test2 pxeboot]# cd /var/lib/tftpboot/      #进入tftp根目录检查是否复制成功
[root@test2 tftpboot]# ll
总用量 57844
-rw-r--r--. 1 root root 52584760 6月   7 11:35 initrd.img
-rwxr-xr-x. 1 root root  6639904 6月   7 11:34 vmlinuz

三、安装PXE引导程序

[root@test2 ~]# yum -y install syslinux.x86_64 
[root@test2 ~]# cd /usr/share/syslinux/
[root@test2 syslinux]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
[root@test2 syslinux]# cd /var/lib/tftpboot/    #检查安装结果
[root@test2 tftpboot]# ll
总用量 57872
-rw-r--r--. 1 root root 52584760 6月   7 11:35 initrd.img
-rw-r--r--. 1 root root    26759 6月   7 11:41 pxelinux.0
-rwxr-xr-x. 1 root root  6639904 6月   7 11:34 vmlinuz

四、部署 vsftpd程序

[root@test2 ~]# yum -y install vsftpd
[root@test2 ~]# cd /var/ftp/
[root@test2 ftp]# ll
总用量 0
drwxr-xr-x. 2 root root 6 6月  10 2021 pub
[root@test2 ftp]# mkdir centos7 
[root@test2 ftp]# ll
总用量 0
drwxr-xr-x. 2 root root 6 6月   7 11:44 centos7
drwxr-xr-x. 2 root root 6 6月  10 2021 pub
[root@test2 ftp]# cp -rf /mnt/* /var/ftp/centos7/    #把光盘镜像的文件全部复制到centos7下
[root@test2 centos7]# systemctl restart vsftpd

五、配置启动菜单

[root@test2 ~]# mkdir /var/lib/tftpboot/pxelinux.cfg   #新建pxelinux.cfg目录
[root@test2 pxelinux.cfg]# vim  default
default auto
# 指定安装程序的入口,使用这个文件作为安装程序的入口。自动选择。
prompt  0
# 是否等待用户选择,0不等待用户输入,自动完成。1 需要用户手动完成label auto
#图形化界面的默认安装入口kernel vmlinuz
# 加载内核文件,vmlinuz
append initrd=initrd.img method=ftp://192.168.11.137/centos7label linux text
# 字符界面,最小化安装
kernel vmlinuz
# 加载内核
append initrd=initrd.img method=ftp://192.168.11.137/centos7
#引导加载的模块文件initrd.img  从ftp://192.168.11.137/centos7过来label linux rescue
# 救援模式引导入口
kernel vmlinuz
# 加载内核
append initrd=initrd.img method=ftp://192.168.11.137/centos7

验证以上配置是否正确

验证方法:新建虚拟机—>不需要挂载镜像–>直接开机会分配ip地址等等全自动操作

在这里插入图片描述

在这里插入图片描述

无人值守值守

一、安装无人值守软件

[root@test2 ~]# yum -y install system-config-kickstart
[root@test2 ~]# system-config-kickstart  # Moba可以执行此命令

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
左上角保存到root目录下

在这里插入图片描述

将安装选项加入引导文件[root@test2 ~]# cp ks.cfg /var/ftp/     #将安装选项文件复制到ftp的匿名用户根目录
[root@test2 ~]# vim  ks.cfg            # 将安装选项导入ks.cfg  %packages开头   %end结尾
%packages
@base
@core
@desktop-debugging
@dial-up
@directory-client
@fonts
@gnome-desktop
@guest-desktop-agents
@input-methods
@internet-browser
@java-platform
@multimedia
@network-file-system-client
@print-client
@x11
binutils
chrony
ftp
gcc
kernel-devel
kexec-tools
make
open-vm-tools
patch
python
%end
[root@test2 pxelinux.cfg]# cd /var/lib/tftpboot
[root@test2 pxelinux.cfg]# cat default 
default auto
# 指定安装程序的入口,使用这个文件作为安装程序的入口。自动选择。
prompt  0
# 是否等待用户选择,0不等待用户输入,自动完成。1 需要用户手动完成label auto
#图形化界面的默认安装入口kernel vmlinuz
# 加载内核文件,vmlinuz
append initrd=initrd.img method=ftp://192.168.11.137/centos7   ks=ftp://192.168.11.137/ks.cfglabel linux text
# 字符界面,最小化安装
kernel vmlinuz
# 加载内核
append initrd=initrd.img method=ftp://192.168.11.137/centos7
#引导加载的模块文件initrd.img  从ftp://192.168.11.137/centos7过来label linux rescue
# 救援模式引导入口
kernel vmlinuz
# 加载内核
append initrd=initrd.img method=ftp://192.168.11.137/centos7

结果:新建为挂载的虚拟机会直接安装好(需要点时间等待)
😕/192.168.11.137/centos7
#引导加载的模块文件initrd.img 从ftp://192.168.11.137/centos7过来

label linux rescue

救援模式引导入口

kernel vmlinuz

加载内核

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


结果:新建为挂载的虚拟机会直接安装好(需要点时间等待)新建虚拟机的内存配置必须要超过4G,否则无法运行

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

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

相关文章

因为宇宙一片漆黑,所以地球才有昼夜之分,宇宙为什么是黑的?

因为宇宙一片漆黑,所以地球才有昼夜之分,宇宙为什么是黑的? 地球为何会有昼夜之分? 乍一看,这个问题很是简单,当然是因为地球一直在自转了,当地球的一部分被太阳照射时就是白昼,而…

UI框架与MVC模式详解(1)——逻辑与数据分离

【效率最高的耦合方式】 以实际的例子来说明,更容易理解些。 这里从上到下,从左到右共有8个显示项,如果只需要显示这8个,不会做任何改变,数据固定,那么我们只需要最常规的思路去写就好,这是最…

【JSP】如何在IDEA上部署JSP WEB开发项目

以我的课设为例,教大家拿到他人的项目后,如何在IDEA上部署。 需要准备: JDK17(或者JDK13)IntelliJ IDEA 2023.2.6MySQL 8.0Tomcat 9.0 一,新建项目添加文件 1.1复制“位置”的路径 1.2找到该文件夹 1.3…

linux嵌入式设备测试wifi信号强度方法

首先我们要清楚设备具体链接在哪个wifi热点上 执行:nmcli dev wifi list rootubuntu:/home/ubuntu# nmcli dev wifi list IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS > * 14:EB:08:51:7D:20 wifi22222_5G Infr…

米尔NXP i.MX 93开发板的Qt开发指南

1. 概述 Qt 是一个跨平台的图形应用开发框架,被应用在不同尺寸设备和平台上,同时提供不同版权版本供用户选择。米尔 NXP i.MX 93 开发板(MYD-LMX9X开发板)使用 Qt6.5 版本进行应用开发。在 Qt 应用开发中,推荐使用 Qt…

NSSCTF CRYPTO MISC题解(一)

陇剑杯 2021刷题记录_[陇剑杯 2021]签到-CSDN博客 [陇剑杯 2021]签到 下载附件压缩包,解压后得到 后缀为.pcpang,为流量包,流量分析,使用wireshark打开 {NSSCTF} [陇剑杯 2021]签到 详解-CSDN博客 选择统计里面的协议分级 发现流…

Vxe UI vxe-table 实现自定义列拖拽,列拖拽排序功能

Vxe UI vue vxe-table 实现自定义列拖拽&#xff0c;列拖拽排序功能 开启自定义列 vxe-toolbar 工具栏&#xff0c;通过 custom 启用后就可以开启自定义列功能 <template><div><vxe-toolbar ref"toolbarRef" custom></vxe-toolbar><vx…

【java基础】内部类

1、 非静态成员内部类可以访问所在类的全部方法和对象&#xff08;就相当于一个对象方法&#xff08;属于对象阶层和非静态方法同时加载在类加载之后&#xff09;&#xff09; 2、非静态成员内部类无法在该类&#xff08;就是非静态成员内部类所在的类&#xff09;的静态方法中…

MS1112驱动开发

作者简介&#xff1a; 一个平凡而乐于分享的小比特&#xff0c;中南民族大学通信工程专业研究生在读&#xff0c;研究方向无线联邦学习 擅长领域&#xff1a;驱动开发&#xff0c;嵌入式软件开发&#xff0c;BSP开发 作者主页&#xff1a;一个平凡而乐于分享的小比特的个人主页…

java版B/S架构UWB人员定位系统源码spring boot+vue技术架构uwb定位装置-工业级UWB室内定位系统源码

java版B/S架构UWB人员定位系统源码spring bootvue技术架构uwb定位装置-工业级UWB室内定位系统源码 本套系统运用UWB定位技术&#xff0c;开发的高精度人员定位系统&#xff0c;通过独特的射频处理&#xff0c;配合先进的位置算法&#xff0c;可以有效计算复杂环境下的人员与物…

自动驾驶仿真(高速道路)LaneKeeping

前言 A high-level decision agent trained by deep reinforcement learning (DRL) performs quantitative interpretation of behavioral planning performed in an autonomous driving (AD) highway simulation. The framework relies on the calculation of SHAP values an…

流批一体计算引擎-10-[Flink]中的常用算子和DataStream转换

pyflink 处理 kafka数据 1 DataStream API 示例代码 从非空集合中读取数据&#xff0c;并将结果写入本地文件系统。 from pyflink.common.serialization import Encoder from pyflink.common.typeinfo import Types from pyflink.datastream import StreamExecutionEnviron…

[网鼎杯 2020 青龙组]jocker

运行程序,发现是要我们自己输入 那么肯定是拿到enc慢慢还原 32位,无壳 进来就红一下报错 这里可以看见长度为24 动调一下看看 这里进行了大量的异或 这里是对地址开始的硬编码进行异或,从而达到smc的效果 所以你也可以发现在进行这一步操作之前 encry函数全是报错 你点开…

黄金猛涨周大福却狂跌600亿搬厂裁员,年轻人血脉觉醒?

今年以来&#xff0c;有两样东西一直被吃瓜群众们津津乐道&#xff0c;一是AI的进化速度&#xff0c;二是黄金涨价的速度&#xff0c;并且时常霸占社交媒体热搜。‍‍‍‍‍‍‍‍‍ 尤其是黄金市场&#xff0c;更是一路上涨&#xff0c;快窜出天际了&#xff0c;不少吃瓜群众…

[CLIP] Learning Transferable Visual Models From Natural Language Supervision

通过在4亿图像/文本对上训练文字和图片的匹配关系来预训练网络&#xff0c;可以学习到SOTA的图像特征。预训练模型可以用于下游任务的零样本学习 ​​​​​​​ ​​​​​​​ 1、网络结构 1&#xff09;simplified version of ConVIRT 2&#xff09;linear …

麒麟v10系统arm64架构openssh9.7p1的rpm包

制作openssh 说明 理论上制作的多个rpm在arm64架构&#xff08;aarch64&#xff09;都适用 系统信息&#xff1a;4.19.90-17.ky10.aarch64 GNU/Linux 升级前备份好文件/etc/ssh、/etc/pam.d等以及开启telnet 升级后确认正常后关闭telnet 在之前制作过openssh-9.5p1基础上继续…

1.Linux入门

文章目录 一、介绍1.1 操作系统1.2 Linux1.3 虚拟机1.4 安装 CentOS7 二、远程连接 Linux2.1 FinalShell2.2 远程连接Linux 三、扩展3.1 WSL3.2 虚拟机快照 一、介绍 1.1 操作系统 我们平常所用的电脑是个人桌面操作系统&#xff0c;也就是Windows或者是macOS 目前我们要学的…

【YOLOv10改进[CONV]】使用DualConv二次创新C2f模块实现轻量化 + 含全部代码和详细修改方式 + 手撕结构图 + 全网首发

本文将使用DualConv二次创新C2f模块实现轻量化,助力YOLOv10目标检测效果的实践,文中含全部代码、详细修改方式以及手撕结构图。助您轻松理解改进的方法。 改进前和改进后的参数对比: 目录 一 DualConv 1 结合33卷积和11卷积核 2 DualConv 3 可视化 二 C2f_DualConv助…

el-dialog给弹框标题后加图标,鼠标悬停显示详细内容

效果&#xff1a; 代码&#xff1a; <div slot"title" class"el-dialog__title">标题<el-tooltip effect"dark" placement"right"><div slot"content">鼠标悬停显示</div><i class"el-icon…

水务设备数字化管理

在数字化浪潮席卷全球的今天&#xff0c;水务行业也迎来了数字化转型的重要契机。传统水务管理模式中&#xff0c;设备监控、数据收集、运行维护等环节往往存在效率低下、成本高昂、安全隐患多等问题。而HiWoo Cloud平台的出现&#xff0c;以其强大的设备接入能力、高效的数据处…