news 2026/4/14 13:53:56

Rocky Linux 9.4 从零安装指南:替代CentOS的完美选择

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Rocky Linux 9.4 从零安装指南:替代CentOS的完美选择

1. 为什么选择Rocky Linux替代CentOS?

如果你曾经是CentOS的忠实用户,现在可能正面临一个艰难的选择:到底该迁移到哪个发行版?作为一个在运维领域摸爬滚打多年的老手,我强烈推荐Rocky Linux。它不仅完美继承了CentOS的稳定基因,还解决了CentOS停更后的后顾之忧。

Rocky Linux由CentOS联合创始人Gregory Kurtzer发起,可以说是CentOS的精神续作。它严格遵循RHEL的源代码编译,确保与RHEL的二进制兼容性。这意味着你之前为CentOS编写的脚本、部署的服务,几乎可以无缝迁移到Rocky Linux上。我在实际迁移过程中发现,90%以上的配置文件和命令都能直接沿用,大大降低了迁移成本。

与CentOS相比,Rocky Linux 9.4带来了不少惊喜。首先是更新周期更稳定,每个版本提供10年支持,彻底解决了CentOS Stream带来的不确定性。其次,它的软件仓库更加丰富,默认就包含EPEL、PowerTools等常用仓库。我在部署Kubernetes集群时就发现,很多在CentOS上需要手动编译的包,在Rocky Linux上直接就能yum安装。

2. 准备工作:镜像下载与安装环境配置

2.1 获取Rocky Linux 9.4镜像

官方镜像下载慢是很多人的痛点。经过多次尝试,我发现国内镜像站是最佳选择。阿里云开源镜像站提供的Rocky Linux镜像下载速度稳定在10MB/s以上,比官方源快得多。具体操作步骤如下:

  1. 打开浏览器访问阿里云开源镜像站
  2. 在搜索框输入"rockylinux"
  3. 选择"9.4"版本
  4. 找到"rockylinux-9.4-x86_64-dvd.iso"(约10GB)

如果你需要更小的安装镜像,可以选择"rockylinux-9.4-x86_64-minimal.iso"(约2GB),适合网络环境较差的场景。我建议第一次安装选择DVD镜像,它包含了大多数常用软件包,安装过程不需要额外下载。

2.2 虚拟机环境准备

我习惯使用VMware Workstation进行测试,这里分享几个关键配置技巧:

# 创建新虚拟机时选择: 类型:Linux 版本:Red Hat Enterprise Linux 9 64位 内存:至少4GB(运行GNOME桌面需要8GB) 磁盘:40GB(系统分区建议30GB以上) 网络适配器:NAT模式(方便上网)

特别提醒:如果你的宿主机支持UEFI,务必在虚拟机设置中启用UEFI固件。我在早期测试中发现,使用传统BIOS启动会导致某些硬件驱动加载异常。具体设置路径是:虚拟机设置 → 选项 → 高级 → 固件类型。

3. 详细安装步骤解析

3.1 启动安装程序

插入安装介质后,你会看到Rocky Linux的启动菜单。这里有个实用技巧:按"Tab"键可以编辑启动参数。我通常会添加"nomodeset"参数,避免某些显卡的兼容性问题。

安装界面第一个重要选择是语言和键盘布局。虽然系统支持中文,但我建议先选择英文完成安装,等系统启动后再配置中文环境。这样可以避免安装过程中出现字符显示异常。

3.2 磁盘分区方案

对于新手来说,自动分区是最安全的选择。但如果你需要定制,我推荐以下分区方案:

/boot 1GB (标准ext4) / 30GB (xfs文件系统) swap 4GB (内存小于8GB时设为内存的2倍) /home 剩余空间

在企业环境中,我通常会单独划分/var分区(10GB以上),因为日志和数据库文件都存储在这里。一个实际案例:某次/var/log爆满导致系统崩溃,但因为做了分区隔离,其他系统功能完全不受影响。

3.3 网络与时区配置

安装界面可以配置网络连接,这里有个容易忽略的细节:主机名解析。建议同时配置主机名和DNS服务器,否则安装完成后可能无法解析域名。我常用的DNS配置是:

主DNS:8.8.8.8 备DNS:114.114.114.114

时区选择"Asia/Shanghai"后,别忘了开启NTP同步。Rocky Linux默认使用chronyd服务,我习惯添加阿里云的NTP服务器:

server ntp.aliyun.com iburst

3.4 软件包选择

Rocky Linux提供多种安装环境选项:

  • Minimal Install:最小化安装,适合服务器
  • Server with GUI:带图形界面的服务器
  • Workstation:开发工作站
  • Custom:自定义选择

