PXE高效网络装机、Kickstart无人值守安装

kickstart模式实现批量安装centos7.x系统 1.1 安装系统的方法   l  光盘(ISO文件,光盘的镜像文件)===>>每一台物理机都得给一个光驱,如果用外置光驱的话,是不是每台机器都需要插一下   l  U盘:ISO镜像刻录到U盘==>>需要每台机器都需要插一下   l  并行安装==>>网络安装   l  自动化安装 1.2 linux下批量安装系统 kickstart是Red... 阅读详情

目录

一、部署PXE远程安装服务

1.1PXE定义

1.2PXE服务优点

1.3搭建网络体系前提条件

1.4PXE实现过程讲解

1.5搭建PXE远程安装服务器

二、kickstart无人值守

2.1kickstart文件主要包括三个部分

2.2kickstart无人值守设置过程


一、部署PXE远程安装服务

 

1.1PXE定义

PXE是有Intel公司开发的网络引导技术,工作在Client/Server模式(也简称CS模式),允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整改操作系统。

1.2PXE服务优点

  1. 规模化:同时装配多台服务器,无需每一台单独安装操作系统;

  2. 自动化:实现服务器的自动安装及自动配置各种服务;

  3. 远程实现:不需要光盘、U盘等安装介质,方便快捷的同时又可以保障服务器安全。

1.3搭建网络体系前提条件

① 客户机

客户机的网卡要支持PXE协议(集成BOOTROM芯片)

主板支持网络引导。有一些需在BIOS设置中允许从 Network 或 LAN 启动即可。

② 服务端

DHCP 服务器 :为客户机自动分配地址、指定引导文件位置。

服务器要开启 TFTP服务(简单文件传输协议):用来提供系统内核和引导镜像文件的下载。

服务器中使用FTP服务(或http/nfs)font> :提供yum安装源

安装软件包syslinux :提供PXE引导程序

1.4PXE实现过程讲解

1.网卡需要查找相关的dhcp服务器(获取地址时间)

2.找到后dhcp服务器提供ip地址,和引导程序(boot loader)的地址 还提供给客户机TFTPserver地址(dhcp本身不提供tftp服务)

3.网卡使用tftp客户端吧引导程序加载到内存中来

4.bios执行引导程序

5.引导程序会去TFTP去查找配置文件

6.根据配置文件去引导安装系统

1.5搭建PXE远程安装服务器

具体操作:

1.安装并启用TFTP服务

 

2.安装并启用DHCP服务 

 

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

4.准备PXE引导程序

5.安装FTP服务,准备Centos7安装源 

6.配置启动菜单文件 

kickstart无人值守

2.1kickstart文件主要包括三个部分

  • 命令段

  • 程序包段

  • 脚本段

[root@localhost pxelinux.cfg]#cd
[root@localhost ~]#ls
anaconda-ks.cfg       公共  视频  文档  音乐
initial-setup-ks.cfg  模板  图片  下载  桌面
[root@localhost ~]#vim anaconda-ks.cfg

 

命令段
命令段中的常见命令:

keyboard: 设定键盘类型

lang: 语言类型

zerombr:清除mbr

clearpart:清除分区

part: 创建分区

rootpw: 指明root的密码

timezone: 时区

text: 文本安装界面

network:指定网络设置

firewall:设置防火墙设置

selinux:设置selinux设置

reboot:安装完自动重启

user:安装完成后为系统创建新用户

url: 指明安装源

程序包段
指明要安装的程序包组或程序包,不安装的程序包等

%packages

@^environment group: 指定环境包组,如:@^minimal-environment

@group_name

package

-package

%end

脚本段
%pre: 安装前脚本

%post: 安装后脚本

2.2kickstart无人值守设置过程

安装图形化界面

配置kickstart

回到终端,点应用程序—>系统工具—>kickstart

基本配置 

安装方法 

 引导装在程序选项

 

 

 

 

网络配置

 

验证不做修改

防火墙

 

 显示配置也不修改

安装后脚本

 保存配置

文件系统

 

 

回到终端配置文件 

[root@localhost ~]#cd /var/ftp/
[root@localhost ftp]#ls
centos7  ks.cfg  pub
[root@localhost ftp]#vim ks.cfg 
#可以在[root@localhost ~]#vim anaconda-ks.cfg 文件下复制
%packages
@^gnome-desktop-environment
@base
@core
@desktop-debugging
@development
@dial-up
@directory-client
@fonts
@gnome-desktop
@guest-agents
@guest-desktop-agents
@input-methods
@internet-browser
@java-platform
@multimedia
@network-file-system-client
@networkmanager-submodules
@print-client
@x11
chrony
kexec-tools
 
