很多人一开始接触 RHEL 9,第一反应是去官网下载最小化 ISO,几个 G,装起来快。但等你真正落到生产环境,尤其是机房内网、客户现场、或者安全区这种不允许出网的场景,你会发现手上如果没有一张完整的 DVD ISO,很多时候连一个基础的编译工具都装不上。RHEL 9 的 DVD ISO 就是红帽官方的完整离线安装包,装系统、开软件源、补包、甚至临时当包备份库用,一张镜像能干好几件事。这篇文章我打算把这张层层展开:从下载校验、写入 U 盘装系统,到装完把它挂成本地 dnf 仓库源,整个流程完整捋一遍,适合所有要碰 RHEL 9 运维、实施、测试和离线环境交付的朋友参考。
1. 整体思路:为什么一张 DVD ISO 能包打天下
1.1 三种官方镜像的定位差异
RHEL 9 在红帽官网能下到好几种镜像文件,最常见的三种是 Boot ISO、Minimal ISO 和 DVD ISO。很多人第一次下载时容易选错,上来就下最小的,结果后面越弄越折腾。我把各自的定位整理成了表格,大家根据自己的场景对照着看。
| 镜像类型 | 体积参考 | 主要用途 | 核心局限 |
|---|---|---|---|
| Boot ISO | 约 700MB | 从网络源引导安装 | 安装时必须能访问网络软件源 |
| Minimal ISO | 约 2GB | 小规模离线安装系统 | 软件包很少,装完无法形成可用仓库 |
| DVD ISO | 约 10GB | 完整离线安装 + 本地软件源 | 体积大,下载和拷贝耗时 |
mini 镜像我其实很不推荐在离线场景用。它装完确实能进系统,但连 vim、lrzsz 这种最基础的工具都得靠本地源,你手头又没有源,等于给自己挖坑。Boot ISO 就更别提了,安装阶段就要拉网络源,内网环境基本卡死在安装程序的源配置那一步。DVD ISO 虽然大,但它本身就是一个自包含的软件仓库,装完系统还能继续当仓库用,一次下载,重复受益,这笔账是划算的。
1.2 获取途径与 ISO 文件校验
RHEL 9 的 DVD ISO 官方名称一般是类似 rhel-baseos-9.2-x86_64-dvd.iso 这样的格式。下载需要注册红帽账号,个人开发者可以免费开通 Developer Subscription,不需要付费也能合法使用。进入 Red Hat Customer Portal,找到对应版本和架构,下载 DVD 镜像即可。这里我没法给你一个永久直链,因为下载链接和订阅账号绑定,直接用浏览器下载是最省事的。
下载这种事,我个人的习惯是下完先校验 sha256,特别对超过 10GB 的大文件。跨网络传输过程中文件损坏的概率不是零,如果 ISO 在传输过程中少了几兆,做启动盘可能装到一半就报错,白白浪费半小时。
bash复制sha256sum rhel-baseos-9.2-x86_64-dvd.iso
把算出来的哈希值和官网的 CHECKSUM 对比一下,如果一致就继续。这一步五分钟都花不了,但能避免后面一堆莫名其妙的故障。我见过太多人图省事跳过了这步,然后 U 盘启动时系统引导不完整,还以为是 U 盘质量问题。
1.3 理解 DVD 镜像里的目录结构
在配置本地仓库之前,必须先把 RHEL 9 DVD 镜像的目录结构搞清楚。挂载之后你会在根目录下看到 BaseOS 和 AppStream 两个关键目录,这是从 RHEL 8 开始的一个重大变化。
- BaseOS 目录:存放系统底层核心包,像 kernel、glibc、systemd、bash 这些基础组件。
- AppStream 目录:存放应用程序、开发工具、运行时环境、数据库等