对于生产服务器,我强烈建议选择"Minimal Install",然后手动添加必要组件。这样可以减少安全漏洞和资源占用。通过"Software Selection"界面,你可以添加:

Development Tools # 编译环境 System Tools # 系统管理工具 Security Tools # 安全审计工具

4. 首次启动后的必要配置

4.1 系统更新与基础设置

安装完成后第一件事就是更新系统:

dnf update -y dnf install -y epel-release

接下来配置SSH远程访问。编辑/etc/ssh/sshd_config文件,修改以下参数:

PermitRootLogin yes # 允许root登录 PasswordAuthentication yes # 启用密码认证

然后重启SSH服务:

systemctl restart sshd

4.2 中文环境支持

如果需要中文界面,安装以下软件包:

dnf install -y langpacks-zh_CN glibc-langpack-zh

然后修改/etc/locale.conf:

LANG="zh_CN.UTF-8"

重启系统后,你就会看到完整的中文界面了。不过作为过来人,我建议服务器环境保持英文界面,这样在排查问题时更容易搜索解决方案。

4.3 防火墙配置

Rocky Linux默认启用firewalld,这是保护系统安全的重要屏障。我常用的配置命令包括:

firewall-cmd --permanent --add-service=http # 开放HTTP firewall-cmd --permanent --add-service=https # 开放HTTPS firewall-cmd --reload # 重载配置

对于开发环境,你可能需要临时关闭防火墙:

systemctl stop firewalld systemctl disable firewalld

但生产环境千万不要这样做!我曾经因为临时关闭防火墙导致服务器被入侵,这个教训让我至今记忆犹新。

5. 常见问题排查与优化建议

5.1 安装失败排查

如果安装过程中断,首先检查以下几点:

  1. 镜像完整性:使用sha256sum验证下载的ISO文件
  2. 硬件兼容性:尝试在另一台机器上安装
  3. 存储空间:确保磁盘有足够剩余空间

我遇到过一个典型问题:在老旧硬件上安装时,需要添加"nolapic"启动参数才能正常进入安装界面。这类问题通常可以在Rocky Linux的官方论坛找到解决方案。

5.2 性能优化技巧

经过多次实践,我总结出几个提升Rocky Linux性能的秘诀:

  1. 禁用不必要的服务:
systemctl disable avahi-daemon systemctl disable cups
  1. 调整内核参数,编辑/etc/sysctl.conf:
vm.swappiness = 10 net.ipv4.tcp_fin_timeout = 30
  1. 使用tuned优化性能配置:
dnf install -y tuned tuned-adm profile throughput-performance

5.3 从CentOS迁移的注意事项

如果你计划从CentOS迁移到Rocky Linux,需要特别注意:

  1. 备份所有重要数据
  2. 记录当前系统的软件包列表:rpm -qa > packages.list
  3. 检查自定义服务的配置文件位置
  4. 测试关键应用程序的兼容性

我主导过多次企业级迁移项目,最稳妥的方式是先在测试环境验证,确认所有业务系统正常运行后再进行生产环境切换。迁移完成后,记得更新监控系统的检测指标,因为某些CentOS特有的指标在Rocky Linux上可能不再适用。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 13:52:53

解锁Windows掌机的终极游戏体验:HandheldCompanion完全指南

解锁Windows掌机的终极游戏体验:HandheldCompanion完全指南 【免费下载链接】HandheldCompanion ControllerService 项目地址: https://gitcode.com/gh_mirrors/ha/HandheldCompanion 你是否曾经想过,让手中的Windows掌机拥有媲美专业游戏主机的操…

作者头像 李华
网站建设 2026/4/14 13:52:11

ShardingSphere多表链接查询优化:绑定表配置与分片键使用详解

1. 为什么多表联查会报"Table doesnt exist"错误? 第一次用ShardingSphere做分库分表时,我遇到个特别头疼的问题:单表查询完全正常,但只要涉及多表联查就会报"Table doesnt exist"错误。相信很多刚接触分库分…

作者头像 李华
网站建设 2026/4/14 13:50:22

健康160全自动挂号工具:3步实现专家号源秒杀

健康160全自动挂号工具:3步实现专家号源秒杀 【免费下载链接】91160-cli 健康160全自动挂号脚本,捡漏神器 项目地址: https://gitcode.com/gh_mirrors/91/91160-cli 还在为抢不到健康160平台的专家号而烦恼吗?热门医生的号源总是瞬间秒…

作者头像 李华
网站建设 2026/4/14 13:47:11

百度网盘免会员下载加速终极指南:三步实现满速下载

百度网盘免会员下载加速终极指南:三步实现满速下载 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘的非会员下载速度而烦恼吗?想要免费享…

作者头像 李华