论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
云原生
›
pxe架构(自动安装多台操作系统)
pxe架构(自动安装多台操作系统)
九天猎人
金牌会员
|
2024-11-8 17:18:13
|
显示全部楼层
|
阅读模式
楼主
主题
992
|
帖子
992
|
积分
2976
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
pxe架构
PXE(Preboot Execution Environment,预启动执行环境)是一种网络引导技能,答应盘算机通过网络接口从网络服务器上获取启动所需的设置和软件,并进行启动。这种技能常用于无盘工作站、条记本电脑的远程部署、系统维护或故障规复等场景。
PXE 架构重要包括以下几个组件:
PXE 客户端
:
这是指支持 PXE 引导功能的盘算机或装备,通常内置在主板的网络适配器中。
当客户端开机时,它会尝试通过网络获取启动信息。
PXE 服务器
:
提供 PXE 引导服务的服务器,通常是运行 DHCP (Dynamic Host Configuration Protocol) 和 TFTP (Trivial File Transfer Protocol) 服务的机器。
DHCP 服务器负责为 PXE 客户端分配 IP 地址,并提供 TFTP 服务器的位置。
TFTP 服务器则提供现实的引导文件和其他干系文件。
引导文件
:
由 TFTP 服务器提供的小文件,包含了操作系统加载步伐或引导加载步伐。
它可以是一个简单的引导扇区,也可以是一个完整的 Linux 内核和根文件系统。
操作系统映像
:
在某些情况下,可能必要通过 PXE 下载一个完整的操作系统映像到客户端,以便安装或更新操作系统。
PXE 架构的工作流程如下:
客户端哀求 IP 地址
:当支持 PXE 的客户端开机后,它会广播一个 DHCP 哀求来获得 IP 地址和其他设置信息。
DHCP 分配 IP 地址
:DHCP 服务器响应客户端的哀求,分配一个临时的 IP 地址,并告诉客户端 TFTP 服务器的位置以及要下载的引导文件名。
下载引导文件
:客户端使用 TFTP 协议从 TFTP 服务器下载引导文件。
执行引导文件
:客户端执行引导文件,这个文件可能会启动一个简单的操作系统或者直接加载一个操作系统内核。
加载操作系统
:根据引导文件中的指令,加载操作系统映像或继续执行其他引导操作。
PXE 技能广泛应用于企业环境中,特别是在大规模部署操作系统和软件更新时非常有用。
一、流程
1、准备操作
1)首先查看虚机是否勾选自动分配dhcp地址
2)查看是否有图形界面
没有的话可以使用该指令进行下载
yum group install "Server with GUI" -y 并使用 init 5进行转换成图形界
init 5
2、安装图形化生成kickstart自动安装脚本工具、并启动
yum install system-config-kickstart
system-config-kickstart
在ks.cfg 添加下面几行:
vim ks.cfg
%packages
@base
httpd
%end
修改完后检查是否有语法错误:
ksvalidator ks.cfg
3、下载并设置http服务将iso镜像和ks.cfg文件上传到web服务上
yum install -y httpd
systemctl start httpd
将/dev/sr0 挂载到 /rhel7 上
mkdir /rhel7
mount /dev/sr0 /rhel7
将 /rhel7 软连接到 /var/www/html/
ln -s /rhel7 /var/www/html/
再将/root/ks.cfg 复制到 /var/www/html/
cp -p ks.cfg /var/www/html/
4、在server主机上的火狐欣赏器进行验证
5、 安装并设置dhcp服务
# yum install dhcp
# \cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
# vim /etc/dhcp/dhcpd.conf
option domain-name "exam.com"; ## 公司名称
option domain-name-servers 114.114.114.114; ## 分发dns
default-lease-time 600; ## 超时时间
max-lease-time 7200; ## 租凭时间
log-facility local7; ## 服务日志名称
subnet 192.168.160.0 netmask 255.255.255.0 { #子网掩码
range 192.168.160.10 192.168.160.20; #地址池
option routers 192.168.160.2; #网关
next-server 192.168.160.136; ##找下一个服务(或文件)
filename "pxelinux.0"; ## 寻找到的文件名
}
# systemctl start dhcpd
5、 部署引导加载步伐syslinux和快速传输文件tftp
yum install -y syslinux tftp-server
systemctl enable --now tftp ## tftp服务自启并立刻启动
cp -p /rhel7/isolinux/* /var/lib/tftpboot/ ##将镜像中引导 Linux 系统的文件复制到该目次下
cp -p /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ ##pxelinux 的重要引导文件复制到这里
cd /var/lib/tftpboot/
mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/default ##将该设置文件复制到pxelinux.cfg/default中
# vim pxelinux.cfg/default
timeout 30 ## 设置超时时间
label linux
menu default ## 默认选择这第一个选项
menu label ^Install Red Hat shuanghua hahaha ## 设置表现的字符
kernel vmlinuz
append initrd=initrd.img repo=http://192.168.160.136/rhel7 ks=http://192.168.160.136/ks.cfg quiet ## 指定repo的地址和ks的地址 quiet表示静默
label check
menu label Test this ^media & install Red Hat Enterprise Linux 7.9
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd
ABEL=RHEL-7.9\x20Server.x86_64 rd.live.check quiet
6、客户机下载
1)新建虚拟机不必要选择镜像而且先辈入bios系统
我们就可以进行模仿第一次安装系统,进入bios 选择第一次启动 ,并保存启动
我们要将他移到最上面,使用shift+就可以向上移动,最后进入系统,dhcp会进行为其分配地址,接着进行寻找网络源为自己安装系统。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
九天猎人
金牌会员
这个人很懒什么都没写!
楼主热帖
C# 使用流读取大型TXT文本文件 ...
从洞察到决策,一文解读标签画像体系建 ...
袋鼠云平台代码规范化编译部署的提效性 ...
Flink的API分层、架构与组件原理、并行 ...
SpringBoot(八) - 统一数据返回,统一 ...
Redis命令手册
打穿你的内网之三层内网渗透 ...
JVM
微服务(三)之负载均衡(服务端和客户端) ...
MVCC - Read View的可见性判断理解 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
DevOps与敏捷开发
虚拟化与私有云
Java
网络安全
物联网
前端开发
Mysql
分布式数据库
快速回复
返回顶部
返回列表