从零到一:在VMware中部署RHEL 9.x的完整实战指南
1. 环境准备搭建RHEL 9.x的基石在开始安装RHEL 9.x之前我们需要确保手头有合适的硬件和软件环境。这个过程就像盖房子前要准备好砖瓦水泥一样重要。我见过不少新手因为环境没准备好导致安装过程中出现各种奇怪的问题最后不得不重头再来。首先你需要一台性能还不错的Windows电脑。为什么强调Windows因为VMware Workstation在Windows上的兼容性最好而且大部分开发者日常使用的也是Windows系统。电脑的配置建议至少16GB内存和500GB硬盘空间毕竟虚拟机本身就要占用不少资源。我自己用的是一台32GB内存的笔记本跑三四个虚拟机同时工作都没问题。接下来是软件部分核心是两个东西VMware Workstation Pro和RHEL 9的ISO镜像文件。这里有个小技巧VMware的版本最好用17.5或更新版本老版本可能对RHEL 9的支持不够完善。至于RHEL 9的ISO建议下载最新版的比如rhel-9.6-x86_64-dvd.iso这样能确保系统安装后不需要立即打一堆补丁。提示下载ISO文件时一定要核对MD5或SHA256校验值我遇到过因为下载文件损坏导致安装失败的案例。2. 创建虚拟机给RHEL 9安个家现在我们来创建虚拟机这相当于为RHEL 9准备一个专属的房子。打开VMware Workstation点击创建新的虚拟机这里有个关键选择典型配置还是自定义配置对于新手我强烈建议选典型配置这样能避免很多复杂的选项。在操作系统选择界面你会看到Red Hat Enterprise Linux 9 64位的选项。这里有个很重要的知识点如果你选RHEL 9默认会使用UEFI启动模式如果选RHEL 8则会用传统的BIOS模式。这两种模式对后续的分区设置影响很大特别是/boot/efi分区的需求。我建议直接用RHEL 9选项毕竟我们要装的就是这个版本。给虚拟机起个有意义的名字很重要比如RHEL9-Dev或者RHEL9-Test这样以后管理多个虚拟机时不会搞混。存储位置建议选一个剩余空间大的磁盘至少留出100GB空间。我自己习惯把虚拟机都放在一个专门的SSD上这样运行速度会快很多。3. 关键配置决定虚拟机性能的核心设置虚拟机的配置直接影响后续使用体验这里有几个关键点需要注意。首先是内存分配我建议至少给4GB如果物理机内存充足8GB会更流畅。CPU核心数也很重要一般分配2-4个核心比较合适。网络配置是另一个重点。VMware提供了三种网络模式桥接模式虚拟机就像局域网中的独立设备NAT模式虚拟机通过主机上网仅主机模式虚拟机只能和主机通信对于大多数开发测试场景NAT模式是最佳选择。它既能让虚拟机上网又不会暴露在局域网中安全性更好。我在公司内网开发时就用这个模式既方便又安全。存储配置上建议选择将虚拟磁盘拆分成多个文件这样迁移和备份会更灵活。磁盘大小设为100GB比较合适20GB的默认值太小用不了多久就会空间不足。我曾经因为磁盘空间设太小结果项目做到一半不得不重新创建虚拟机浪费了不少时间。4. 安装RHEL 9从零开始的完整过程一切准备就绪后就可以开始安装RHEL 9了。首先确保虚拟机的光驱已经挂载了RHEL 9的ISO文件然后启动虚拟机。你会看到一个引导界面直接选择Install Red Hat Enterprise Linux 9.6即可除非你怀疑ISO文件有问题否则没必要花时间做介质校验。语言选择简体中文这样安装界面和最终系统都会是中文环境。不过要注意生产环境可能更推荐用英文因为很多技术文档和报错信息都是英文的。我自己做实验用中文正式环境用英文。在安装信息摘要界面有几个关键配置软件选择默认的带GUI的服务器就很合适它提供了图形界面和常用服务器工具网络和主机名记得打开网络连接并设置一个有意义的主机名时间和日期检查时区是否正确默认是亚洲/上海分区设置是最容易出错的地方。我建议新手使用自动分区等熟悉后再尝试手动分区。如果一定要手动分区记得/boot分区1GB足够swap分区物理内存的1-2倍/分区剩余所有空间/boot/efi分区如果使用UEFI模式这个分区必须要有5. 系统初始化让RHEL 9准备就绪安装完成后系统会要求重启。首次启动时需要完成一些初始化设置。首先是许可证同意这个必须接受才能继续使用系统。然后是创建用户这里有个重要建议即使你打算主要用root账户也应该创建一个普通用户。生产环境中直接使用root是非常危险的做法。设置root密码时要注意强度要求。在测试环境可以用简单密码但要知道生产环境必须用复杂密码。我见过太多因为root密码太简单导致的安全事故。密码最好包含大小写字母、数字和特殊字符长度至少12位。首次登录时建议选择图形界面登录这样更直观。登录后第一件事是检查网络是否正常可以打开终端ping一下外网地址。然后更新系统运行sudo dnf update获取最新的安全补丁和软件更新。6. 常见问题排查安装路上的坑即使按照教程一步步来有时还是会遇到问题。这里分享几个我遇到过的典型问题及解决方法。最常见的是虚拟机启动报错CPU不支持VT。这是因为主机的CPU虚拟化功能没开启。解决方法很简单重启进入BIOS找到Intel VT-x或AMD-V选项并启用。不同主板的BIOS界面不同可能需要花点时间找这个选项。另一个常见问题是安装过程中找不到磁盘。这通常是因为磁盘控制器类型选错了。在VMware的虚拟机设置中把SCSI控制器改为SATA或NVMe通常就能解决。我遇到过几次这种情况改完控制器类型后问题立即消失。网络连接问题也很常见。如果虚拟机无法上网首先检查VMware的网络适配器设置是否正确然后查看虚拟机内的网络配置。可以用ip a命令查看网卡状态用ping 8.8.8.8测试网络连通性。7. 优化配置让RHEL 9跑得更快系统安装完成后可以进行一些优化让使用体验更好。首先是安装VMware Tools这能显著提升虚拟机的性能特别是图形界面和文件拖放功能。在RHEL 9中可以通过以下命令安装sudo dnf install open-vm-tools sudo systemctl enable --now vmtoolsd然后是配置防火墙。RHEL 9默认使用firewalld开发环境可以先暂时关闭等需要时再配置sudo systemctl stop firewalld sudo systemctl disable firewalld为了提高命令行效率可以安装一些常用工具sudo dnf install vim-enhanced bash-completion git最后建议配置SSH服务这样可以从主机直接SSH到虚拟机操作更方便sudo systemctl enable --now sshd8. 备份与快照开发者的安全网在使用虚拟机时定期备份和创建快照是好习惯。VMware的快照功能特别有用它能在系统出问题时快速回滚到之前的状态。我习惯在完成重要配置或安装关键软件后创建一个快照。创建快照很简单在VMware界面点击虚拟机-快照-拍摄快照即可。建议给快照起个描述性的名字比如初始安装完成或数据库配置完成。这样以后需要恢复时能快速找到合适的快照点。除了快照还可以定期导出虚拟机作为备份。在VMware中选择文件-导出为OVF这样即使VMware出问题也能用其他虚拟化软件导入这个备份。我曾经因为硬盘故障丢失过虚拟机从那以后就养成了定期导出备份的习惯。