
1. 项目概述为什么选择在VMware上安装RHEL9如果你正准备踏入Linux的世界或者需要在本地搭建一个稳定、隔离的服务器环境用于开发、测试和学习那么在VMware虚拟机里安装一个企业级的Linux发行版无疑是条“黄金起跑线”。我这些年带过不少新人也处理过无数台服务器发现很多问题其实在开发或测试阶段就能暴露出来而虚拟机就是那个最安全的“沙盒”。今天我们就来手把手、掰开揉碎地聊聊如何在VMware Workstation Pro上安装Red Hat Enterprise Linux 9。RHEL9是红帽公司最新的企业级操作系统它带来了更新的内核、更完善的工具链和更强的安全性是学习现代Linux系统管理、容器技术和企业应用部署的绝佳平台。而VMware Workstation Pro作为桌面虚拟化的标杆其稳定的快照、克隆和网络模拟功能能让你像搭积木一样灵活地构建实验环境。这个组合对于想系统学习Linux命令、理解服务配置、甚至模拟生产环境部署的朋友来说再合适不过了。整个过程看似是点几下鼠标但里面涉及的每一个选项——从虚拟硬件配置到系统分区再到初始软件包选择——都藏着大学问。搞明白了这些你才算真正“安装”了系统而不是仅仅“跑起来”一个界面。2. 环境准备与核心工具解析2.1 VMware Workstation Pro的获取与安装要点工欲善其事必先利其器。首先你得搞定VMware Workstation Pro。你可以从VMware官网下载试用版它提供30天的全功能试用期对于完成本次安装和学习绰绰有余。安装过程在Windows上基本是“下一步”到底但有几个细节值得注意。安装时建议以管理员身份运行安装程序。过程中安装程序会提示你输入许可证密钥如果你有正式许可就填入没有的话先选择“我希望试用...”即可。最关键的一步出现在安装类型选择上我强烈推荐选择“增强型键盘驱动程序”。这个驱动能更好地处理虚拟机与宿主机之间的键盘输入尤其是在后续安装RHEL9需要切换终端CtrlAltF2等时能避免很多按键失灵或错乱的尴尬。安装完成后需要重启电脑以确保虚拟化相关的驱动和网络组件完全加载。注意请确保你的电脑BIOS/UEFI设置中已开启Intel VT-x或AMD-V虚拟化技术支持。绝大多数现代CPU都支持但默认可能关闭。开机时按F2或Del键进入BIOS在“Advanced”或“CPU Configuration”中找到相关选项如Intel Virtualization Technology, VT-d并启用它。这是虚拟机能否顺利运行的前提。2.2 RHEL9安装镜像的获取与验证接下来是主角RHEL9的安装镜像。红帽开发者计划为个人开发者提供了免费的订阅允许你下载并使用RHEL用于开发目的。你需要访问红帽开发者网站注册一个账号免费然后从资源库中下载RHEL9的ISO镜像文件通常选择“Binary DVD”这个版本它包含了安装所需的所有基础软件包。下载完成后有一个至关重要的步骤经常被新手忽略验证镜像完整性。从网络下载几个GB的文件有可能因网络波动导致数据损坏。用一个损坏的镜像安装过程中可能会出现各种匪夷所思的错误。验证方法很简单红帽官网会提供该ISO文件的SHA256校验和。在Windows上你可以使用命令行工具certutil来计算你下载文件的哈希值进行比对。打开PowerShell或CMD进入ISO所在目录执行certutil -hashfile rhel-9.x-x86_64-dvd.iso SHA256将命令输出的哈希值与官网提供的进行一字不差的对比。完全一致才能证明你下载的镜像是完好无损的。这个习惯能帮你排除掉一大类潜在的安装失败问题。3. 创建与配置RHEL9虚拟机3.1 新建虚拟机典型与自定义的抉择打开VMware Workstation点击“创建新的虚拟机”。这时会弹出向导第一个关键选择就来了“典型”还是“自定义”对于新手我通常建议先走一遍“典型”配置因为它能快速帮你建立一个可用的环境。但如果你想深入理解虚拟机背后的硬件构成或者有特殊需求比如特定的SCSI控制器类型、旧版本硬件兼容性等那么“自定义”是你的不二之选。这里我们以“自定义”为例把每个环节都讲透。在“自定义”向导中硬件兼容性一般选择默认的最新版“Workstation 17.x”根据你的VMware版本。这一步决定了虚拟硬件规范的版本高版本支持更多新特性但如果你需要把虚拟机迁移到旧版VMware上则需要选择低版本。接下来安装来源选择“安装程序光盘映像文件(iso)”并浏览指向你刚才下载并验证好的RHEL9 ISO文件。VMware会尝试自动检测该系统通常能正确识别出“Red Hat Enterprise Linux 9”。3.2 虚拟硬件配置详解参数背后的逻辑然后是为虚拟机命名和选择位置。虚拟机名称最好具有描述性例如RHEL9-Dev。位置不要放在系统盘C盘建议放在一个有充足剩余空间至少50GB的非系统盘分区上因为虚拟机文件会随着使用而增长。核心配置是分配硬件资源处理器“处理器数量”指的是CPU插槽数通常选1“每个处理器的核心数量”才是真正的计算核心。对于学习用途分配2核心足够流畅运行。如果你的宿主机是8核给虚拟机分配2-4核是合理的分配过多反而可能因调度开销降低宿主机性能。内存RHEL9图形化安装界面及后续的桌面环境需要较多内存。最低建议分配2GB2048 MB如果宿主机内存充裕比如16GB以上分配4GB4096 MB会获得更流畅的体验。记住虚拟机内存是开机即占用的分配时需考虑宿主机自身的需求。网络类型这是最容易困惑的地方之一。VMware提供了几种模式桥接模式虚拟机会像一台真实的机器一样接入你宿主机所在的物理网络会从你的路由器获取一个同网段的IP地址。好处是网络结构简单虚拟机与局域网内其他机器互通无障碍。缺点是如果公司或学校网络有准入限制可能会出现问题。NAT模式虚拟机通过宿主机“共享”一个IP地址上网。宿主机充当了路由器的角色。这是最常用、最省心的模式。虚拟机可以访问外网宿主机也可以访问虚拟机但局域网内其他机器默认无法直接访问该虚拟机。对于大多数个人开发测试场景我推荐首选NAT模式。仅主机模式虚拟机与宿主机形成一个封闭的私有网络无法连接外网。适用于绝对隔离的测试。 我们选择“使用网络地址转换”。I/O控制器类型保持默认的“LSI Logic”即可兼容性最好。磁盘类型选择“创建新虚拟磁盘”。磁盘容量与存储方式这是另一个重点。磁盘大小建议至少40GB才能为系统和后续安装的软件留出足够空间。下面两个选项至关重要立即分配所有磁盘空间勾选后VMware会在宿主机上立刻创建一个40GB大小的文件。好处是磁盘性能最好没有碎片。缺点是宿主机硬盘空间立刻减少40GB。将虚拟磁盘拆分成多个文件这个选项影响的是虚拟磁盘文件在宿主机上的存储形式。拆分成多个2GB的小文件便于移动和备份比如拷贝到FAT32格式的U盘。单个文件则管理简单。对于放在NTFS或exFAT分区上的情况我通常选择“单个文件”。对于新手和磁盘空间不那么宽裕的情况我的建议是不要勾选“立即分配所有磁盘空间”并选择“将虚拟磁盘存储为单个文件”。这样虚拟机文件最初很小随着你往系统里装东西才慢慢增长灵活性最高。性能损失在日常学习中几乎感知不到。完成这些配置后在最终确认页面我强烈建议你点击“自定义硬件”。这不是多余步骤在这里你可以移除不需要的硬件比如用不到的打印机、声卡更重要的是可以将虚拟机的CD/DVD设备状态在“设备状态”里勾选“启动时连接”。这确保了虚拟机一定会从我们的ISO镜像启动。确认无误后点击完成虚拟机就创建好了。4. RHEL9系统安装全流程实操4.1 安装引导与语言选择现在选中刚创建的虚拟机点击“开启此虚拟机”。虚拟机将从你关联的RHEL9 ISO镜像启动你会看到RHEL9的安装引导界面。第一个界面通常会有几个选项“Install Red Hat Enterprise Linux 9”、“Test this media install Red Hat Enterprise Linux 9”等。为了确保安装介质没问题可以选择第二项先测试介质。测试过程会自动进行如果没有报错则会自动开始安装。为了节省时间我们也可以直接选择第一项“Install Red Hat Enterprise Linux 9”开始安装。进入图形化安装界面后首先选择语言。这里的选择会影响安装过程中的提示语言和系统安装完成后的默认语言环境。为了方便我们可以选择“中文-简体中文”。但有一点需要明确这里选择的语言主要是安装程序界面的语言系统最终的语言和区域设置可以在安装后的系统中详细配置。4.2 核心配置安装目的地磁盘分区点击“安装目的地”这是整个安装过程中技术性最强、也最关键的一步。你会看到我们之前为虚拟机创建的40GB虚拟磁盘。点击它进入分区配置。对于初学者最稳妥的方式是选择“自动配置分区”让安装程序帮你处理。但如果你想了解Linux的目录结构并掌握分区技巧我强烈建议选择“自定义”然后点击“完成”进入手动分区界面。在手动分区界面点击“”号来创建挂载点。一个最基础、实用的分区方案如下/boot 分区用于存放系统内核和引导文件。分配1GB空间文件系统类型用默认的xfs或ext4均可。swap 分区交换分区相当于虚拟内存。大小有一个经验公式当物理内存小于8GB时swap大小建议为物理内存的2倍大于8GB时建议与物理内存相等。我们给虚拟机分配了2GB内存那么swap分4GB是合理的。文件系统类型选择swap。/ (根) 分区容纳系统所有其他文件和目录。我们将剩余的所有空间大约35GB都分配给它。文件系统类型选择xfsRHEL9默认。分区完成后务必在“存储配置”摘要页面确认一下“分区方案”是标准分区而不是LVM。LVM逻辑卷管理是更高级、灵活的磁盘管理方案但对于初次安装学习标准分区更直观易懂。确认无误后点击“完成”。4.3 软件选择与网络配置接下来是“软件选择”。默认是“带GUI的服务器”即图形界面服务器常用工具包。如果你是纯粹的服务器学习可以选择“最小安装”得到一个极其精简的命令行系统。但作为入门我建议选择“带GUI的服务器”并在右侧的附加选项中勾选“开发工具”。这会安装GCC、Make等编译工具对于后续学习软件编译安装至关重要。然后配置“网络和主机名”。进入后你会发现网卡默认是关闭的。将右上角的开关拨到“打开”位置系统会通过我们之前设置的NAT模式自动获取IP地址。你可以在下方主机名处输入一个你喜欢的名字例如rhel9-dev然后点击“应用”。这样系统在安装过程中就可以连接网络为后续设置软件源或下载更新提供可能。最后设置“根密码”和“创建用户”。根用户root是系统的超级管理员权限至高无上。务必为root设置一个强密码并牢记。同时我强烈建议创建一个普通用户并将其设为管理员在创建用户时勾选“将此用户设为管理员”。日常操作使用普通用户仅在需要管理权限时通过sudo命令临时提权这是Linux系统安全的最佳实践。4.4 安装执行与首次启动所有配置检查无误后点击右下角的“开始安装”。安装程序会格式化磁盘、复制文件、安装软件包。这个过程需要一些时间取决于你的电脑性能。安装完成后点击“重启系统”。重启后VMware可能会提示“您需要将CD/DVD驱动器连接状态更改为开机状态以外的时间”。这是因为安装程序结束后虚拟机仍然试图从ISO镜像启动。此时你需要关闭虚拟机电源不是挂起然后进入虚拟机设置将CD/DVD设备的“启动时连接”勾选去掉或者将其指向一个空白ISO或宿主机上的一个物理光驱。然后再启动虚拟机。这次启动你会看到RHEL9的GRUB引导菜单选择第一项进入系统。首次启动会有一个简单的初始化设置包括接受许可证、连接在线账号可跳过、设置普通用户的密码等。完成这些你就正式进入了RHEL9的图形化桌面环境。5. 安装后的必要优化与基础配置5.1 系统更新与基础工具安装系统安装好后第一件事就是更新。打开终端首先切换到root用户或者使用sudo。由于我们使用了红帽开发者订阅系统应该已经注册。执行更新命令sudo dnf update -ydnf是RHEL9中默认的包管理器取代了旧的yum。-y参数表示自动确认所有询问。这个命令会更新所有已安装的软件包到最新版本包括安全补丁。更新完成后安装一些最常用的工具让你的系统更顺手sudo dnf install -y vim-enhanced bash-completion wget curl net-tools tar gzipvim-enhanced: 功能强大的文本编辑器vi的增强版。bash-completion: 为bash shell提供命令和参数自动补全功能极大提升效率。wgetcurl: 命令行下载工具。net-tools: 包含ifconfig,netstat等传统网络诊断工具虽然ip命令是未来但很多老教程还在用这些。targzip: 压缩和解压工具。5.2 配置静态IP地址可选但重要在NAT模式下虚拟机通过DHCP获取IP这个IP可能会变。对于做服务器用途一个固定的IP更方便连接。我们可以配置静态IP。首先查看当前网络连接名和获取的IP信息nmcli connection show你会看到一个活跃的连接名字可能是“有线连接 1”或“ens33”之类的。记住这个名字假设为ens33。然后编辑该连接的配置文件。配置文件通常位于/etc/sysconfig/network-scripts/但RHEL9开始更推荐使用nmcli命令或直接编辑/etc/NetworkManager/system-connections/下的文件。我们使用nmcli修改sudo nmcli connection modify ens33 ipv4.method manual ipv4.addresses 192.168.xxx.xxx/24 ipv4.gateway 192.168.xxx.1 ipv4.dns 8.8.8.8你需要将192.168.xxx.xxx替换为你想设置的静态IP。这个IP必须和你的VMware NAT网段在同一子网。如何查看NAT网段在VMware Workstation菜单栏点击“编辑” - “虚拟网络编辑器”选中“VMnet8 (NAT模式)”在下方可以看到子网地址例如192.168.88.0。那么你的静态IP可以设为192.168.88.128网关通常是子网网段的第一个地址如192.168.88.1或192.168.88.2具体看虚拟网络编辑器里的“NAT设置”。设置完成后重启网络连接使配置生效sudo nmcli connection up ens33现在你的虚拟机就拥有一个固定的IP地址了。5.3 安装VMware Tools增强功能VMware Tools是一套驱动程序和服务能显著提升虚拟机的性能和使用体验比如实现宿主机和虚拟机之间无缝的鼠标移动、文件拖放、共享剪贴板、更好的图形性能以及时间同步。在RHEL9虚拟机中安装VMware Tools非常简单。确保虚拟机处于开机状态在VMware Workstation的菜单栏点击“虚拟机” - “安装VMware Tools”。这会在虚拟机中挂载一个包含安装程序的虚拟光盘。在RHEL9的终端中执行以下命令# 创建一个挂载点并挂载光盘 sudo mkdir -p /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom # 将安装包复制到临时目录并解压 cd /tmp cp /mnt/cdrom/VMwareTools-*.tar.gz . tar -xzf VMwareTools-*.tar.gz # 进入解压目录并运行安装脚本 cd vmware-tools-distrib/ sudo ./vmware-install.pl安装脚本会交互式地询问一些问题一路按回车键使用默认选项即可。安装完成后重启虚拟机sudo reboot重启后你会发现鼠标可以自由进出虚拟机窗口屏幕分辨率可以自适应调整宿主机和虚拟机之间也可以复制粘贴文本了。6. 常见问题排查与操作心得6.1 安装启动阶段常见问题问题1启动虚拟机后黑屏左上角只有一个光标在闪无法进入安装界面。排查这通常是因为虚拟机的EFI/BIOS固件设置或引导顺序问题。也可能是ISO镜像损坏再次强调验证校验和。解决关闭虚拟机电源。进入虚拟机设置 - “选项” - “高级”将“固件类型”在“BIOS”和“UEFI”之间切换一下试试通常选择UEFI。同时检查“硬件”中CD/DVD设备是否已连接且指向正确的ISO。问题2安装过程中提示“未知错误”或卡在某个软件包安装进度。排查可能是安装源ISO不完整或创建虚拟机时分配的磁盘空间不足、内存不足。解决首先确保ISO校验正确。其次检查虚拟机设置确保内存至少2GB磁盘至少40GB。如果卡在软件包可以尝试重启安装在软件选择界面换一个更简单的环境如“最小安装”。6.2 网络连接问题问题系统安装完成后无法ping通外网如ping 8.8.8.8。排查步骤ip addr或nmcli connection show查看网卡是否获取到IP地址inet字段。如果没有检查网络适配器是否是NAT模式并在系统内用nmcli connection up 连接名启动连接。如果能获取IP但无法上网检查DNS配置cat /etc/resolv.conf。可以临时修改DNSsudo nmcli connection modify ens33 ipv4.dns “8.8.8.8 114.114.114.114”然后重启连接。检查VMware的NAT和DHCP服务是否在宿主机上正常运行Windows服务中查看“VMware DHCP Service”和“VMware NAT Service”。6.3 操作心得与建议善用快照这是虚拟机最大的优势之一。在完成系统安装、配置好基础环境后立即创建一个“干净状态”的快照。以后在做任何有风险的操作如修改核心配置、安装测试软件前再创建一个快照。一旦操作失败可以瞬间回滚到之前的状态比任何备份恢复都高效。命令行是朋友不要过于依赖图形界面。多使用终端从ls,cd,cp,mv这些基础命令开始逐渐熟悉文件操作、权限管理、进程查看和文本处理。这是掌握Linux的必经之路。理解目录结构花点时间了解/etc配置文件、/var可变数据如日志、/home用户家目录、/opt第三方软件等核心目录的作用。这能帮助你在遇到问题时快速定位文件。查阅官方文档RHEL有非常完善的红帽知识库和文档。遇到任何命令或配置问题首先尝试使用man命令查看手册如man nmcli或者去红帽官方门户搜索。这比在互联网上寻找碎片化、可能过时的答案要可靠得多。通过以上步骤你不仅成功安装了一个RHEL9系统更重要的是你理解了每一步操作背后的意义和可调整的选项。这个虚拟机将成为你探索Linux世界最安全的实验场尽情地去尝试、去犯错、去学习吧。记住在虚拟机里最大的风险无非就是删除快照重来。