1. 虚拟机环境准备
在开始安装Red Hat Enterprise Linux 9之前,我们需要先创建一个合适的虚拟机环境。我推荐使用VMware Workstation Pro作为虚拟化平台,它在稳定性和性能方面都有不错的表现。
1.1 创建新虚拟机
打开VMware Workstation后,点击"Create a New Virtual Machine"开始创建过程。这里有个小技巧:虽然向导提供了"Typical"和"Custom"两种模式,但我强烈建议选择"Custom"模式。这样我们可以更精细地控制虚拟机的各项参数,避免后续出现兼容性问题。
在硬件兼容性选择界面,保持默认的"Workstation 16.x"即可。这个版本能很好地支持RHEL 9,同时也能保证在大多数主机上正常运行。如果你使用的是更新的VMware版本,选择对应的兼容性设置会更合适。
1.2 操作系统选择
在安装客户机操作系统界面,选择"稍后安装操作系统"。这个选项允许我们先配置好虚拟机硬件,再挂载ISO镜像。这样做的好处是可以避免VMware自动检测ISO时可能产生的一些配置问题。
操作系统类型选择"Linux",版本选择"Red Hat Enterprise Linux 9 64位"。这里要特别注意:虽然RHEL 9是基于CentOS Stream开发的,但不要选择CentOS的选项,因为两者的内核和驱动支持还是有区别的。
1.3 硬件资源配置
处理器配置是个需要仔细考虑的部分。我的经验法则是:
- 开发环境:2个处理器,每个处理器2个内核
- 测试环境:1个处理器,2个内核
- 生产环境模拟:根据实际需求配置
内存分配也很关键。RHEL 9的最小内存要求是2GB,但为了流畅运行图形界面,建议至少分配4GB。如果你计划运行内存密集型应用,可以适当增加,但不要超过主机物理内存的50%。
存储配置时,我建议选择"将虚拟磁盘存储为单个文件"。这种方式在性能上比拆分成多个文件要好,特别是在SSD上运行时。磁盘大小建议设置为50GB,这为系统更新和日常使用留出了足够空间。
重要提示:不要勾选"立即分配所有磁盘空间",否则虚拟机会立即占用全部指定空间,造成主机存储浪费。
2. 系统安装配置
2.1 挂载安装镜像
完成虚拟机创建后,我们需要挂载RHEL 9的安装镜像。在虚拟机设置中,选择"CD/DVD (SATA)"设备,点击"Use ISO image file"并选择下载好的RHEL 9 ISO文件。
这里有个实用技巧:如果你经常安装不同版本的RHEL,可以在主机上创建一个专门的ISO存储目录,按版本号分类存放。这样下次安装时就能快速找到对应的镜像文件。
2.2 启动安装程序
启动虚拟机后,你会看到RHEL 9的安装引导界面。使用方向键选择"Install Red Hat Enterprise Linux 9"并按回车。如果系统卡在这个界面,可能是ISO文件损坏或虚拟机配置有问题,建议验证ISO的MD5校验值。
安装程序加载完成后,首先选择系统语言。虽然我们要安装英文版,但在这个界面你可以选择任意语言,因为这只是安装界面的显示语言,不影响最终系统的语言设置。
2.3 系统分区与软件选择
在"Installation Destination"界面,选择"Automatic"分区方案即可。RHEL 9的自动分区非常智能,它会根据磁盘大小合理分配/boot、/、swap等分区。如果你有特殊需求,也可以选择"Custom"进行手动分区。
软件选择界面,基础环境建议选择"Server with GUI"。这个选项会安装图形界面和常用的服务器工具,既方便管理又不会安装太多不必要的软件包。如果你确定只需要命令行界面,可以选择"Minimal Install"。
经验分享:即使你计划主要使用命令行,安装图形界面也是个好主意。当遇到复杂配置问题时,图形工具往往能提供更直观的解决方案。
3. 系统设置与用户配置
3.1 网络与时区配置
在"Network & Host Name"界面,建议先设置主机名再启用网络连接。主机名命名要遵循标准规范,比如使用"rhel9-dev"、"rhel9-prod"这样的格式,方便后续管理。
时区设置选择"Asia/Shanghai"(如果你在中国)。这里有个细节:即使服务器主要在国外使用,也建议设置成运维人员所在地的时区,这样查看日志时会更加方便。
3.2 Root密码与用户创建
设置root密码时,要确保足够复杂但又容易记住。我的建议是使用"大小写字母+数字+特殊字符"的组合,长度至少12位。可以勾选"Allow root SSH login"以便远程管理,但生产环境中建议禁用这个选项以提高安全性。
创建普通用户时,建议使用你的英文名或运维团队的标准命名规则。把这个用户加入"wheel"组,这样以后就可以通过sudo命令执行管理任务,减少直接使用root的机会。
4. 安装完成与验证
4.1 完成安装
点击"Begin Installation"后,系统会开始安装过程。这个过程通常需要15-30分钟,具体时间取决于你的硬件性能。安装完成后,点击"Reboot System"重启虚拟机。
首次启动时,系统会进行一些初始化配置。你会看到许可证协议界面,阅读并接受后就可以进入登录界面了。
4.2 系统验证
登录后,打开终端,运行以下命令验证基本系统信息:
bash复制cat /etc/redhat-release
uname -r
ip a
这些命令分别显示系统版本、内核版本和网络配置。确认这些信息符合预期后,你的RHEL 9英文版就成功安装完成了。
5. 常见问题与解决方案
5.1 安装过程中断
如果安装过程中突然中断,首先检查虚拟机设置中的内存分配是否足够。RHEL 9图形安装至少需要2GB内存。如果问题依旧,尝试使用文本模式安装,命令如下:
bash复制linux text
5.2 网络连接问题
安装完成后如果无法联网,检查虚拟机网络设置是否为NAT模式。然后在系统中运行:
bash复制nmcli device status
nmcli connection up eth0
如果使用的是新版RHEL 9,网卡名称可能是ensXX格式,相应调整命令即可。
5.3 图形界面无法启动
如果系统启动后停留在命令行界面,可能是图形环境没有正确安装。可以尝试:
bash复制sudo dnf groupinstall "Server with GUI"
sudo systemctl set-default graphical.target
sudo reboot
6. 安装后的优化建议
6.1 系统更新
首次启动后,立即运行系统更新:
bash复制sudo dnf update -y
这个命令会更新所有已安装的软件包到最新版本,包括安全补丁和错误修复。
6.2 必备工具安装
建议安装以下常用工具:
bash复制sudo dnf install -y vim-enhanced git curl wget tmux
这些工具在日常系统管理和故障排查中非常有用。
6.3 防火墙配置
RHEL 9默认启用了firewalld。根据你的需求开放必要端口:
bash复制sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
7. 虚拟机使用技巧
7.1 快照管理
在进行重大配置变更前,建议创建虚拟机快照:
- 关闭虚拟机
- 右键虚拟机选择"Snapshot" → "Take Snapshot"
- 输入描述性名称如"Before Apache Installation"
这样如果配置出错,可以快速回滚到稳定状态。
7.2 性能优化
对于需要更高性能的场景,可以:
- 启用3D图形加速(如果使用图形界面)
- 调整虚拟机CPU核心数
- 增加内存分配
- 使用虚拟化引擎选项中的"Preferred mode: Intel VT-x/AMD-V"
这些设置可以在虚拟机运行时动态调整,无需重新安装系统。
我在实际使用中发现,定期清理虚拟机磁盘空间能显著提升性能。可以使用以下命令查找大文件:
bash复制sudo du -sh /* | sort -h
然后根据需要清理日志文件或临时文件。记住,一个精心维护的虚拟机环境能让你后续的开发和管理工作事半功倍。