RHEL 9 图形化安装全攻略:从虚拟机配置到系统部署

📅 2026/8/13 4:47:17
RHEL 9 图形化安装全攻略:从虚拟机配置到系统部署
1. 项目概述为什么选择红帽与图形化安装在服务器和企业级应用领域红帽企业LinuxRHEL的地位无需多言。它以其卓越的稳定性、强大的安全性和完善的技术支持体系成为了众多关键业务系统的首选平台。然而对于很多初次接触红帽系统或者习惯了Windows等图形化操作环境的开发者、运维人员乃至学生来说如何从零开始在一台物理机或虚拟机上成功部署一个带图形界面的RHEL系统往往就是第一道门槛。这个过程看似只是点点鼠标但其中涉及到的引导模式、分区方案、软件包选择乃至安装后的基础配置每一个环节都藏着细节一步走错可能就会导致安装失败或系统不符合预期。网上能找到的教程很多但要么年代久远与新版镜像的安装器界面不符要么过于简略跳过了那些导致新手卡壳的关键选择。这份教程的目的就是充当一份“保姆级”的现场操作手册。我将以最新的RHEL 9.x版本为例结合在VMware Workstation虚拟环境中的实操带你完整走一遍从镜像下载、启动到系统安装、初始配置的全过程。我会重点解释每一个配置选项背后的逻辑比如为什么推荐使用UEFI引导、如何规划分区才既安全又便于日后管理、安装源该怎么设置最省事以及图形化桌面环境选哪个更适合你。无论你是需要在本地搭建一个学习测试环境还是为公司部署一台新的开发服务器这篇内容都能提供直接的参考。2. 安装前的核心准备工作安装一个操作系统准备工作的重要性不亚于安装过程本身。准备充分可以避免安装中途因资源不足、镜像错误或硬件不兼容而导致的失败节省大量时间。2.1 获取安装介质与验证完整性红帽企业Linux是商业发行版你需要一个有效的订阅才能获取完整的安装镜像和后续的更新。对于学习和测试最直接的途径是访问红帽开发者网站注册一个免费的开发者订阅。这个订阅提供适用于小型生产环境的权利是个人用户的最佳入口。注册成功后在红帽客户门户中你可以下载到最新版本的RHEL ISO镜像文件通常有几个G的大小。下载完成后务必进行完整性校验。这是很多新手会忽略但至关重要的一步。从网络下载数GB的文件有可能发生数据损坏。如果使用一个损坏的镜像安装可能会在安装过程中出现不可预知的错误甚至安装完成后系统不稳定。红帽官方会提供镜像的SHA256校验和。在Linux或macOS终端你可以使用sha256sum rhel-9.x-x86_64-dvd.iso命令来计算你下载文件的校验值在Windows上可以使用一些第三方工具如CertUtil命令certutil -hashfile rhel-9.x-x86_64-dvd.iso SHA256。将计算出的值与官网提供的值进行比对完全一致才能进行下一步。2.2 创建虚拟机与关键参数设置对于绝大多数学习场景在虚拟机中安装是首选。这里以业界通用的VMware Workstation Pro为例。新建虚拟机时选择“典型”配置即可。安装来源选择“安装程序光盘映像文件(iso)”并指向你刚刚校验过的RHEL ISO文件。VMware会自动识别出这是Red Hat Enterprise Linux 9。命名与位置给虚拟机起个容易识别的名字如RHEL9-GNOME。虚拟机文件的位置建议放在一个剩余空间充足至少50GB以上的硬盘分区上。磁盘容量这是第一个关键决策点。安装程序默认建议的大小对于带图形界面的最小安装可能够用但为了后续安装开发工具、容器引擎等我强烈建议将磁盘大小设置为40GB 或更多。并且选择“将虚拟磁盘拆分成多个文件”这在备份和迁移时更灵活。自定义硬件关键步骤在完成创建前点击“自定义硬件”进行精细调整。内存图形化桌面环境本身需要一定资源。对于RHEL 9分配4GB4096MB内存是一个流畅运行的起步配置。如果只是运行无界面的服务器2GB可能足够但既然要图形化4GB是更稳妥的选择。处理器分配2个CPU核心通常能满足基本操作和测试需求。如果你的宿主机性能强劲分配更多核心如4核会让虚拟机响应更迅速。网络适配器默认的NAT模式是最省心的选择。它会让虚拟机共享宿主机的IP地址上网类似于你家中的设备通过路由器上网无需额外配置即可访问外部网络这对于安装过程中需要从网络源获取软件包的情况非常友好。其他声卡、打印机等设备如果不需要可以移除以节省宿主机资源。注意如果你是在物理机上安装准备工作则侧重于制作启动U盘推荐使用Rufus或dd命令以及备份原有硬盘数据。同时需要进入BIOS/UEFI设置确保已开启虚拟化技术支持如Intel VT-x/AMD-V并调整启动顺序让机器从U盘启动。3. 安装程序引导与初始配置详解启动虚拟机你将进入RHEL安装程序的欢迎界面。安装程序Anaconda的界面设计清晰但选项众多我们需要一步步理解其含义。3.1 语言与键盘布局选择第一个界面是语言选择。这里选择的语言会同时成为安装过程的界面语言和安装后系统的默认语言。为了方便我们可以选择“中文简体”但有一点需要注意如果你希望系统环境为纯英文这对于开发、避免某些软件乱码有好处可以在这里依然选择“English (United States)”。系统语言在安装完成后是可以随时修改的。键盘布局根据你的物理键盘选择中文用户通常选择“汉语”或“English (US)”。3.2 安装信息摘要与核心配置入口点击“继续”后你会进入“安装信息摘要”界面。这是一个总览和配置中心所有带警告标志通常是感叹号的条目都是必须配置的否则无法开始安装。主要包含以下几项时间和日期点击进入在地图上选择你所在的区域如Asia/Shanghai或者直接在城市列表里选择“上海”。确保“网络时间”开关是打开的这样系统会自动通过NTP同步时间保证系统日志、证书验证等功能的准确性。键盘如果之前没选好这里可以调整。语言支持可以添加额外的语言包比如在英文系统里添加中文支持以便显示和输入中文。安装源这是配置软件包来源的地方。因为我们使用的是完整的DVD镜像安装程序会自动检测到“本地介质”你不需要改动。如果镜像不完整或你想从网络仓库安装可以在这里添加URL。软件选择最关键的部分之一点击进入左侧是“基本环境”右侧是“附加软件”。对于图形化界面你必须在左侧选择一个带图形化的基础环境。“带GUI的服务器”是一个平衡的选择它提供了完整的服务器软件包基础同时搭载了GNOME桌面环境。如果你是工作站用户也可以选择“工作站”。两者的区别在于预装的软件包集合不同“工作站”可能包含更多桌面应用和开发工具。在右侧你可以根据需求勾选附加组件。例如“开发工具”包含了GCC、Make等编译构建套件是做开发必选的“容器管理”会安装Podman等工具。建议至少勾选“开发工具”。安装目的地磁盘分区另一核心部分这是我们接下来要重点拆解的。网络和主机名需要配置以连接网络和更新软件。4. 磁盘分区方案设计与实操磁盘分区是安装过程中最具技术含量、也最容易让人困惑的环节。一个合理的分区方案能提升系统性能、安全性和管理便利性。4.1 分区方案设计思路在“安装目的地”界面你会看到你的虚拟磁盘。首先我强烈建议在“存储配置”部分选择“自定义”。“自动配置分区”虽然简单但无法满足我们精细化的需求。对于一块全新的40GB磁盘一个经典且实用的分区方案如下挂载点建议大小文件系统类型主要用途与解释/boot/efi200MB - 600MBEFI系统分区仅当系统以UEFI模式引导时才需要。它存放引导加载程序。VMware默认创建的是BIOS引导所以你可能看不到这个选项。如果看到分配600MB足够。/boot1GBXFS存放Linux内核和引导文件。1GB空间为未来多个内核版本留有余地。swap物理内存的1-2倍swap交换空间在物理内存不足时充当虚拟内存。对于4GB内存分配4GB-8GB的swap是常见做法。如果内存很大如16GB以上swap可以适当减小或按需分配。/(根分区)剩余所有空间约30GBXFS系统根目录存放所有其他文件和目录。这是最主要的空间。为什么选择XFS而不是Ext4在RHEL 7及以后版本XFS是默认的文件系统。它特别擅长处理大文件并且在红帽生态中拥有更好的支持和性能表现。对于绝大多数场景使用默认的XFS即可。4.2 手动分区实操步骤在“安装目的地”界面选中你的磁盘点击“完成”以进入手动分区界面。点击左下角的“”号来添加新挂载点。首先创建/boot分区挂载点输入/boot期望容量输入1GiB注意单位是GiB1GiB1024MiB点击“添加挂载点”。接着创建swap分区挂载点留空swap不需要挂载点文件系统在下拉菜单中选择swap期望容量输入4GiB根据你的内存调整点击“添加挂载点”。最后创建根分区/挂载点输入/期望容量可以留空表示“使用所有剩余空间”点击“添加挂载点”。检查分区列表确认无误后点击左上角的“完成”。系统会弹出更改摘要让你再次确认。仔细核对后点击“接受更改”。实操心得对于新手最常犯的错误是忘记创建/boot分区或者把/根分区设置得太小。根分区是系统的“家”所有软件、用户数据、日志都会放在这里或其子目录下。30GB是一个比较安全的起步大小能保证安装完图形界面和基础开发工具后还有充足空间用于日常操作。5. 网络配置与系统安装过程5.1 配置网络与主机名返回“安装信息摘要”点击“网络和主机名”。你会看到一个网络连接可能是ens160或ens33这样的名称。默认情况下它可能是“关闭”状态。将右上角的开关从“关闭”拨到“打开”。如果宿主机网络正常虚拟机应该会立即通过DHCP获取到IP地址、网关和DNS信息并显示在下方。在左下角的“主机名”输入框中为你的系统设置一个主机名例如rhel9-dev.localdomain。这个主机名会在终端提示符和网络标识中用到。点击“应用”。打开网络连接至关重要因为安装程序可能会从红帽订阅管理或额外的网络仓库下载最新的软件包或更新确保你安装的是最新、最稳定的组件。5.2 开始安装与设置root密码当所有带感叹号的警告项都消失后“安装信息摘要”界面底部的“开始安装”按钮会变为可用。点击它安装过程就正式开始了。安装程序会首先格式化磁盘、创建文件系统然后开始安装你选择的软件包。这个过程会持续一段时间取决于你的磁盘速度和选择的软件包数量。在此期间你需要完成最后两项必须的配置设置root用户密码点击“Root密码”进行设置。root是系统的超级管理员权限最高。重要务必设置一个强密码并牢记。在测试环境中很多人会设简单密码但在任何有网络连接或潜在风险的环境中这都是极其危险的行为。如果密码强度太弱安装程序会提示你需要点击两次“完成”来确认强制使用弱密码。创建用户点击“创建用户”。虽然很多操作可以用root完成但日常使用最好用一个普通用户账号这是Linux安全实践的一部分。输入用户名、全名。设置一个强密码。关键选项勾选“将此用户设为管理员”。这会将用户加入wheel组之后你可以通过sudo命令来临时获取管理员权限执行特定任务比一直使用root更安全。你也可以选择“高级”选项来指定用户ID、主目录等通常默认即可。设置完成后就只需等待安装进度条走完。安装完成后点击“重启系统”按钮。6. 首次启动与初始系统配置系统重启后你会遇到几个重要的初始配置界面。6.1 许可证信息接受首次启动RHEL会要求你接受许可证协议。这是使用红帽软件的法定步骤。勾选“我接受许可协议”的复选框然后点击“完成”。6.2 首次登录与初始设置接下来你会看到图形化的登录管理器GDM界面。使用你刚才创建的普通用户账号和密码进行登录而不是root。登录后可能会有一个“初始设置”向导在较新版本中可能集成在“设置”里。它会引导你完成一些偏好设置例如隐私设置是否允许位置服务、发送错误报告等。根据个人偏好选择通常可以关闭以保护隐私。在线账号可以关联你的红帽账号方便管理订阅。如果你使用了开发者订阅在这里登录可以自动注册系统并附加订阅。语言和输入法可以再次调整系统语言和添加中文输入法如ibus-libpinyin。完成这些设置后你就进入了全新的GNOME桌面环境。首先我建议打开“终端”应用进行几项关键的验证和基础操作。6.3 基础系统验证与更新检查订阅状态在终端中执行sudo subscription-manager status。如果系统已正确注册你会看到订阅详情。如果未注册你可以使用sudo subscription-manager register --username你的红帽账号 --password你的密码来注册并用sudo subscription-manager attach --auto自动附加可用的订阅。更新系统注册后第一件事就是更新所有软件包到最新版本以获取安全补丁和错误修复。执行sudo dnf update -y这个过程会下载并安装所有更新需要一些时间。检查网络执行ip addr show或hostname -I查看获取到的IP地址。执行ping -c 4 www.redhat.com测试网络连通性。7. 常见问题与排查技巧实录即使按照教程一步步操作在实际安装中也可能遇到各种问题。这里记录了几个最常见的问题和解决方法。7.1 安装过程中常见错误问题点击“开始安装”按钮后无反应或提示“未找到有效的安装源”。排查这通常是因为安装程序无法从你指定的介质读取数据。首先回到“安装信息摘要”检查“安装源”是否正确指向了你的ISO文件显示为“本地介质”。其次在虚拟机设置中确认CD/DVD设备已正确连接了ISO文件。最后回想一下你是否跳过了ISO完整性校验的步骤重新下载并校验镜像可能是根本解决方法。问题分区时提示“无法分配请求的分区”。排查这通常是因为分区方案超出了磁盘容量。请仔细计算你分配的各分区大小之和是否小于磁盘总容量。注意单位换算1GB vs 1GiB。在手动分区界面使用“重设”按钮清空所有分区然后按照我们建议的大小/boot: 1GiB,swap: 4GiB,/: 剩余空间重新创建。问题系统安装成功但重启后黑屏无法进入图形界面。排查首先在启动时出现GRUB菜单时按e键编辑启动参数在linux开头的行末尾添加nomodeset在quiet之后按空格隔开然后按CtrlX启动。如果能进入系统说明是显卡驱动兼容性问题。进入系统后你需要安装适合你显卡的驱动。对于VMware虚拟机这通常不是问题问题多出现在某些物理机特别是NVIDIA显卡的机器上。可以尝试更新系统内核和图形驱动。7.2 安装后的基础问题问题普通用户无法使用sudo命令提示“用户不在sudoers文件中”。解决这是因为在创建用户时可能漏掉了“将此用户设为管理员”的选项。你需要先用root用户登录如果图形界面无法用root登录可以切换到文本终端CtrlAltF3然后执行usermod -aG wheel 你的用户名将用户加入wheel组。或者编辑/etc/sudoers文件使用visudo命令在root ALL(ALL) ALL下面添加一行你的用户名 ALL(ALL) ALL。问题系统时间不正确与本地时间相差8小时。解决这通常是时区设置正确但硬件时钟RTC被设置为UTC时间导致的。检查当前时区timedatectl。如果时区是Asia/Shanghai但时间仍不对可以尝试将硬件时钟设置为本地时间sudo timedatectl set-local-rtc 1。但请注意对于双系统特别是与Windows共存这可能引发另一个问题需要根据你的实际情况权衡。问题DNF更新速度非常慢。解决红帽的默认仓库服务器可能在国外。你可以考虑配置DNF使用更快的镜像源。但注意对于RHEL你需要确保镜像源与你的系统版本和架构完全匹配且最好是受信任的源。一个更简单的方法是检查你的网络连接或者尝试在非高峰时段进行更新。企业内网通常会有本地镜像仓库。安装一个带图形界面的红帽系统就像搭建一个稳固的工作台。前期细致的规划和正确的配置能为后续所有的工作打下坚实的基础。图形界面降低了入门门槛但真正的力量仍然在终端命令行里。当你熟悉了这个环境后可以尝试关闭图形界面以纯文本模式运行服务器从而释放更多系统资源。操作很简单使用sudo systemctl set-default multi-user.target然后重启即可。如果想切回图形界面则用sudo systemctl set-default graphical.target。这个灵活切换的能力正是Linux系统强大和高效的一个体现。