PXE自动装机

本文详细介绍了PXE高效能批量网络装机的工作原理,包括工作站与服务器之间的交互过程,以及如何搭建PXE远程安装服务器。通过具体的步骤,如准备安装源、启用TFTP服务、准备Linux内核和初始化镜像文件等,实现了远程安装CentOS 6系统。此外,还讲解了如何结合kickstart实现无人值守的自动化批量装机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PXE高效能批量网络装机

 工作过程:
工作站开机后, PXE BootROM(自启动芯片) 获得控制权之前先做自我测试,然后 以 广播形式发出一个请求 FIND 帧。如果服务器收到工作站所送出的要求, 就会送回 DHCP 回 应, 内容包括用户端的 IP 地址, 预设通讯通道, 及开机映像文件。 否则, 服务器会忽略这 个要求。 工作站收到服务器发回的响应后则会回应一个帧,以请求传送启动所需文件。 之 后,将有更多的讯息在工作站与服务器之间作应答, 用以决定启动参数。BootROM 由 TFTP 通讯协议从服务器下载开机映像档, 这个映像档就是软盘的映象文件。工作站使用 TFTP 协 议接收启动文件后,将控制权转交启动块,引导操作系统,完成远程启动。

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

1、准备Centos6安装源,使用FTP服务将安装源放到/var/ftp/centos6/目录下

 

2,安装并启用TFTP服务

修改TFTP配置文件

启动服务,加入开启自启动

3、准备Linux内核、初始化镜像文件

 

4、准备PXE引导程序、启动菜单文件

准备引导程序:

准备启动菜单:

模板

5、安装并启动DHCP服务

 

启动dhcp服务

6、新建虚拟机进行验证

(1)调整BIOS,以便从网络引导(不调整默认从网络引导)

测试FTP连接

临时把8网段dhcp服务关了

测试连接FTP成功。

新建一个机器,选择同一网段的

点击文件 -- 新建

 

将网络适配器设为同一网段的

调boot模式

虚拟机 -- 电源 --打开电源时进入固件

再按+号移到最上面

 

保存设置并退出。

 

重新引导, 开始下载内核,先是dhcp获取到了一个IP,然后连接到PXE的TFTP正在下载下载内核,下载完之后通过内核引导启动PXE安装。

 

然后就进入了图形界面,和正常装机一样

 

 

 

 现在是可以批量装机,但是装机的过程还要手动去点击,不想去手点的话需要写一个自动装机脚本,不是shell脚本。需要通过kickstart。

 

三、实现kickstart无人值守安装

1、创建应答文件

 

或者执行命令

 

 2,免交互设置过程,从而实现全自动化安装

 

 

 

 

 

 

 3、添加%post脚本,完成安装后的各种配置操作

 

四、实现批量自动装机(PXE与kickstart的结合使用)

1、将应答文件部署在客户机可以访问的位置

2、修改启动菜单文件,调用应答文件

 

 3、验证无人值守安装

新建一台虚拟机进行测试   打开虚拟机电源

 

无人值守安装时,遇到卡到如下界面需手动点击ok

 

解决方法:在ks.cfg文件加入unsupported_hardware命令

 再起一台虚拟机测试

 

 

 

转载于:https://www.cnblogs.com/wsnbba/p/10131850.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值