使用PXE和kickstart完成自动化批量主机的安装

本实验采用的版本为rhel7.9

kickstart:

首先写一个kickstart脚本

安装脚本工具
配置自动化脚本

下载http服务用来共享脚本

yum install httpd -y

systemctl enable httpd --now

实验的过程中把防火墙和selinux都关闭

配置自动化脚本

创建一个软链接使得用户访问/mnt 也能到 /var/www/html

root@node1 ~]# ln -s /mnt/ /var/www/html/

应该选第三个使用全部未用空间!!!

将ks.cfg移动到/var/www/html

root@node1 \~\]# mv ks.cfg /var/www/html/ ##### 配置dhcp服务 ###### 下载软件包 \[root@node1 \~\]# yum install dhcp ###### 更改配置 配置文件位置 \[root@node1 \~\]# vim /etc/dhcp/dhcpd.conf 拷贝模板 \[root@node1 \~\]# \\cp /usr/share/doc/dhcp\*/dhcpd.conf.example /etc/dhcp/dhcpd.conf 37行后面的都可以不要 ![](https://i-blog.csdnimg.cn/direct/9326113864474d76b73cbf3fbe0f4e56.png) ![](https://i-blog.csdnimg.cn/direct/c1e8e277a01b405fb2899deb25a9d3a2.png) ### PXE 目的:实现批量化服务器开机自动安装系统及相关软件 原理:通过在dhcp发送的软件包中增加引导文件位置,使得服务器根据引导文件中的内容完成系统初始化。 PXE的全称是preboot execute environment是一种允许计算机通过**网络启动操作系统**而无需本地存储设备的技术。本文将详细介绍 PXE 的定义、架构、原理、应用场景及常见命令体系 PXE 服务器提供启动文件和相关服务,通常包括以下组件: ![](https://i-blog.csdnimg.cn/direct/11e40c7f93444e9cb2e806e8f88aa8d1.png) **PXE** **启动过程** ![](https://i-blog.csdnimg.cn/direct/6ae9507c40e74db085cfb9b805f8c08a.png) ##### 下载软件包 yum install syslinux #pxe yum install tftp-server.x86 64 -y #tftp ##### 配置引导界面的内容 共享文件的默认目录 ![](https://i-blog.csdnimg.cn/direct/20dc1f527d6c42a0b903862553e3d91b.png) \[root@node1 \~\]# cp /mnt/isolinux/\* /var/lib/tftpboot/ #系统安装的引导文件 \[root@node1 \~\]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ ![](https://i-blog.csdnimg.cn/direct/2001e710a1e749329e9f0aae360a153a.png) 创建pxe的引导文件,里面放系统安装的配置文件 \[root@node1 tftpboot\]# mkdir pxelinux.cfg \[root@node1 tftpboot\]# cp isolinux.cfg pxelinux.cfg/default ##### 配置dhcp ![](https://i-blog.csdnimg.cn/direct/c0a2ec7fd44f4b8294dbf99c5c5560c4.png) 让主机去找哪台服务器 找哪个文件 \[root@node1 tftpboot\]# systemctl restart dhcpd ##### 修改pxe引导文件内容 ![](https://i-blog.csdnimg.cn/direct/660c8deafd764f6589293f16c5611f26.png) ![](https://i-blog.csdnimg.cn/direct/0ebe2a3abe654662abb79cc8f84294f4.png) ##### 测试 通过网络启动操作系统 ![](https://i-blog.csdnimg.cn/direct/62c08e40a4c144058b2b3901a82c4a87.png)

相关推荐
Fireworkitte1 分钟前
Linux 中替换sed
linux·运维·服务器
gooxi_hui1 分钟前
性能狂飙 Gooxi 8卡5090服务器重新定义高密度算力
运维·服务器
weixin_420571877 分钟前
Windos服务器升级MySQL版本
运维·服务器·mysql
爱思德学术19 分钟前
CCF发布《计算领域高质量科技期刊分级目录(2025年版)》
大数据·网络安全·自动化·软件工程
dessler30 分钟前
Kafka-日常运维命令
linux·运维·kafka
Dreamboat¿1 小时前
小皮面板搭建pikachu
运维·服务器·网络
天天爱吃肉82182 小时前
从零到一:深度解析汽车标定技术体系与实战策略
python·嵌入式硬件·自动化·汽车
Tiandaren6 小时前
Selenium 4 教程:自动化 WebDriver 管理与 Cookie 提取 || 用于解决chromedriver版本不匹配问题
selenium·测试工具·算法·自动化
乌托邦的逃亡者8 小时前
Docker的/var/lib/docker/目录占用100%的处理方法
运维·docker·容器
ldj20208 小时前
Jenkins 流水线配置
运维·jenkins