[root@localhost ~]# setenforce 0
[root@localhost ~]# sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config
[root@localhost ~]# dnf clean all && dnf makecache
13 个文件已删除
Rocky Linux 8.10 DVD BaseOS 16 MB/s | 2.7 MB 00:00
Rocky Linux 8.10 DVD AppStream 33 MB/s | 9.8 MB 00:00
上次元数据过期检查:0:00:02 前,执行于 2026年07月17日 星期五 12时51分06秒。
元数据缓存已建立。
[root@localhost ~]# dnf update -y
上次元数据过期检查:0:00:34 前,执行于 2026年07月17日 星期五 12时51分06秒。
依赖关系解决。
无需任何处理。
完毕!
一、官方最低安装门槛(仅能完成安装,日常卡顿不推荐长期使用)
通用硬件基线(x86_64 /aarch64)
CPU:64 位处理器,主频≥1.5GHz;支持 x86_64 (Intel/AMD)、ARM64、ppc64le、s390x
内存
文本最小化安装(无图形):1.5GB RAM
GNOME 图形安装界面:2GB RAM
磁盘:裸系统占用≥10GB,安装必须预留20GB 空闲空间(含日志、更新缓存)
网络:有线 / 无线网卡(安装源依赖网络)
显示(GUI 安装):最低 1024×768 VGA 兼容显卡
二、分场景推荐配置(实操最优,虚拟机 / 物理机通用)
场景 1:最小化服务器(无图形,生产 Web / 数据库 / 容器)
适合:Nginx、MySQL、Docker、Harbor、软路由、后台服务
CPU:2 核起步,带 Intel VT-x/AMD-V 虚拟化扩展
内存:4GB 推荐;轻量静态网站 2GB 可临时跑,数据库 / 容器至少 4GB
硬盘:SSD/NVMe 50GB+,生产建议 LVM 分区,单独 /data 挂载业务数据
网络:千兆网卡,多业务做多网卡绑定 bond
场景 2:带 GNOME 图形工作站(开发、可视化运维、办公)
GNOME 资源占用高,低配极易卡顿
CPU:4 核及以上多核处理器
内存:8GB 起步,16GB 更佳(4GB 跑桌面会频繁交换 swap)
硬盘:NVMe 80GB+
显示:独显 / 核显支持 1080P,显存≥1GB
场景 3:轻量桌面(XFCE/MATE,低配老电脑)
CPU:2 核
内存:4GB 最低推荐
硬盘:30GB SSD
三、企业生产环境高配(数据库、K8s 集群、业务核心服务)
通用业务服务器(Web、中间件)
CPU:4~8 核
内存:16GB~32GB
存储:硬件 RAID10,SSD/NVMe,100GB + 系统盘,独立高速数据盘
数据库服务器(PostgreSQL/MariaDB)
CPU:8 核 +
内存:32GB 起,内存越大数据库缓存性能越强
K8s Master/Worker 节点
Master:4 核 / 8GB RAM/50GB SSD
Worker 节点:4 核 / 16GB RAM/100GB SSD
高负载计算 / 编译服务器
CPU:多路多核,16 核以上
内存:64GB 起步
四、虚拟机分配参考(VMware/KVM)
学习测试机(最小化):2 核 / 2GB / 20GB
开发机(带图形):4 核 / 8GB / 60GB
容器 / 数据库虚拟机:4 核 / 16GB / 100GB NVMe
补充注意事项
磁盘优先 SSD,机械硬盘会导致系统更新、容器启停、数据库查询严重延迟;
内存不足会大量使用 swap,IO 暴涨、系统卡顿,生产务必预留充足内存;
虚拟化场景必须开启 CPU 虚拟化指令集,否则 Docker/KVM 性能暴跌;
ARM 架构(飞腾 / 树莓派等)内存标准与 x86_64 完全一致。
. 查看系统版本(确认是 Rocky8.10)
bash
运行
# 发行版版本
cat /etc/rocky-release
# 完整系统信息
hostnamectl
uname -a
2. CPU 配置(核心数、线程、型号)
bash
运行
# 简洁汇总
lscpu
# 只提取关键参数(型号/核心/线程)
lscpu | grep -E "Model name|CPU\(s\)|Thread\(s\) per core|Core\(s\) per socket"
# 底层详细CPU信息
cat /proc/cpuinfo
3. 内存总容量 & 使用情况
bash
运行
# 人类可读单位(GB/GiB)
free -h
# 提取总物理内存
grep MemTotal /proc/meminfo
# 物理内存条硬件信息(需root)
sudo dmidecode -t memory
4. 磁盘 / 硬盘分区
bash
运行
# 分区挂载、已用空间
df -h
# 硬盘硬件列表(SSD/NVMe/机械盘)
lsblk
# 完整磁盘分区表
sudo fdisk -l
5. 网卡、网络信息
bash
运行
# 网卡设备、IP
ip addr
# 网卡硬件型号
lspci | grep -i ethernet
6. 主板、BIOS、整机序列号
bash
运行
sudo dmidecode -t baseboard
sudo dmidecode -t bios
7. 显卡、PCI 硬件设备
bash
运行
lspci
lspci | grep -i vga
二、一键汇总脚本(一次性输出全部核心配置)
新建脚本 sys-info.sh,复制下面全部内容:
bash
运行
#!/bin/bash
echo "==================== 系统版本 ===================="
cat /etc/rocky-release
hostnamectl
echo -e "\n==================== CPU 配置 ===================="
lscpu | grep -E "Model name|CPU\(s\)|Thread\(s\) per core|Core\(s\) per socket"
echo -e "\n==================== 内存信息 ===================="
free -h
grep MemTotal /proc/meminfo
echo -e "\n==================== 磁盘分区 ===================="
df -h
lsblk
echo -e "\n==================== 网卡IP ===================="
ip addr
echo -e "\n==================== 运行负载 ===================="
uptime
执行运行:
bash
运行
chmod +x sys-info.sh
./sys-info.sh
# 输出保存到文件(用于归档)
./sys-info.sh > server-config.txt ./sys-info.sh
==================== 系统版本 ====================
Rocky Linux release 8.10 (Green Obsidian)
Static hostname: localhost.localdomain
Icon name: computer-vm
Chassis: vm
Machine ID: d4f435021f5a42828da7d9cb6aa1b80b
Boot ID: 78211a5a4abe4a76a480c1c97efe2e1e
Virtualization: oracle
Operating System: Rocky Linux 8.10 (Green Obsidian)
CPE OS Name: cpe:/o:rocky:rocky:8:GA
Kernel: Linux 4.18.0-553.144.1.el8_10.x86_64
Architecture: x86-64
==================== CPU 配置 ====================
==================== 内存信息 ====================
total used free shared buff/cache available
Mem: 2.2Gi 166Mi 1.9Gi 0.0Ki 191Mi 1.9Gi
Swap: 1.5Gi 0B 1.5Gi
MemTotal: 2360068 kB
==================== 磁盘分区 ====================
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.2G 0 1.2G 0% /dev
tmpfs 1.2G 0 1.2G 0% /dev/shm
tmpfs 1.2G 416K 1.2G 1% /run
tmpfs 1.2G 0 1.2G 0% /sys/fs/cgroup
/dev/mapper/centos-root 19G 3.8G 15G 21% /
/dev/sda1 1014M 176M 839M 18% /boot
tmpfs 231M 0 231M 0% /run/user/0
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20.6G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19.6G 0 part
├─centos-root 253:0 0 18.1G 0 lvm /
└─centos-swap 253:1 0 1.5G 0 lvm [SWAP]
sr0 11:0 1 15.4G 0 rom
==================== 网卡IP ====================
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:1d:96:32 brd ff:ff:ff:ff:ff:ff
inet 192.168.31.103/24 brd 192.168.31.255 scope global dynamic noprefixroute enp0s3
valid_lft 71527sec preferred_lft 71527sec
inet6 2408:8221:3617:da1::a06/128 scope global dynamic noprefixroute
valid_lft 10329sec preferred_lft 6729sec
inet6 2408:8221:3617:da1:d9a6:5214:1b9e:1c7e/64 scope global dynamic noprefixroute
valid_lft 9113sec preferred_lft 5513sec
inet6 2408:8221:3617:da1:a00:27ff:fe1d:9632/64 scope global dynamic mngtmpaddr
valid_lft 9112sec preferred_lft 5512sec
inet6 fe80::3e08:d41f:2ce6:fbbf/64 scope link noprefixroute
valid_lft forever preferred_lft forever
==================== 运行负载 ====================
13:00:40 up 8 min, 1 user, load average: 0.03, 0.10, 0.08
增加磁盘扩容。
partprobe /dev/sdb
第 2 条(格式化新分区)
bash
运行
mkfs.xfs /dev/sdb1
第 3 条(建存放数据的文件夹)
bash
运行
mkdir -p /data
第 4 条(获取 UUID,等下要用)
bash
运行
blkid /dev/sdb1
执行完会输出一串 UUID="xxxxxx",把双引号里那串字符复制好。
第 5 条(编辑开机自动挂载)
bash
运行
vi /etc/fstab
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20.6G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19.6G 0 part
├─centos-root 253:0 0 18.1G 0 lvm /
└─centos-swap 253:1 0 1.5G 0 lvm [SWAP]
sdb 8:16 0 31G 0 disk
sr0 11:0 1 15.4G 0 rom
[root@localhost ~]# gdisk /dev/sdb
-bash: gdisk: 未找到命令
[root@localhost ~]# dnf install -y gdisk
上次元数据过期检查:1:31:29 前,执行于 2026年07月17日 星期五 12时51分06秒。
依赖关系解决。
==============================================================================================================================================================================================================
软件包 架构 版本 仓库 大小
==============================================================================================================================================================================================================
安装:
gdisk x86_64 1.0.3-11.el8 rocky8-BaseOS 240 k
事务概要
==============================================================================================================================================================================================================
安装 1 软件包
总下载:240 k
安装大小:818 k
下载软件包:
Error opening /opt/rocky8-dvd/BaseOS/Packages/g/gdisk-1.0.3-11.el8.x86_64.rpm: No such file or directory
软件包 "gdisk-1.0.3-11.el8.x86_64"(来自于本地仓库 "rocky8-BaseOS")的 checksum 不正确
错误:本地仓库的一些软件包校验值(checksum)不正确,无法确定软件包完整
[root@localhost ~]#
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.32.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
设备不包含可识别的分区表。
创建了一个磁盘标识符为 0xf6cda913 的新 DOS 磁盘标签。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (0个主分区,0个扩展分区,4空闲)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):
将使用默认回应 p。
分区号 (1-4, 默认 1):
第一个扇区 (2048-65050303, 默认 2048):
上个扇区,+sectors 或 +size{K,M,G,T,P} (2048-65050303, 默认 65050303):
创建了一个新分区 1,类型为“Linux”,大小为 31 GiB。
命令(输入 m 获取帮助):
命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
[root@localhost ~]# partprobe /dev/sdb
[root@localhost ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=2032758 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=0 inobtcount=0
data = bsize=4096 blocks=8131032, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=3970, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@localhost ~]# mkdir -p /data
[root@localhost ~]# blkid /dev/sdb1
/dev/sdb1: UUID="020c2e5c-d0b0-47b1-bccc-06036d69d356" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="f6cda913-01"
[root@localhost ~]# vi /etc/fstab
[root@localhost ~]# vi /etc/fstab
[root@localhost ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu Jul 16 11:11:48 2026
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=caab621b-15fe-40bd-94e8-b98acaf702fa /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
UUID="020c2e5c-d0b0-47b1-bccc-06036d69d356" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="f6cda913-01" /data xfs defaults 0 0
[root@localhost ~]# vi /etc/fstab
[root@localhost ~]# mount -a
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.2G 0 1.2G 0% /dev
tmpfs 1.2G 0 1.2G 0% /dev/shm
tmpfs 1.2G 432K 1.2G 1% /run
tmpfs 1.2G 0 1.2G 0% /sys/fs/cgroup
/dev/mapper/centos-root 19G 3.8G 15G 21% /
/dev/sda1 1014M 176M 839M 18% /boot
tmpfs 231M 0 231M 0% /run/user/0
/dev/sdb1 32G 254M 31G 1% /data
[root@localhost ~]# dnf clean all
13 个文件已删除
[root@localhost ~]# journalctl --vacuum-size=500M
Vacuuming done, freed 0B of archived journals from /var/log/journal/d4f435021f5a42828da7d9cb6aa1b80b.
[root@localhost ~]# dnf install -y leapp-upgrade
rockey 8.10 升级到9(有遐
本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
评论交流
欢迎留下你的想法