RH134/RH294红帽模拟环境部署与常见故障排查指南
发布时间:2026/10/23 8:00:47 锦皓数字建站

简介针对红帽RHCSA与RHCE认证备考这份RH134-RH294环境说明v1以PDF格式整理了官方模拟培训与考试环境的核心使用要点适合需要快速搭建RHEL 8.0实验环境的学员。文档从资源需求入手明确RH134约需30GB硬盘、至少6GB内存RH294约需60GB硬盘、至少8GB内存并逐一说明foundation物理机、workstation工作平台、servera/serverbRH294含serverc/serverd以及bastion网关系统的主机角色附带默认账号密码foundation的root/Asimov其他主机student/student、root/redhat和常用命令如rht-vmctl start all开启所有虚拟主机、virt-manager登录console口。整个资源包仅1个PDF文件大小398KB内容精炼便于随查随用已有290人学习下载在备考群体中较具参考价值。针对RH294文档还介绍初始化、RHCSA、RHCE三个快照的用途与恢复方式并说明以kiosk用户密码redhat登录后通过exam-setup初始化环境、exam-grade完成评分的模拟考试流程可帮助学员快速完成环境部署、故障恢复与自测评估减少备考中的环境配置弯路。1. RH134 与 RH294 环境下载前先分清楚你要的是哪一套RH134 和 RH294 这两套红帽模拟环境我见过太多人下完解压后直接双击虚拟机结果要么黑屏要么内存不足要么用rht-vmctl报一串命令找不到的错。原因基本都是同一个没搞清 RH134 是给 RHCSA 练手用的RH294 是给 RHCE 用的两套环境的磁盘占用差了整整一倍虚拟机内存需求也完全不同。RH134 占用 30G 左右建议至少给 6G 内存RH294 占用 60G 多至少需要 8G。这两套环境都是基于 RHEL 8.0 的官方模拟培训/考试平台里面的主机拓扑一套是三台服务器另一套是四台服务器加网关。这篇笔记就按我实际部署的顺序把版本选择、下载导入、账号登录、快照切换到最后的验证跑通一次讲清楚适合正在备考 RHCSA/RHCE、卡在环境装不上或不会用的人直接照着抄。2. 部署前准备版本差异、硬件参数与下载检查2.1 RH134 与 RH294 的硬件门槛别拿同一套配置硬扛我最早翻车就是拿一台只分了 4G 内存的笔记本去跑 RH294结果 foundation 一开机workstation 和四台服务器根本起不来rht-vmctl start all执行后卡在启动阶段最后只能强制关机。所以第一步不是下载是先确认你手头的机器扛不扛得住。RH134 对应 RHCSA 8.0 模拟培训环境官方建议占用硬盘空间 30G 左右虚拟机内存至少 6G。这里的“虚拟机内存”指的是运行整套环境时宿主机实际分配给虚拟机的总内存不是说你物理机有 8G 内存就一定够——你还要留出宿主系统本身的开销。我一般会按“物理机内存 虚拟机分配内存 4G 保底”来算跑 RH134 至少 10G 物理内存跑 RH294 至少 12G。硬盘方面RH134 解压后约 30GRH294 约 60G而且环境运行中会产生快照和日志增长建议在存放目录预留 1.5 倍的剩余空间。RH294 环境是 RHCE 8.0 考试环境认证试题加评分系统主机拓扑比 RH134 多了一台服务器。RH134 里有 servera、serverb 两台RH294 里有 servera、serverb、serverc、serverd 四台另外都有一个 bastion 网关。bastion 这台机承担 yum 仓库、所需文件、路由等功能在两套环境里都存在但 RH294 里的 bastion 还能当控制端用。这套差异直接决定了你的学习节奏考 RHCSA 只需要练 servera/b 的基础管理考 RHCE 则要在四台被控端上做 Ansible 和网络服务编排。所以下载之前先想清楚你是想练基础系统管理还是高级自动化别把两套环境混着用。提示如果你的物理机内存刚好卡在 8G优先跑 RH134RH294 不是不能跑而是跑起来后 workstation、四台 server、bastion 全部开机内存瞬间被分光宿主机直接卡死连 virt-manager 都点不动。2.2 下载与完整性检查百度网盘文件到手后的第一件事官方模拟环境的下载链接在资源说明里RH134 和 RH294 各有一个百度网盘链接提取码都是 1234。这类网盘资源经常遇到的问题是下载中断、解压报错或者下载下来发现是个损坏的压缩包。我一般不会直接解压而是先看文件大小是否与说明一致RH134 环境压缩包解压后对应 30G 左右的虚拟机磁盘RH294 则是 60G 多。如果下载完成后文件大小明显偏小建议重新下载不要抱有侥幸心理。下载完成后解压路径尽量避免中文和空格。KVM/libvirt 对中文路径的支持不算好virt-manager导入时偶尔会出现磁盘找不到的报错。我习惯放在一个独立的目录比如/home/kvm/images/同时确保这个分区有足够空间。如果你用的是图形界面可以把压缩包放在用户目录下解压用命令行的话常见做法是cd /home/kvm/images unzip RH134-RH294-env.zip # 假设压缩包文件名按实际修改解压后先查看目录下有哪些文件确认存在磁盘镜像和虚拟机配置文件。unzip命令本身不会校验文件完整性如果解压过程中出现 “invalid compressed data” 或 CRC 错误说明压缩包损坏。这种情况常见于网盘下载中途断线需要用网盘客户端重新下载或者用浏览器单线程下载避免断流。RH294 环境比 RH134 大下载耗时更长也更容易中断建议用支持断点续传的客户端。2.3 导入虚拟机的统一规划存储路径、网络模式与快照策略这套环境严格来说不是一个单一的.vmx或.qcow2文件而是一整套由 foundation 物理机管理的虚拟机组。foundation 是一台“物理机”角色上面装有rht-vmctl命令用来控制 workstation、servera、serverb 等虚拟机的启停。所以导入时不要试图把每台虚拟机都单独导入到 VirtualBox 或 VMware 里而是应该用支持 KVM/QEMU 的 virt-manager 把 foundation 这台虚拟机导入然后在 foundation 内部通过rht-vmctl去操作其他虚拟主机。我的习惯是先把整个 RH134 环境的目录完整解压然后用 virt-manager 新建连接选择导入现有磁盘镜像。导入时虚拟机的操作系统类型选 Linux版本选 RHEL 8.0 或通用 Linux 内核。网络模式建议先用默认的 NAT等启动成功后再根据实验需要调整。RH294 环境有三个快照初始化、RHCSA、RHCE。快照的作用是让你在不同练习场景之间切换比如你在 RHCE 快照下把环境玩坏了可以回滚到初始化快照重新开始。但注意快照只对 foundation 虚拟机内建的虚拟磁盘有效你手动对虚拟机做的修改不会自动保存到这些快照里。所以导入完成后第一步就是先备份初始干净的磁盘文件后续不管怎么折腾都能回到最初状态。3. 启动与初始化从 foundation 到 workstation 的完整开机流程3.1 rht-vmctl 命令管理整套虚拟机的基本操作这套环境的管理入口是 foundation 主机登录后就能用rht-vmctl控制所有虚拟主机。rht-vmctl类似于一个封装好的虚拟化管理工具它可以启停整个环境也可以对单台主机操作。启动全部虚拟机的命令很直接rht-vmctl start all这条命令的含义是启动 foundation 之下所有的虚拟主机包括 workstation、servera、serverb以及 RH294 里的 serverc、serverd 和 bastion。参数all表示所有主机你也可以换成具体的主机名比如rht-vmctl start workstation只启动一台。执行后如果没有任何报错说明虚拟机都已进入运行状态如果卡住不动多半是内存不足或磁盘空间不够。我在实际部署时一般不会直接start all而会先启动 bastion 和 workstation等一两分钟确认它们正常再启动其余 server。原因是 bastion 提供 yum 仓库和路由如果它还没启动好其他主机启动时拉不到依赖可能会出现服务初始化失败。虽然大多数情况下start all能一把过但养成“先网关后业务机”的习惯能少踩不少坑。关闭整套环境用rht-vmctl stop all注意不要直接关宿主机电源否则虚拟磁盘可能损坏。注意rht-vmctl需要在 foundation 主机上执行不是在你的物理宿主机上执行。如果你在物理机上输入这个命令会提示 command not found。3.2 账号密码对照与 SSH 登录链路环境装好后账号密码是固定的这个必须记住。foundation 的 root 账号密码是Asimov注意大小写。其他主机的 student 账户密码是studentroot 账户密码是redhat。这里有个容易混淆的地方所有主机workstation、servera、serverb、bastion的 root 密码都是redhat但 foundation 的 root 密码是Asimov和别的机器不一样。我第一次配置时在 workstation 上用 root 登录怎么也登不进去后来才意识到 workstation 的 root 密码是redhat而不是Asimov。SSH 登录链路是这样的从你的物理宿主机 SSH 到 foundation然后再从 foundation SSH 跳转到其他虚拟机。在 foundation 上直接连接 workstation 的命令是ssh workstation前提是你已经在 foundation 的/etc/hosts里配置了各主机名的解析或者环境中默认就配好了。如果没有配置 hosts你需要写完整 IP。在实验室里通常直接用主机名即可。student 账户和 root 账户都能 SSH 登录student 密码是studentroot 密码是redhat。在实际考试模拟中使用 kiosk 账户密码 redhat登录后还需要执行exam-setup来初始化环境这个我们在第 4 章详细讲。SSH 登录失败最常见的原因是服务未启动或网络不通。你可以先 ping 对方主机通了再敲 SSH。如果 ping 通但 SSH 连不上检查目标主机上sshd服务是否运行常见做法是在目标主机执行systemctl status sshd如果发现 sshd 没启动用systemctl start sshd启动并设置开机自启。在我部署过程中servera 的 sshd 偶尔会因为 hostname 未解析而对 SSH 连接有延迟但最终能连上。如果连不上先检查/etc/hosts里是否缺少对应主机条目。3.3 控制台登录的两种方法virt-manager 与图形活动应用有些场景下你需要通过控制台console登录 servera 或 serverb比如 root 密码忘了要破解、系统启动进入紧急模式、强制重启等。SSH 是登录不上或不能用的这时就得靠 console 口。第一种方法是 virt-manager。在 foundation 上执行virt-manager这会打开虚拟系统管理器图形界面在列表中找到 servera 或 serverb双击进入控制台窗口。virt-manager 需要 foundation 本身有图形桌面环境如果你只通过 SSH 连到 foundation 而没有 X11 转发是打不开图形界面的。这种情况下常见做法是回到物理宿主机在宿主机上用带 GUI 的 KVM 管理工具直接操作或者在 foundation 本机显示器前操作。第二种方法是 foundation 图形桌面上的“活动”应用。按键盘的 Activities 键在应用列表里选择“VM”相关的图标一般是虚拟机管理器的快捷方式同样也能进入主机的 console。这个方法本质上是 virt-manager 的另一种打开方式不涉及 SSH适合在实验室本地操作。我在练习破解 root 密码时就是通过 virt-manager 进入 single user 模式注意在 GRUB 启动时按 e 编辑内核参数单用户模式下直接修改密码。这条路走通了考试时就不会慌。4. RH294 快照切换与模拟考试流程exam-setup/exam-grade 的正确用法4.1 三个快照怎么选初始化、RHCSA、RHCE 的含义RH294 环境比 RH134 多了一套考试评分机制而且内置了三个快照。这三个快照不是随便建的每个对应一种练习状态。初始化快照是最干净的原始状态适合用来做底层实验比如配置 yum 仓库、调整网络、修改主机名这些操作可能会污染环境所以每次做完都可以回滚到初始化。RHCSA 快照是面向 RHCSA 考试题目的状态里面可能预置了一些符合 RHCSA 练习场景的文件和配置你在这个快照下练习模拟的是以 RHCSA 考生身份进考场时的环境。RHCE 快照则是面向 RHCE 题目的区别在于多了 serverc、serverd 这两台被控端以及更复杂的 Ansible 控制端配置。这三个快照怎么选我的经验是如果你是零基础从初始化快照开始先熟悉主机拓扑和账号体系如果你已经有一定 Linux 基础直接切到 RHCSA 快照练题RHCSA 题目练熟后再切 RHCE 快照。考试模拟环境要求在 kiosk 用户下操作所以切换快照后记得使用 kiosk 账户登录而不是用 root。kiosk 账户的密码是redhat登录后你会发现自己处在一个受限的桌面或命令行环境很多系统管理命令需要提权才能用这符合真实考试场景。快照切换的操作不复杂在 virt-manager 的 foundation 虚拟机详情页点击“快照”标签页可以看到初始化、RHCSA、RHCE 三个快照。选中一个右键恢复即可。恢复前注意确认当前不要有未保存的实验结果因为切回去之后所有在快照上层的改动都会丢失。我一般会在切换前把关键配置备份到宿主机外部目录比如用 SCP 拷到本机以防误操作。4.2 登录 kiosk 并执行 exam-setup初始化环境配置的完整步骤模拟考试环境的正确启动顺序是先登录 kiosk然后执行环境初始化命令exam-setup再开始做题。所有操作都在 foundation 的终端里完成。登录后的第一步确认当前用户确实是 kiosk不是 root。这个命令会检查系统中的考试资源是否就绪比如题目文件、评分脚本、被控端的 SSH 密钥是否分布好。它不是一个耗时的操作正常情况下十几秒完成没有任何输出或仅显示 “OK” 之类的信息。我吃过亏的地方是跳过了 exam-setup直接去做题最后评分时 exam-grade 报错说找不到答案文件。所以这一步无论如何不要省。执行 exam-setup 后环境会被初始化到对应快照下的考试状态。注意这个初始化脚本只对当前快照有效如果你切到了 RHCE 快照执行 exam-setup 就会初始化 RHCE 考试环境如果你在 RHCSA 快照下执行就是初始化 RHCSA 考试环境。也就是说exam-setup 没有指定考试类型的参数它完全依赖当前快照。所以我每次切换快照后第一件事都是重新执行一次 exam-setup而不是只做一次。有的同学在两个快照间来回切换最后评分失败还找不到原因多半就是这个细节。exam-setup 的原理可以理解为一个把题库和答题初始状态恢复到“考试刚发卷”时刻的脚本。它会重置被控端的主机名、DNS 解析、用户账户、服务配置等。因此如果你自己已经改过被控端上的配置执行 exam-setup 会被覆盖回初始状态。这既是好事也是坏事好事是你可以反复练坏事是你不能在考试状态下提前保存自己的半成品。做完一套题想再练一遍执行 exam-setup 重置然后重新做。4.3 做完题目后评分exam-grade 的输出怎么解读当你完成所有题目想检查自己能否通过就执行评分命令exam-grade这个命令会读取你的答题结果和标准答案进行比对最终输出每个题目的得分。评分系统是本地运行不需要联网所以物理宿主机是否连网无所谓。但注意评分前必须保证被控端都处于开机状态特别是 RHCE 环境下有四台被控端只要有任意一台关机exam-grade 可能直接报错或者把该主机的相关题目判为 0 分。我的一般做法是评分前先执行rht-vmctl start all把所有虚拟机拉起来等 1-2 分钟让服务全部就绪再执行 exam-grade。exam-grade 的输出通常是一列题目 ID、名称和得分最后可能会给一个总分或者通过/未通过的状态。它不是实时更新的所以你做完一题就执行一次 exam-grade 也可以但每次执行都会重新扫描所有答案耗时稍长。我在练习时一般做完全部题目再评分如果某个题目没得分先检查对应服务的运行状态比如服务是否 enable、配置文件是否有语法错误。很多零分情况不是因为你没做而是服务没启动或没设置为开机自启评分脚本检测不到运行中的服务就直接判错。提示exam-setup 和 exam-grade 必须在 foundation 上的 kiosk 用户下执行。如果用 root 执行它们可能会拒绝运行或产生权限问题。各个终端复用同一套环境评分容易互相干扰我就犯过在 workstation 上执行 exam-grade 的错结果一直提示无权限。后来规规矩矩切回 foundation 的 kiosk 用户一次通过。5. 避坑指南RH134/RH294 环境最常见的 5 个翻车现场5.1 内存不足导致虚拟机启动黑屏或卡死现象在 foundation 上执行rht-vmctl start all后workstation 和 servera 等主机没有正常进入系统创口界面黑屏或者光标闪烁但无法登录物理宿主机内存占用爆满操作卡顿。原因RH294 环境要求虚拟机内存至少 8GRH134 至少 6G。如果宿主机物理内存只有 8G同时跑 workstation、四台 server、bastion内存会被瞬间耗尽系统触发 OOM 或虚拟机抢占不到足够内存进而卡死。常见做法是减少同时启动的虚拟机数量或者干脆降低每台虚拟机的内存分配。解决先执行rht-vmctl stop all让环境冷静下来然后打开 virt-manager逐一编辑各虚拟机的内存设置。比如把不用的 serverc、serverd 内存调低或者只启动 servera 和 serverb。如果你确实需要完整环境就升级物理机内存没有第二条路。注意内存设置要在虚拟机关机状态下修改否则不生效。5.2 rht-vmctl 命令提示 command not found现象在 foundation 的终端输入rht-vmctl start all系统提示bash: rht-vmctl: command not found。原因没有在 foundation 主机上执行而是把命令敲在了 workstation 或其他机器上或者 foundation 的 PATH 环境变量没有包含rht-vmctl所在的目录。这套环境的设计里只有 foundation 这台控制机预装了 rht-vmctl 工具其他主机上并没有这个命令。解决先确认你登录的主机是 foundation用hostname查看。如果不是SSH 到 foundation。如果是在 foundation 上仍然找不到用which rht-vmctl查看路径常见位置是/usr/bin/rht-vmctl或/usr/local/bin/rht-vmctl。直接输入完整路径执行即可。我一般会把这个命令的路径写进.bashrc省得每次敲绝对路径。5.3 SSH 到 servera 连接超时或被拒绝现象从 workstation 或 foundationssh servera后长时间无响应或者直接提示Connection refused。原因servera 的 sshd 服务没有运行或者防火墙阻断了 22 端口。在模拟环境里虚拟机刚启动时网络服务可能需要十几秒才能就绪如果你启动完马上 SSH大概率失败。另外如果之前用快照恢复过程序防火墙规则可能被重置成默认拒绝状态。解决先从 foundation 或其他能登录的主机 ping servera能 ping 通则说明网络通。然后登录到 servera 的 console执行systemctl start sshd启动服务必要时systemctl enable sshd。如果防火墙开着检查规则firewall-cmd --list-all确认 ssh 服务在允许列表里没有就直接firewall-cmd --add-servicessh。等 sshd 正常后再 SSH基本就能连上了。5.4 快照切换后 exam-grade 评分异常现象在 RHCSA 快照下做题执行 exam-setup 后正常答题但评分时发现某些题目的分数为 0或者 exam-grade 报错说找不到被控端。原因快照切换后没有重新登录 kiosk 用户或者没有在当前快照下重新执行 exam-setup。不同快照对应不同的考试题库和环境配置你在上一个快照里初始化的环境切到另一个快照后已经变了。还有一个原因是切换快照时serverc/serverd 等被控端没有启动评分脚本无法连接。解决每次切换快照后用 kiosk/redhat 登录 foundation执行一次exam-setup。评分前确认rht-vmctl start all已经把全部主机拉起来。如果评分还是异常去 virt-manager 里检查各虚拟机是否都在运行状态必要时恢复初始化快照重来一遍。记住这个顺序切快照 → 登录 kiosk → exam-setup → 做题 → exam-grade。5.5 root 账户密码混乱导致登录失败现象在 workstation 上用 root 登录密码输入Asimov却提示失败或者在 foundation 上输入redhat也失败。原因不同主机的 root 密码策略不同。foundation 的 root 密码是Asimov其他所有主机workstation、servera、serverb、bastion的 root 密码都是redhat。这个规则在官方环境说明里写得很清楚但人很容易惯性思维以为全局统一。解决记住这个口诀foundation 特殊其他全 redhat。student 账户在所有主机上的密码都是student。如果你在某个主机上忘记 root 密码用 student 登录后执行sudo passwd root重新设置。注意 kiosk 账户只在 foundation 上用于考试模拟其他主机不一定有这个账户。6. 装完怎么验证跑通一套自检命令与最小化演练环境装完、快照也切好了怎么知道自己这套环境真的“装了”而不是“装了个寂寞”我的做法是走一套最小化验证流程大约十分钟把启动、登录、评分三个环节全过一遍。第一步验证虚拟机管理工具。在 foundation 上执行rht-vmctl status如果工具支持或者用rht-vmctl start all启动所有主机确保没有任何报错。然后执行rht-vmctl start all sleep 30 ping -c 3 workstation等待 30 秒是为了给所有虚拟机一个完整的启动窗口ping workstation 能通说明基础网络和主机解析正常。第二步验证 SSH 登录链路。从 foundation SSH 到 workstation、servera、serverb检查 student 账户和 root 账户是否都能认证ssh studentworkstation echo ok ssh rootservera hostname如果这两个命令都返回结果说明 SSH 链路和账号密码无误。RH294 环境还要额外登录 serverc 和 serverd毕竟多出的两台被控端是后面做题的关键。第三步验证考试评分链路。切到 RHCSA 快照或用你准备练习的对应快照登录 kiosk执行exam-setup然后随便改一个配置比如改一个主机名再执行exam-grade。这里不需要真的做完一套题只要确认 exam-grade 能正常启动并输出评分报告就证明整套评分脚本和环境依赖都工作正常。我通常会在初始化一条空配置后执行一次评分看输出是否为 0 分或提示未配置而不报系统错误。如果你跑完这三步都没有异常那这套 RH134/RH294 环境就是真的可以用了。从那以后我每次拿到新的模拟环境第一件事就是强制走一遍这套流程不跳过任何一步。前两次我嫌麻烦想着官方资源还能有错结果到了做题时才发现 SSH 连不上、评分脚本报错白白浪费半天。后来我学乖了装完环境先花十分钟做自检再开始练习后面所有的实验都顺畅很多。希望这篇记录能帮你把环境一次装好把时间花在刷题上而不是折腾虚拟机。本文还有配套的精品资源点击获取
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。