【Linux网络】PXE高效批量网络装机

这篇具有很好参考价值的文章主要介绍了【Linux网络】PXE高效批量网络装机。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、部署PXE远程安装服务

  • PXE(预启动执行环境)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。

1.1PXE的优点

  • 1.规模化:同时装配多台服务器;
  • 2.自动化:安装系统、配置各种服务;
  • 3.远程实现:不需要光盘、U 盘等安装介质。

1.2搭建PXE网络体系的前提条件

  • 1.客户机的网卡要支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。一般大多数服务器主机都支持,只需在BIOS设置中允许从 Network 或 LAN 启动即可。
  • 2.网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置。
  • 3.服务器要通过 TFTP服务(简单文件传输协议)来提供引导镜像文件的下载

二、实现Kincksatrt无人值守安装

2.1实验思路,

  • 先部署PXE远程安装服务,安装自动应答文件
    安装四个服务,一个插件
  • tftp服务:(根目录/var/lib/tftpboot/ 用于传输vmlinuz、initrd,img、pxelinux.0、pxelinux.cfg/default)
  • xinetd:管理tftp服务
  • dhcp : 用于给客户端自动分配IP地址,并指定pxelinux.0文件位置
  • vsftpd: 用于给客户端传输安装源软件包
    准备4个文件放到/var/lib/tftpboot目录下
  • vmlinuz (内核文件)initrd.img (系统镜像引导文件) 在mnt/images/pxeboot目录下
  • pxelinux.0(PXE程序引导文件) 由syslinux程序提供
  • pxelinux.cfg/default (pxe启动菜单wen) 由自己创建
    安装一个插件
  • system-config-kickstart : 生成自动应答文件,放到ftp目录

2.2实验:无人值守远程安装

(1)关闭防火墙,安装四个服务

systemctl stop firewalld
 setenforce 0
yum -y install tftp-server xinetd dhcp vsftpd

(2)设置TFTP服务

vim /etc/xinetd.d/tftp
systemctl enable tftp --now
systemctl enable xinetd --now

【Linux网络】PXE高效批量网络装机

(3)修改dncp配置文件并设置开机自启

\cp -f /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 
vim /etc/dhcp/dhcpd.cof
systemctl enable dhcpd --now

【Linux网络】PXE高效批量网络装机

(4)准备Linxu内核,初始化镜像文件

cd /mnt/images/pxeboot #把光盘镜像挂载到mnt目录
cp vmlinuz /var/lib/tftpboot/ # 复制Linux内核文件搭配FTP目录下
cp initrd.img /var/lib/tftpboot/	#复制初始化镜像文件到TFTP目录下

【Linux网络】PXE高效批量网络装机

(5)准备PXE引导程序,

yum -y install syslinux #PXE的引导程序由syslinux软件包提供)
 cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #将PEX引导程序复制到tftp目录中

【Linux网络】PXE高效批量网络装机

(6)准备centos7的安装源,将镜像关盘挂载到/var/ftp/centos7目录中,并重启启动vsftp服务,并设为开启自启

mkdir /var/ftp/centos7
mount /dev/sr0/ /var/ftp/centos7
systemctl restart vsftpd
systemctl enable vsftpd

【Linux网络】PXE高效批量网络装机

(7)配置启动菜单
默认的启动菜单文件在TFTP根目录的 pxelinux.cfg子目录下,文件名为default

mkdir /var/lib/tftpboot/pxelinux.cfg	
vim /var/lib/tftpboot/pxelinux.cfg/default

【Linux网络】PXE高效批量网络装机

以上步骤完成即可用 VMware创建的虚拟机进行测试,虚拟机内存至少需要 2GB,否则在启动安装时可能会报错。
开启虚拟机,在提示字符串“boot:”后直接按Enter键(或执行“auto”命令),将会自动通过网络下载安装文件,并进入默认的图形安装入口;
若执行“linux text”命令,则进入文本安装入口;若执行 “linux rescue”命令,则进入救援模式。

2.2.1实现 Kickstart 无人值守安装

(1)准备应答文件

yum -y install systemctl-config-kickstart
system-config-kickstar #执行该命令或者在虚拟机里面打开

【Linux网络】PXE高效批量网络装机
【Linux网络】PXE高效批量网络装机
【Linux网络】PXE高效批量网络装机
【Linux网络】PXE高效批量网络装机
【Linux网络】PXE高效批量网络装机
【Linux网络】PXE高效批量网络装机
【Linux网络】PXE高效批量网络装机
【Linux网络】PXE高效批量网络装机
【Linux网络】PXE高效批量网络装机
【Linux网络】PXE高效批量网络装机

(2)把root家目录中的文件复制到/var/ftp目录中
【Linux网络】PXE高效批量网络装机
(3)配置需要安装的软件包
可以根据需要将/root/anaconda-ks.cfg 的软件包安装脚本复制到 ks.cfg文件中,只需要复制%packages 到%end 部分即可。

