Linux PXE批量装机+无人值守技术(自动化装机)

发布于:2025-05-23 ⋅ 阅读:(18) ⋅ 点赞:(0)

目录

PXE所需条件

服务端所需服务

客户端所需功能

1.准备系统安装rpm仓库

(1)安装vsftpd服务

(2)启动并设置开机自启

(3)准备yum仓库文件

2.安装配置dhcpd服务

(1)安装dhcoo软件包

(2)配置dhcp服务

(3)启动并设置开机自启

3.部署TFTP服务

(1)安装软件包

(2)修改配置文件

(3)启动并设置开机自启

4.部署pxelinux.0引导文件

(1)安装软件包

(2)拷贝引导文件到TFTP共享路径

5.启动菜单文件

(1)创建启动菜单文件

(2)从挂载镜像中拷贝所需文件

6.验证PXE网络安装

二、增加自动化安装无人值守

实验思路:

1.kickstart无人值守技术

(1)安装应答文件图形化编写工具

(2)使用system-config-kickstart工具创建新的应答文件

(3)把最小化安装命令编辑到此文件

2.PXE与kickstart结合使用 

(1)拷贝ks文件到ftp

 (2)修改启动菜单文件

3.验证自动安装


PXE(Pre-boot eXecution Environment)

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

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

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

*对于无盘工作站,服务器端需要提供可运行的完整系统镜像;对于远程安装,只要提供引导程序和安装源就可以了

PXE所需条件

服务端所需服务

Ftp/http 提供yum仓库源

DHCP 用于动态分配地址和定位引导程序

TFTP 简单的文件传输协议,可提供引导程序下载

客户端所需功能

【目前都支持下列功能】

*网卡支持PXE协议

*主板支持网络启动

1.准备系统安装rpm仓库

(1)安装vsftpd服务

yum -y install vsftpd

(2)启动并设置开机自启

systemctl enable vsftpd --no

(3)准备yum仓库文件

mkdir /var/ftp/centos
mount /dev/cdrom /var/ftp/centos

vim /etc/fstab
#末尾添加自动挂载
/dev/cdrom /var/ftp/centos iso9660 defaults 0      0

2.安装配置dhcpd服务

(1)安装dhcoo软件包

yum -y install dhcp

(2)配置dhcp服务

vim /etc/dhcp/dhcpd.conf
subnet 192.168.100.0 netmask 255.255.255.0 {
    range 192.168.100.200 192.168.100.210;
    option domain-name-servers 192.168.100.40,202.106.0.20;
    option routers 192.168.100.254;
    next-server 192.168.100.101;
    filename "pxelinux.0";
}

注释说明:

subnet 192.168.100.0 netmask 255.255.255.0 { #配置分配的网段和子网掩码

    range 192.168.100.200 192.168.100.210;  #从200-210分配10个地址

    option domain-name-servers 192.168.100.40,202.106.0.20; #指定DNS服务器,这里第一个指定的本机地址

    option routers 192.168.100.254; #指定网关地址

    next-server 192.168.100.101; #指定TFTP服务地址

    filename "pxelinux.0"; #指定引导程序文件

}

(3)启动并设置开机自启

systemctl enable dhcpd --now
netstat -anput|grep dhcp

 


网站公告

今日签到

点亮在社区的每一天
去签到