%end
 
[root@localhost ftp]#cd /var/lib/tftpboot/
[root@localhost tftpboot]#ls
initrd.img  pxelinux.0  pxelinux.cfg  vmlinuz
[root@localhost tftpboot]#cd pxelinux.cfg/
[root@localhost pxelinux.cfg]#vim default
label auto
  kernel vmlinuz
  append initrd=initrd.img method=ftp://192.168.100.100/centos7 ks=ftp://192.168.100.100/ks.cfg #在后面添加ks
 

 

重启测试

重启刚刚做的pxe的系统,之后所有的安装都是自动,这时候就成功了

PXE实现自动批量安装部署操作系统 由Intel公司开发的PXE网络引导技术工作在Client/Server模式,可以同时装配多台机器,安装系统、配置各种服务,同时不需要光盘、U 盘等安装介质实现远程连接。当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题,这些问题必须手动选择,否则无法进行安装。此文件是在系统安装好之后自动生成的,这个文件记录了系统在安装过程中的所有设定。用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取。上图为安装后运行的脚本,可以根据自己的需要写运行脚本。修改完检查是否有语法错误。 阅读详情

相关推荐

PXE高效批量网络装机及kickstart无人值守安装

PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。pxe是通过网卡引导启动。若要搭建PXE网络体系,必须要满足一下几个前提条件:客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导;网卡支持,bios支持网络中有一台DHCP服务器以便于为客户机自动分配IP地址、指定引导文件位置;

zzzxxx520369的博客 2623

pxe批量安装系统

目录 一、部署PXE远程安装服务 1 PXE定义 2 PXE服务优点 3 搭建网络体系前提条件 4 PXE实现过程讲解 5搭建PXE远程安装服务器 5.1安装并启动DHCP服务 5.2 安装tftp服务和syslinux 5.3 安装ftp服务并开启上述服务 6 新建一主机 仅主机模式 开机 测试 二 无人值守 kickstart 一、部署PXE远程安装服务 1 PXE定义 PXE是有Intel公司开发的网络引导技术,工作在Client/Server模式(也简称CS模式),允..

ITwang1的博客 656

Linux高效批量网络装机(PXE)以及无人值守安装(Kickstart)

一.PXE概述 1.PXE批量网络装机概述 PXE(预启动执行环境,在操作系统之前运行)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。 2.PXE批量部署的优点 规模化:同时装配多台服务器 自动化:安装系统、配置各种服务 远程实现:不需要光盘、U盘等安装介质 3.安装PXE网络体系需要具备的条件 客户端: 1.客户机的网卡要支持PXE协议(集成BOOTROM芯片),且主板支持网络引

彼岸吖的博客 1113

pxe批量安装操作系统

PXE 的全称是 preboot execute environment 它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。ip地址在网卡上所以没有操作系统你也有ip通过网卡引导启动 pxekickstart文件主要包括三个部分:命令段,程序包段,脚本段命令段:指明各种安装前配置,如键盘类型等命令段中的常见命令:keyboard: 设定键盘类型lang: 语言类型zerombr:清除mbr。

akk_dian的博客 1136

PXE高效批量网络装机与Kickstart无人值守安装

PXE高效批量网络装机与Kickstart无人值守安装

m0_73460681的博客 325

Linux网络第五章--PXE高效批量网络装机及kickstart无人值守安装

Linux网络第五章--PXE高效批量网络装机及kickstart无人值守安装

m0_73955207的博客 269

Linux网络第六章:PXE高效批量网络装机及kickstart无人值守安装

本文通过实验操作讲解了pxe批量高效装机并使用无人值守kickstart安装服务器。详细介绍了pxe装机的优点。

云计算之路 953

LabVIEW数据采集-数字I/O/计数器

labview 数据采集 数字I/O 计数器

weixin_43781045的博客 5621

Linux PXE高效批量网络装机与kickstart 无人值守安装

前面我们学习了使用光盘镜像来安装Linux系统的方法,这种方法只适合安装少量Linux系统的情况,如果生产环境中有数百台服务器都需要安装系统,这种方法就显得效率很低,这时,我们就需要使用PXE+TFTP+FTP+DHCP+Kichstart服务搭建出一个无人值守安装系统。这种无人值守安装系统可以自动地为数十台服务器安装系统,这一方面将运维人员从重复性的工作中解救出来,也大大提升了系统安装的效率

Stevelu的技术博客 643

《QMT量化实战系列》支持自定义筛选与排序的多因子策略,实测年化收益超100%

