
1. 项目概述Rocky Linux作为RHEL的完美替代品在服务器和企业级应用领域越来越受欢迎。最近发布的9.4版本带来了多项性能优化和安全增强很多开发者都希望在自己的VMware虚拟化环境中体验这个稳定可靠的Linux发行版。我在过去三年里为不同规模的企业部署过上百次Rocky Linux从简单的测试环境到生产级集群都有涉及。今天要分享的这个安装教程不仅会覆盖基础安装步骤还会包含那些官方文档没写但实际工作中一定会遇到的细节问题。2. 环境准备2.1 VMware版本选择当前主流使用的VMware产品线包括VMware Workstation Pro16/17版最佳VMware FusionMac用户VMware ESXi企业级虚拟化对于个人学习和开发测试我强烈推荐使用Workstation 17 Pro。它在Linux兼容性和性能调优方面做了很多改进特别是对Rocky 9.4这种较新的发行版支持更好。注意如果你用的是VMware Player免费版某些高级网络配置功能会受到限制2.2 系统资源分配根据我的实测经验Rocky 9.4的最小资源需求和建议配置如下用途CPU核心内存磁盘空间最小运行1核1GB15GB开发测试2核2GB30GB生产环境4核4GB50GB特别提醒如果要做容器开发建议至少分配3GB内存磁盘空间选择立即分配可以提升性能但会占用主机存储图形安装模式需要至少1024x768分辨率3. 创建虚拟机3.1 新建虚拟机向导打开VMware选择创建新的虚拟机配置类型选择自定义高级硬件兼容性选择最新版本如Workstation 17.x安装来源选择稍后安装操作系统关键技巧不要使用简易安装模式它可能会自动配置一些不符合我们需求的参数。3.2 操作系统选择在客户机操作系统选择时类型选择Linux版本选择Red Hat Enterprise Linux 9 64位虽然Rocky有自己的发行版标识但选择RHEL兼容版本能确保获得最佳驱动支持。3.3 硬件配置细节处理器设置根据主机CPU情况分配核心数开启虚拟化引擎选项重要内存分配建议不低于2GB不要超过主机可用内存的70%网络连接开发环境建议使用NAT模式需要对外服务时改用桥接模式磁盘配置选择创建新虚拟磁盘类型建议SCSI兼容性更好容量至少25GB拆分成多个文件方便迁移4. 安装Rocky 9.44.1 挂载安装镜像右键虚拟机 → 设置 → CD/DVD选择使用ISO映像文件浏览选择下载好的Rocky-9.4-x86_64-minimal.iso确保启动时连接已勾选常见问题如果启动后没进入安装界面检查BIOS中的启动顺序是否将CD-ROM设为第一启动项4.2 安装过程详解启动虚拟机选择Install Rocky Linux 9.4语言选择建议英文便于排错安装信息摘要界面需要配置以下关键项键盘布局根据需求添加时间和日期设置正确时区安装源自动检测到的ISO文件软件选择最小安装可根据需求添加组件安装目标自动分区或手动分区4.3 磁盘分区方案对于新手我推荐使用自动分区。但生产环境建议手动分区典型方案挂载点大小文件系统备注/boot1GBxfs启动分区/15GBxfs根分区/home剩余空间xfs用户数据swap内存的1-2倍swap交换空间高级技巧如果要做LVM管理可以先创建物理卷再划分逻辑卷。4.4 网络和主机名点击网络和主机名打开以太网连接设置合适的主机名建议开启连接时自动连接实测发现如果在安装时不配置网络后续首次启动可能会遇到网络服务启动延迟的问题4.5 用户设置root密码设置强密码必须创建普通用户建议至少创建一个管理员用户将此用户设为管理员加入wheel组安全提示禁用root SSH登录是服务器安全的最佳实践。5. 首次启动配置5.1 安装后操作安装完成后点击重启在VMware中移除安装ISO重要接受许可证协议完成初始设置向导5.2 系统更新首次登录后立即执行sudo dnf update -y sudo reboot这个步骤可以确保所有组件都是最新版本特别是安全补丁。5.3 VMware工具安装为了获得更好的性能和功能集成建议安装open-vm-toolssudo dnf install open-vm-tools -y sudo systemctl enable --now vmtoolsd功能包括自适应分辨率调整主机-客户机剪贴板共享文件拖放支持更好的电源管理6. 常见问题解决6.1 安装卡在启动安装程序可能原因ISO文件损坏 → 验证SHA256校验和虚拟机配置不足 → 增加内存到2GB图形加速问题 → 尝试文本安装模式6.2 网络连接失败排查步骤ip a检查网卡是否获取IPnmcli device status查看网络管理器状态检查VMware虚拟网络编辑器设置尝试重置虚拟机网络适配器6.3 分辨率问题解决方案确保安装了open-vm-tools修改grub配置sudo vi /etc/default/grub在GRUB_CMDLINE_LINUX行添加videohyperv_fb:1920x1080更新grub并重启sudo grub2-mkconfig -o /boot/grub2/grub.cfg sudo reboot7. 性能优化建议7.1 内存分配策略对于开发环境建议启用内存页共享生产环境可以预留全部内存调整虚拟机的内存热添加选项7.2 CPU配置技巧根据主机CPU特性选择正确的虚拟化引擎启用虚拟化CPU性能计数器多处理器系统建议设置处理器亲和性7.3 磁盘性能优化使用SCSI控制器代替IDE选择独立-持久模式提高写入性能在虚拟机目录下创建专用缓存分区7.4 快照管理重要操作前创建快照避免保留过多快照影响性能定期整理快照链8. 高级配置8.1 克隆虚拟机关闭原虚拟机右键 → 管理 → 克隆选择完整克隆启动后修改主机名和网络配置警告直接复制虚拟机文件可能导致UUID冲突8.2 导出OVF模板文件 → 导出为OVF选择兼容的OVF版本包含虚拟机硬件配置可以在其他虚拟化平台导入8.3 与物理机互操作配置共享文件夹sudo mount -t fuse.vmhgfs-fuse .host:/share /mnt/hgfs -o allow_otherUSB设备直通串行端口重定向9. 生产环境部署建议对于企业级部署还需要考虑安全加固配置防火墙规则安装安全审计工具定期漏洞扫描备份策略使用Veeam等专业工具实施3-2-1备份原则测试恢复流程监控方案部署PrometheusGranfa配置关键指标告警日志集中管理10. 个人使用心得在实际使用中我发现Rocky 9.4在VMware环境下的稳定性甚至优于某些商业发行版。以下是我总结的几个实用技巧定期执行dnf autoremove清理不需要的依赖包使用cockpit网页控制台可以方便地管理虚拟机在/etc/dnf/dnf.conf中添加fastestmirrortrue加速软件下载开发环境可以禁用SELinux减少兼容性问题生产环境不推荐使用tmux或screen保持长时间运行的会话最后提醒一点虽然虚拟机很方便但重要数据还是要做好多重备份。我曾经因为主机SSD故障丢失过一周的工作成果这个教训让我养成了每天定时备份的习惯。