CentOS7.9‑Kickstart 无人值守安装结构化实战教程
教程前言Kickstart 是红帽系自动化部署工具通过 ks.cfg 应答文件预先填写系统安装过程所有选项批量自动化安装 CentOS 系统省去手动点击界面适合服务器批量装机企业机房批量部署必备技术。本次环境CentOS‑7.9搭建HTTPTFTPDHCPKickstart完整无人值守装机架构全程命令可直接复制执行。整体架构服务器部署 DHCP分配 IP TFTP传输引导文件 HTTP存放系统镜像与 ks 应答文件 Kickstart 配置文件。客户端PXE 网卡启动自动获取 IP下载引导文件读取 ks.cfg 文件全自动安装系统无需人工干预。环境规划角色IP 地址系统软件包主机名PXE 服务端[192.168.30.10](192.168.30.10)CentOS7.9dhcp、tftp‑server、httpd、syslinux、system‑config‑kickstartpxe‑server装机客户端PXE 自动获取 IPCentOS7.9无客户端主机前置硬性条件关闭防火墙、关闭 selinux服务器与客户端同网段。一、环境初始化服务端执行1.1 关闭防火墙与安全机制bashsystemctl stop firewalldsystemctl disable firewalldsetenforce 0sed -i s/^SELINUXenforcing/SELINUXdisabled/ /etc/selinux/config1.2 安装全部依赖软件包bashyum install -y dhcp tftp-server httpd syslinux system-config-kickstart1.3 设置服务开机自启bashsystemctl enable dhcpd httpd tftp.socket二、分步部署各服务结构化实战2.1 DHCP 服务配置分配 IP下发 PXE 引导文件名称复制模板文件bashcp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf修改 dhcp 配置文件vim /etc/dhcp/dhcpd.conf清空原有内容写入下面配置confsubnet 192.168.30.0 netmask 255.255.255.0 {range 192.168.30.100 192.168.30.200;option subnet-mask 255.255.255.0;option routers 192.168.30.10;option domain-name-servers 223.5.5.5;next-server 192.168.30.10; # 指定tftp服务器IPfilename pxelinux.0; # 指定引导文件default-lease-time 600;max-lease-time 7200;}启动 dhcp 服务bashsystemctl start dhcpd2.2 TFTP 服务配置传输 PXE 引导文件TFTP 默认根目录/var/lib/tftpboot/开启 tftp 服务配置修改文件vim /etc/xinetd.d/tftp将 disable 参数改为 noconfdisable noserver_args -s /var/lib/tftpboot拷贝引导文件 syslinux 提供的 pxelinux.0 文件到 tftp 目录bashcp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/复制内核文件 vmlinuz 与初始化镜像 initrd.img从 CentOS‑7.9 镜像内提取bash# 先挂载系统镜像mount /dev/cdrom /mntcp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/创建 pxelinux.cfg 文件夹编写启动菜单文件 defaultbashmkdir -p /var/lib/tftpboot/pxelinux.cfgvim /var/lib/tftpboot/pxelinux.cfg/default菜单文件内容confdefault installprompt 0label installkernel vmlinuzappend initrdinitrd.img kshttp://192.168.30.10/ks.cfgkshttp://192.168.30.10/ks.cfg客户端安装时下载 kickstart 应答文件。重启 tftp 服务bashsystemctl restart tftp.socket2.3 HTTP 服务配置共享系统安装源 ks.cfg 应答文件创建网页根目录存放系统文件挂载镜像到 http 站点目录bashmkdir -p /var/www/html/centos7mount /mnt /var/www/html/centos7启动 http 服务测试访问http://192.168.30.10/centos7bashsystemctl start httpd三、核心Kickstart 应答文件 ks.cfg 制作两种方式实战方式 1图形界面生成零基础推荐system‑config‑kickstart终端输入命令调出图形配置窗口bashsystem-config-kickstart依次填写参数1基础设置语言中文、时区 Asia/Shanghai设置 root 密码取消安装后重启2安装方式选择 HTTP 安装URL 填写http://192.168.30.10/centos73引导装载程序安装 GRUB 引导4分区方案自定义分区/boot 500Mswap 2G/ 剩余全部空间5网络配置开启网卡DHCP 获取地址6防火墙与 SELinux全部关闭7软件包选择勾选最小化安装8后期脚本可以写入 yum 源更换命令。文件导出保存为 ks.cfg复制到网站目录bashcp ~/ks.cfg /var/www/html/方式 2手动编写 ks.cfg 文件生产常用直接复制使用新建文件vim /var/www/html/ks.cfg完整模板cfg#platformx86_64#versionDEVELinstall#安装方式httpurl --urlhttp://192.168.30.10/centos7lang zh_CN.UTF-8keyboard ustimezone Asia/Shanghai --isUtcrootpw --plaintext 123456firewall --disabledselinux --disabledbootloader --locationmbr --driveordersda --appendcrashkernelauto#磁盘分区clearpart --all --initlabelpart /boot --fstypexfs --size500part swap --size2048part / --fstypexfs --grow#网络配置network --bootprotodhcp --deviceeth0 --onbooton#安装包组%packagesminimal-developmentnet-toolsvim-enhanced%end#安装后执行脚本%postsystemctl disable firewalldsed -i s/^SELINUXenforcing/SELINUXdisabled/ /etc/selinux/config%endreboot赋予文件读取权限bashchmod 644 /var/www/html/ks.cfg四、整套服务校验必做检查项bash#检查全部服务状态systemctl status dhcpd httpd tftp.socket#测试ks.cfg文件网页访问curl http://192.168.30.10/ks.cfg#检查tftp文件是否完整ls /var/lib/tftpboot/全部服务 running文件可以正常访问即部署完成。五、客户端 PXE 无人装机实战测试流程新建虚拟机启动模式改为网卡 PXE 优先启动客户端自动获取 DHCP 分配 IP下载 vmlinuz 内核和 initrd 镜像文件读取 ks.cfg 文件自动分区、安装软件包、执行后置脚本全程无任何手动操作系统自动部署完毕重启成功标准客户端自动完成 CentOS7‑9 系统安装不需要人工操作。六、常见报错排查清单客户端获取不到 IPdhcp 配置网段错误dhcp 服务未启动。无法下载引导文件tftp 目录文件缺失selinux 未关闭。找不到 ks 文件http 服务未开启ks.cfg 路径 IP 写错。分区失败磁盘没有清空clearpart 参数未开启。七、Kickstart 核心功能总结结构化要点应答自动化预先定义安装全部参数跳过图形界面交互磁盘分区自动化自动清空磁盘按照脚本规划分区格式网络批量部署配合 PXE‑DHCP‑TFTP‑HTTP机房几十上百台服务器批量装机软件包定制脚本选定安装组件统一软件环境后置脚本 % post系统安装完成之后自动执行脚本配置 yum 源、关闭安全策略、批量部署初始化环境版本统一管控所有服务器系统版本、分区方案、基础配置完全一致降低运维差异故障。

相关新闻

《静默登录》五、HarmonyOS_ArkTS开发避坑与修复指南

《静默登录》五、HarmonyOS_ArkTS开发避坑与修复指南

HarmonyOS ArkTS 开发避坑与修复指南本文基于真实项目(沉浸光感静默登录案例)中遇到的编译错误、运行时异常和架构设计问题,总结出 10 类高频陷阱 及其修复方案。每个陷阱均附有错误代码、正确代码和原理分析,帮助开发者在编码阶段…

2026/8/25 0:19:03 阅读更多 →
RL78G13移植BasicOS

RL78G13移植BasicOS

BasicOS 狗哥出品,基于“共享栈”的协作式调度内核;BasicOS 一切都是为了用“RTOS的任务”的形式写MCU任务;【可以,但是必要不大】 任务切换时需要处理任务栈,有别于ProtoThread的Superloop(唯一栈&#x…

2026/8/22 4:03:30 阅读更多 →
12 Copilot Agent 模式:不用打开浏览器,Copilot 自己就帮你改完了

12 Copilot Agent 模式:不用打开浏览器,Copilot 自己就帮你改完了

摘要:本文深入解析 GitHub Copilot 的 Agent 模式,它是继 Chat(对话分析)和 Edit(原地修改)之后的第三代 AI 编程助手。Agent 模式的核心是“自动执行”:你只需告诉它最终目标(如“加…

2026/8/21 13:47:31 阅读更多 →

最新新闻

USB4 与雷电5 接口完全教程:一根线搞定数据、视频、充电、外接显卡

USB4 与雷电5 接口完全教程:一根线搞定数据、视频、充电、外接显卡

现在的笔记本侧面只有几个 Type-C 口,但同样是 Type-C,有的能充电、有的能传视频、有的能接显卡、有的只是个 USB——普通用户根本分不清。再加上 USB4、雷电4、雷电5 各种名字,简直是接口地狱。 本篇从接口原理 → 协议对照 → 功能识别 → …

2026/8/25 23:00:12 阅读更多 →
【LH-SIMcom-问题排查】

【LH-SIMcom-问题排查】

LH-SIMcom-问题排查■ 离线问题■ 01. 两个任务都调用LH_Publish函数 导致打印乱序■ 02. debug打印优化■ 03. MQTT离线打印■ 04. 重启问题■ 离线问题 ■ 01. 两个任务都调用LH_Publish函数 导致打印乱序 发布消息过程中任务切换了导致打印乱序了。 测试300次数据正常不掉…

2026/8/25 23:00:12 阅读更多 →
83 组客户评级差距巨大!中海项目首推AI客户意向分级模型

83 组客户评级差距巨大!中海项目首推AI客户意向分级模型

广州中海・广府萬宸在复盘 83 组来访客户样本时,发现一个棘手问题:针对同一批成交、未成交客户,置业顾问、销售经理、AI 模型给出的意向等级差距巨大。顾问评级均值 2.67,偏向保守;经理均值 3.08,风格稳健&…

2026/8/25 23:00:12 阅读更多 →
一键把 SMB 共享变成网页文件管理器,手机也能直接使用

一键把 SMB 共享变成网页文件管理器,手机也能直接使用

简介 什么是 Sambee ? Sambee 是一个开源的浏览器端文件查看与管理工具。它可以帮助用户直接在浏览器(包括手机端)中浏览、预览和管理 SMB 网络共享以及本机磁盘上的文件,并可作为 Total Commander 之类双栏文件管理工具的网页替…

2026/8/25 23:00:12 阅读更多 →
p4d实例训练大模型时显存爆了?我用三款AWS GPU实例踩出的性价比公式

p4d实例训练大模型时显存爆了?我用三款AWS GPU实例踩出的性价比公式

p4d实例训练大模型时显存爆了?我用三款AWS GPU实例踩出的性价比公式 从玩具模型到7B参数的显存噩梦:一名AI工程师的血泪硬件课 去年用Colab跑MNIST时,我天真地以为深度学习入门就是调几个Keras参数。直到接手第一个7B参数的生成式AI项目,才在p4d.24xlarge实例上收获人生第一次…

2026/8/25 23:00:11 阅读更多 →
【会议征稿通知 | 东莞理工学院主办 | IEEE出版 | EI 、Scopus稳定检索】第六届电子信息工程与计算机科学国际会议(EIECS 2026)

【会议征稿通知 | 东莞理工学院主办 | IEEE出版 | EI 、Scopus稳定检索】第六届电子信息工程与计算机科学国际会议(EIECS 2026)

2026年第六届电子信息工程与计算机科学国际会议(EIECS 2026) 2026 6th International Conference on Electronic Information Engineering and Computer Science 2026年10月16-18日 | 中国-东莞 大会官网:www.eiecs.org 截稿时间:见官网(早…

2026/8/25 22:59:11 阅读更多 →

日新闻

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

2026/8/25 0:00:34 阅读更多 →
Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https:/…

2026/8/25 0:00:34 阅读更多 →
数学建模竞赛论文写作指南:从模型构建到学术表达的核心技能

数学建模竞赛论文写作指南:从模型构建到学术表达的核心技能

1. 项目概述:从“会做”到“会写”的竞赛核心跃迁“全国大学生数学建模竞赛”,这个名字对理工科学生来说,分量极重。每年,无数团队在三天三夜的时间里,为一个开放性问题绞尽脑汁,从建立模型、求解算法到编程…

2026/8/25 0:00:34 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/24 20:22:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/24 11:20:22 阅读更多 →