Linux网络——PXE高效批量网络装机

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

一、PXE远程安装服务

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

1.PXE批量部署的优点

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

pxe安装linux系统,网络,linux,服务器

2.搭建PXE网络体系的安装条件

客户端:客户机的网卡要支持EXE协议(集成BOOTROM心片),且主板支持网络引导。一般大多数服务器主机都支持,只需在BIS设置中允许从 netwok或 LAN 启动即可。
服务端:网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置。服务器要通过 TETP服务(简单文件传输协议) 来提供系统内核和引导镜像文件的下载

二、PXE 安装进行前的配置

1.PXE装机所需的文件

文件 位置 作用
pxelinux.0 来自syslinux程序 引导程序的配置文件
vmlinuz 从光盘中获取,位于 isolinux 目录下 内核文件
initrd.img 从光盘中获取,位于 isolinux 目录下 系统启动镜像文件
default 需要手写 引导程序的配置文件

2.搭建 PXE 过程中使用的服务和程序

①.DHCP服务

DHCP是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码,同时也能配合DNS解析使用,让指定范围内的客户机能够自动获取解析域名的后缀。
DHCP作为用应用层协议,它依靠并且使用着传输层中udp协议。对于DHCP中分为客户端,和服务端。客户端用的端口为68 ,服务端的端口为67.

②.vsftpd服务

vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面。它支持很多其他的 FTP 服务器不支持的特征。
20端口用于建立数据连接,并传输文件数据
21端口用于建立控制连接,并传输FTP控制命令

③.TFTP服务

TFTP(简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。
TFTP服务默认由xinetd服务进行管理,使用UDP69端口。TFTP服务一般只在装机这种场景下使用,用于传输内核和引导文件。因为安全性不高。它的位置存在:/var/lib/tftpboot

④.syslinux

syslinux是一个功能强大的引导加载程序,而且兼容各种介质。它的目的是简化首次安装Linux的时间,并建立修护或其它特殊用途的启动盘。它的安装很简单,一旦安装syslinux好之后,sysLinux启动盘就可以引导各种基于DOS的工具,以及MS-DOS/Windows或者任何其它操作系统。

三、搭建 PXE 远程安装服务器

PXE 远程安装服务器集成了 CentOS 7 安装源、TFTP 服务、DHCP 服务,能够向客户机裸机发送 PXE引导程序、Linux 内核、启动菜单等数据,以及提供安装文件。

1.安装相关服务的软件包(FTP,DHCP,TFTP,PXE)

pxe安装linux系统,网络,linux,服务器

2.修改TFTP服务的配置文件

pxe安装linux系统,网络,linux,服务器

3.启动TFTP服务

pxe安装linux系统,网络,linux,服务器

4.修改DHCP服务的配置文件

vim /etc/dhcp/dhcpd.conf                            #配置DHCP参数
ddns-update-style none;						        #禁用 DNS 动态更新
next-server 192.168.30.10; 					        #指定 TFTP 服务器的地址
filename "pxelinux.0";						        #指定 PXE 引导程序的文件名

subnet 192.168.30.0 netmask 255.255.255.0 {			#声明要分配的网段地址
range 192.168.30.100 192.168.30.200;				#设置地址池
option routers 192.168.30.10;						#默认网关地址指向TFTP服务器的IP地址
}

pxe安装linux系统,网络,linux,服务器

5.关闭防火墙,启动DHCP服务

pxe安装linux系统,网络,linux,服务器

6.挂载光盘,准备 Linux 内核、初始化镜像文件,PXE 引导程序

mount /dev/sr0 /mnt                                     ##将光盘挂载到mnt目录
cd /mnt/images/pxeboot		                            ##切换到光盘挂载目录
cp vmlinuz /var/lib/tftpboot/		                    ##复制 Linux系统的内核文件 到TFTP根目录下
cp initrd.img /var/lib/tftpboot/              	        ##复制 初始化镜像文件(linux引导加载模块)到TFTP根目录下
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/	##复制 PXE引导程序 到TFTP根目录下

pxe安装linux系统,网络,linux,服务器

7.准备CentOS 7 安装源 ,启动FTP服务

pxe安装linux系统,网络,linux,服务器

6.配置启动菜单文件

pxe安装linux系统,网络,linux,服务器

7.验证 PXE 网络安装

pxe安装linux系统,网络,linux,服务器

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

三、实现 Kickstart 无人信守安装

上面的安装,是通过PXE技术远程安装系统的方法,安装介质不再受限于光盘,移动硬盘等设备,大大提高了系统安装的灵活性。然而安装期间仍需要手动选择语言、键盘类型、指定安装源等一系列交换操作,当需要大批量安装时仍然很麻烦。所以要想实现真正的全自动化,就要引入Kickstart程序服务,实现真正完全全自动化安装。

1.安装system-config-kickstart 工具

pxe安装linux系统,网络,linux,服务器

2.打开“Kickstart 配置程序”窗口

pxe安装linux系统,网络,linux,服务器

3.配置kickstart选项

①.基本配置

pxe安装linux系统,网络,linux,服务器

②.安装方法

pxe安装linux系统,网络,linux,服务器

③.引导装载程序选项

pxe安装linux系统,网络,linux,服务器

④.分区信息

pxe安装linux系统,网络,linux,服务器

⑤.网络配置

pxe安装linux系统,网络,linux,服务器

⑥.防火墙配置

pxe安装linux系统,网络,linux,服务器

⑦.安装后脚本

pxe安装linux系统,网络,linux,服务器

4.保存自动应答文件

pxe安装linux系统,网络,linux,服务器

5.配置需要安装的软件包

将 /root/anaconda-ks.cfg 的软件包安装脚本中 %packages 到%end 部分复制到 ks.cfg 文件中。
pxe安装linux系统,网络,linux,服务器

6.编辑引导菜单文件 default,添加 ks 引导参数

pxe安装linux系统,网络,linux,服务器

7.进行测试,只需要打开虚拟机,不用做任何操作

pxe安装linux系统,网络,linux,服务器文章来源地址https://www.toymoban.com/news/detail-709414.html

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

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

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

相关文章

  • pxe高效批量网络装机 以及安装教程

    系统装机的三种引导模式 1.pe 2光驱 3.网卡  打开本机桌面 可以看见背景图片 查看配置文件内容  文件时引导选项的功能 pxe原理: 先根据dhcp找到IP地址、和引导程序的地址,还提供客户机tftp地址,因为tftp是小文件,容量小,并且网卡支持,vsftpd是大文件,容量大,网卡不支

    2024年01月18日
    浏览(24)
  • linux————pxe网络批量装机

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

    2024年02月10日
    浏览(34)
  • 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日
    浏览(31)
  • PXE高效批量网络装机

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

    2023年04月25日
    浏览(29)
  • 【PXE高效的批量网络装机】

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

    2023年04月24日
    浏览(31)
  • 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日
    浏览(26)
  • 在Centos7上安装PXE装机环境来批量安装操作系统

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

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

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

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

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

    2024年02月13日
    浏览(25)
  • 系统学习Linux-PXE无人值守装机(附改密)

    目录 pxe实现系统自动安装pxe工作原理 大致的工作过程如下: PXE的组件: 一、配置vsftpd 二、配置tftp 三、准备pxelinx.0文件、引导文件、内核文件 四、配置dhcp 配置ip 配置dhcp 五、创建default文件 六、新建测试主机用来测试装机效果 七、配置无人值守 八、linux密码破 pxe(preboot

    2024年02月10日
    浏览(22)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包