定制 CentOS Minimal 可以按不同需求来:
1️⃣ 定制 安装过程(最小化安装 + 自选软件)
2️⃣ 定制 系统内容(裁剪、预装软件、服务)
3️⃣ 定制 ISO 镜像(制作自己的 CentOS Minimal)
下面按常见场景给你讲清楚。
https://vault.centos.org/7.9.2009/isos/x86_64/
https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/iso/
✅ 这是“官方推荐方式”,最稳定。
# 更新系统
yum update -y
# 安装常用工具
yum install -y \
vim wget curl net-tools \
bash-completion lsof \
rsync chrony
# 查看服务
systemctl list-unit-files --type=service
# 关闭不需要的服务
systemctl disable bluetooth
systemctl disable postfix
只适合生产环境:
rpm -qa kernel
yum remove kernel-旧版本
#version=RHEL7
text
skipx
reboot
lang en_US.UTF-8
keyboard us
timezone Asia/Shanghai
network --bootproto=dhcp --device=eth0 --onboot=on
rootpw --plaintext centos
firewall --disabled
selinux --disabled
bootloader --location=mbr
clearpart --all --initlabel
part /boot --fstype=xfs --size=512
part swap --size=1024
part / --fstype=xfs --grow --size=1
%packages --nobase
@core
vim
wget
net-tools
chrony
%end
✅ 可实现:
Packagescomps.xmlmkdir /mnt/iso
mount -o loop CentOS-7-x86_64-Minimal.iso /mnt/iso
cp -r /mnt/iso /root/centos-custom
编辑:
repodata/*comps.xml
重新生成:
createrepo -g comps.xml .
mkisofs -o centos-minimal-custom.iso \
-b isolinux/isolinux.bin \
-c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 \
-boot-info-table -R -J -v -T .
⚠️ 难度较高,建议只在批量部署或私有云平台使用。
| 系统 | 说明 |
|---|---|
| Rocky Linux | CentOS 官方精神继任 |
| AlmaLinux | 企业级替代 |
| CentOS Stream | RHEL 上游 |
| Debian / Ubuntu Minimal | 更轻 |
✅ 新项目不建议使用 CentOS Linux 8/7(已 EOL)
你可以直接告诉我:
我可以给你 一步一步的完整操作方案,甚至直接帮你写 Kickstart 或 ISO 定制脚本。