vim /var/ftp/ks.cfg

【Linux网络】PXE高效批量网络装机

(4)编辑应道菜单文件,添加ks应道参数

vim /var/lib/tftpboot/pxelinux.cfg/default

【Linux网络】PXE高效批量网络装机

(5)验证无人值守安装

【Linux网络】PXE高效批量网络装机

【Linux网络】PXE高效批量网络装机
【Linux网络】PXE高效批量网络装机
【Linux网络】PXE高效批量网络装机
【Linux网络】PXE高效批量网络装机文章来源地址https://www.toymoban.com/news/detail-424150.html

到了这里,关于【Linux网络】PXE高效批量网络装机的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LINUX网络第七章:PXE——高效批量网络装机

    目录 部署PXE远程安装服务 1.PXE概述 2.实现过程 3.实验操作 3.1安装dhcp、vsftpd、tftp-server.x86_64、syslinux服务 3.2修改配置文件——DHCP ​编辑3.3修改配置文件——TFTP 3.4kickstart——无人值守安装 3.4.1选择程序 ​编辑3.4.2修改基础配置 ​编辑3.4.3修改安装方法  ​编辑3.4.4安装新引导

    2024年01月22日
    浏览(54)
  • PXE高效批量网络装机

    1.PXE是由 Intel 公司开发的网络引导技术,工作在 C/S 模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。 PXE 严格来说并不是一种安装方式,而是一种引导的方式。 2.PXE具备以下三个优点: 1)规模化:同时装配多台服务器 2)自动化:

    2023年04月25日
    浏览(43)
  • 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 /m

    2024年01月21日
    浏览(42)
  • 【PXE高效的批量网络装机】

    PXE(预启动执行环境,在操作系统之前运行) 是由ntel公司开发的网络引导技术,工作在Clent/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。 ·规模化: 同时装配多台服务器 ·自动化:安装系统、配置各种服务。 ·远程实现: 不需要

    2023年04月24日
    浏览(44)
  • linux————pxe网络批量装机

    目录 一、概述 什么是pxe pxe组件 二、搭建交互式pxe装机 一、配置基础环境 二、配置vsftpd 三、配置tftp 四、准备pxelinx.0文件、引导文件、内核文件 一、准备pxelinux.0 二、准备引导文件、内核文件 五、配置dhcp 一、安装dhcp 二、配置dhcp 六、创建default文件 七、测试 三、搭建非交

    2024年02月10日
    浏览(43)
  • PXE高效网络装机

    当我们面对大量重复的操作时,我们往往会选择一个半自动或全自动的方式来释放我们的双手。比如,大量装机时,我们会选择无人值守安装来帮助我们。 PXE 严格来说并不是一种安装方式,而是一种引导的方式。 进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持

    2024年02月06日
    浏览(46)
  • 在Centos7上安装PXE装机环境来批量安装操作系统

    首先,需要确保系统已安装 dhcp 、 tftp-server 和 httpd 等软件包。可以使用以下命令进行安装: 接下来,需要配置 DHCP 服务器以向客户端分配 IP 地址。在 /etc/dhcp/dhcpd.conf 文件中添加以下内容: 这将启用 DHCP 服务器,并设置子网,IP 范围,子网掩码,网关和 DNS 服务器。还需要

    2024年02月05日
    浏览(62)
  • Linux:PXE网络装机

    要实现需要开启以下服务 dhcp --- 开机没有u盘或光盘的引导电脑会去寻找网络中的引导 tftp    --- 用于引导系统 ftp http   ---  制作yum仓库让引导的系统去ftp或者http上找rpm包 Linux:YUM仓库服务_鲍海超-GNUBHCkalitarro的博客-CSDN博客 yum -y install tftp-server  vim /etc/xinetd.d/tftp  修改成为

    2024年02月13日
    浏览(39)
  • Linux网络服务之自动装机(PXE+KICKSTART)详解

    硬盘 光驱 网络 加载boot loader 加载启动安装菜单 加载内核和initrd系统(文件才能使用文件) 加载根系统() 运行anaconda的安装向导 在网络引导过程中,这些文件通常用于加载操作系统。 pxelinux.0 是一个 PXE 引导加载程序,用于启动网络引导。 vmlinuz 是一个压缩的 Linux 内核文

    2024年02月13日
    浏览(45)
  • pxe网络装机

    目录 一、概述 二、配置 三、开启客户端验证 (一)PXE是什么? 批量装机系统,网络安装linux操作系统。需要客户端的网卡支持pxe网络启动。 (二)PXE的组件: vsftpd/httpd/nfs:负责提供系统的安装文件 tftp:负责提供系统安装前的引导文件与内核文件 dhcp:负责提供客户端的

    2024年02月10日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包