【QMT量化实战系列】推出《支持自定义筛选与排序的多因子策略》,通过Tushare获取38个核心因子数据,实现股票多维筛选(剔除ST股、次新股及特定板块)。策略创新性地采用多因子加权排名机制,通过(股票数-排名+1)/股票数*100的算法计算各因子得分,支持自定义权重组合。该策略提供完整代码及详细注释,涵盖数据获取、因子筛选、权重排序等核心环节,帮助用户构建个性化量化模型。系列内容每月更新1-2期,由浅入深讲解QMT平台实战应用。

qq_46262068的博客 1257

UDS诊断入门第一课:手把手教你玩转0x10会话控制服务(附ISO14229实战解析)

刚接触汽车电子诊断的工程师们,往往会被厚厚的ISO 14229标准文档和各种专业术语吓退。但就像学习编程要从"Hello World"开始一样,掌握UDS协议的最佳切入点就是0x10诊断会话控制服务。这个看似简单的服务,实际上是整个诊断系统的"钥匙"——它决定了ECU(电子控制单元)当前处于何种工作模式,直接影响着其他诊断服务的可用性。 在实际车辆诊断中,ECU默认处于DefaultSession模式,这种模式下许多高级诊断功能是被禁用的。想象一下你正在开发一个需要刷写ECU固件的工具,如果连最基本的会

weixin_30402343的博客 394

PXE高效批量网络装机(包括kickstart无人值守安装)

PXE高效批量网络装机一.PXE的原理二.kickstart的原理验证PXE网络安装实现Kickstart无人值守安装 一.PXE的原理 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由支持通过网络启动操作系统,再启动过程中,终端要求服务器分配IP地址(DHCP协议),再用TFTP(trivial file transfer protocol)或MTFTP

daxiongbaobei的博客 472

OpenNARS开源通用人工智能系统:非公理推理引擎实践指南

人工智能系统从基于规则推理到深度学习模型,始终围绕如何让机器具备智能决策能力。传统逻辑系统依赖公理和完备知识,而现实世界智能体需要在资源受限、信息不完备环境下进行推理。非公理推理系统(NARS)通过动态真值计算和信念修正机制,实现了在不确定性环境下的自主学习和决策。这种推理引擎的技术价值在于模拟人类思维的核心机制——归纳、演绎和学习,为通用人工智能(AGI)提供了不同于数据驱动的新路径。在应用场景上,NARS适用于游戏NPC决策、复杂系统故障诊断和自适应机器人控制等领域。OpenNARS作为NARS理论的开

weixin_31961675的博客 408

PXE高效批量网络装机和kickstart无人值守安装教程

PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。

Kiryu7的博客 1735

SAP-ABAP:SAP中如何查看系统表之间的关联关系?

在业务逻辑开发或者ALV开发过程中,我们通常要从系统中找出几个标准表之间的关联关系,有的是head与item,通过外键进行关联的关系。那么怎么去找到呢?以上就是具体如何产看系统表之间的关联关系的步骤,对于不同代码的业务顾问,也是必须要掌握的。

LinkStar的博客 2430

单细胞测序中pseudo bulk差异分析的实战指南与审稿人应对策略

本文提供了单细胞测序中pseudo bulk差异分析的完整实战指南,旨在应对审稿人对样本量统计效力的质疑。文章详细解析了从数据聚合、使用DESeq2进行差异分析,到与单细胞水平结果进行交叉验证的全流程,并给出了应对常见问题与撰写回复的策略,帮助研究者提升结论的稳健性与说服力。

weixin_29214199的博客 836

PXE高效批量网络装机实现Kickstart无人值守安装

PXE(Pre-boot Execution Environment)是由Intel设计的协议,是远程引导技术,也叫预启动执行环境,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。 同时它也是RPL(Remote Initial Program Load,远程启动服务)的升级产品。它们的不同之

Lihuihui006的博客 2512

微信小程序 - [wxapplib]] backgroundfetch privacy fail {“errno”:101,“errMsg”:“private_getBackgroundFetchDa

微信小程序报错之backgroundfetch privacy fail,微信小程序报错WAServiceMainContext.js:1 [wxapplib]] backgroundfetch privacy fail {“errno“:101,怎么解决?问题出现:调用wx.chooseMessageFile报错(开发者工具中正常)用户隐私协议中未声明小程序使用此功能,安卓真机调试报错:backgroundfetch privacy fail ,怎么解决?微信小程序[wxapplib]] backgrou

🏆 前端领域优质创作者 1万+
上一篇: Linux网络NFS
下一篇: Shell编程规范及变量
Au杨
博客等级 码龄6年 37粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值