【Linux网络】从原理到实操,感受PXE无人值守自动化高效批量网络安装系统

本文详细介绍了PXE网络批量装机的原理、所需文件和软件(如DHCP、TFTP、syslinux、FTP、kickstart等)的使用,包括搭建步骤和注意事项,以及如何通过这些工具实现无人值守的自动化安装过程。

一、PXE网络批量装机的介绍

1、常见的三种系统安装方式

2、回顾系统安装的过程,了解系统安装的必要条件

3、什么是pxe

4、搭建pxe的原理

5、Linux的光盘镜像中的isolinux中的相关文件学习

二、关于实现PXE无人值守装机的四大文件与五个软件的对应关系详解

5个程序的使用原因:

 1、DHCP服务器:

2、TFTP服务器:

3、syslinux程序:

4、FTP服务器:

5、kickstart程序:

三、实操PXE批量安装详解

做任何动作之前先关闭selinux和防火墙,以及安装五个软件

第一步:dhcp服务器搭建

第二步:准备好vsftpd服务,挂载光盘镜像

第三步:开启tftp开机自启,配置好tftp传输的文件,内核和驱动

第四步:找到grub小程序——也就是syslinux提供的pxelinux.0程序

第五步:手写grub.cfg配置文件——default文件

第六步:生成ks.cfg配置文件

第七步:启动所有服务,见证奇迹

第八步:实现自动化装机过程

四、总结


一、PXE网络批量装机的介绍

1、常见的三种系统安装方式

第一种:u启动安装,在优盘中下载相关的安装系统和镜像文件,优盘插入即可安装,将想要的操作系统安装进自己的硬盘(需要将优盘设置u启动或者把镜像烧录进去)

第二种:光驱安装,将相关的安装系统镜像放入光盘,插入电脑服务器中,即可按照引导进行装机,将操作系统安装进自己的硬盘

第三种:网卡安装,需要通过网络下载,在网上的某个服务器上去下载相关镜像系统,来进行安装

2、回顾系统安装的过程,了解系统安装的必要条件

这是硬盘启动的过程:开机自检(bios主板)——mbr引导(主要是去找grub菜单)——找到grub配置文件(找到内核的位置)——加载内核到内存——初始化启动

光驱安装系统的过程:bios引导选择光驱——boot.cat引导(通过isolinux.bin程序找到配置文件)——读取isolinux.cfg配置文件知道内核和光驱的位置——加载光驱里面的内核vmlinuz和驱动initrd.img到内存——再通过光驱里面找到各种初始化程序安装包,启动进程并开机

那么我们想要裸机通过网络来能够完成这样的过程,那么得有哪些必要条件呢?

①裸机主板需要支持网络引导(现在大多数的服务器主机都支持,需要在bios设置中可以允许network或者lan启动)

②需要有一个引导程序能找到grub配置文件(类似mbr引导)

③需要有一个类似grub配置文件指引找到内核(类似于grub.cfg)

④需要有vmlinuz内核程序和initrd.img驱动,加载到内存中(类似于vmlinuz-3.10.0-693.el7.x86_64和initramfs-3.10.0-693.el7.x86_64.img)

3、什么是pxe

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

pxe是通过网卡引导启动需要的条件:

1.BIOS支持

2.网卡支持(现在基本都已支持)

3.需要在bios中开启开关,服务器一般没打开(bmc界面里打开)

4.网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置,网卡自带DHCP功能,dhcp 指明分配的ip地址

4、搭建pxe的原理

第一步 网卡需要查找相关的dhcp服务器,来获取ip地址和时间;
第二步 dhcp服务器,通过offer报文传给裸机客户端,不仅提供了ip地址,还提供了引导程序(boot loader,这里是pxelinux.0)的地址,以及tftp-server的地址(指向dhcp服务器自己);
第三步 客户机通过tftp服务器获取引导程序pxelinux.0,将其加载到内存中;
第四步 引导程序pxelinux.0通过tftp服务器获取pxelinux.cfg中的default配置文件;
第五步 配置文件指明内核和驱动的位置,通过tftp服务器获取vmlinuz和initrd.img;
最后 启动内核;
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维菜鸟XY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值