LInux的PXE批量高效自动装机

本文详细介绍了Linux的PXE批量高效自动装机过程,包括PXE的概念、优点,以及如何搭建PXE服务器,配置DHCP、TFTP、FTP服务,实现Kickstart无人值守安装,最后通过裸金属客户机检测自动安装效果。
摘要由CSDN通过智能技术生成

LInux的PXE批量高效自动装机

1PXE概念

1.1PXE介绍

PXE是由intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装或整个操作系统。

PXE协议分为Client端和server端

PXE client在网卡ROM(存储器)中,当计算机进行开机引导时,BIOS把PXE Clinet 调入内存执行,由PXE client 将放置在PXE server 中的 文件通过网络下载到本地运行。
运行PXE协议需要设置DHCP服务和TFTP服务

DHCP服务用来给 PXE clinet 分配一个ip地址,由于是给PXE client分配IP地址,所以在配置DHCP服务时需要增加相应的PXE设置。

在PXE client的ROM中,已存在了TFTP client ,PXE client通过TFTP协议到TFTP Server上下载所需的文件。

1.2PXE的优点

规模化: 同时装配多台服务器

自动化: 安装系统、配置各种服务

远程实现: 不需要光盘、U盘等安装介质

1.3PXE服务器和客户机的工作过程:

1.PXE客户机发出DHCP请求,向DHCP服务器申请IP地址。
2.DHCP服务器响应PXE客户机的请求,自动从IP地址池中分配一个IP地址给PXE客户机,并且告知PXE客户机:TFTP服务器的IP地
址和PXE引导程序文件pxelinux.0,默认在TFTP共享目录/var/lib/tftpboot/下
3.PXE客户机向TFTP服务器发起获取oxelinux.0引导程序文件的请求。
4.TFTP服务器响应PXE客户机的请求,将其共享的pxe1inux.0文件传输给PXE客户机。
5.PXE客户机通过网络来启动到系统安装主界面。
6.PXE客户机向文件共享服务器(ftp、http、nfs等)发起获取centos:或windows.系统安装文件的请求。
7.文件共享服务响应卫XE客户机的请求,将共享的系统安装文件传输给PXE客户机。
8.PXE客户机进入到安装提示向导界面,用户需要手动来完成系统安装的操作

1.4kickstart概述

kickstart 是一种无人值守安装方式。

通过记录典型的安装过程中所需要人工干预填写的各种参数,并生成一个名为ks.cfg的文件,在其后的安装过程中(不只局限于生成kickstart安装文件的及其)当出现要求添加参数的情况时,安装程序会首先去查找kickstart生成的文件,当找到合适的参数,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。

这样,如果kickstart 文件涵盖了安装过程中的出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处去ks.cfg文件,然后去忙自己的事情,等待安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装。

2搭建PXE服务器

2.1环境准备

一台作为PXE服务器,一台作为裸金属客户机(没有操作系统的机器),绑定的同一块网络适配器网关,裸金属客户机vmnet1网卡,取消勾选dhcp配置,关闭selinux和防火墙。

2.2添加一块网卡并设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值