5、Linux的光盘镜像中的isolinux中的相关文件学习
二、关于实现PXE无人值守装机的四大文件与五个软件的对应关系详解
做任何动作之前先关闭selinux和防火墙,以及安装五个软件
第三步:开启tftp开机自启,配置好tftp传输的文件,内核和驱动
第四步:找到grub小程序——也就是syslinux提供的pxelinux.0程序
一、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; |
| 最后 | 启动内核; |

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

被折叠的 条评论
为什么被折叠?



