1. VMware虚拟机安装RHEL9系统全流程1.1 环境准备与安装规划在开始安装前需要准备以下资源VMware Workstation Pro 17推荐使用最新稳定版RHEL9 ISO镜像文件可从官网获取试用版至少50GB的磁盘空间8GB以上内存建议分配4GB给虚拟机选择VMware作为虚拟化平台主要基于以下考虑对Linux系统支持完善特别是RHEL系列网络配置灵活便于后续SSH连接快照功能方便系统状态保存与恢复注意安装前建议关闭主机防火墙和杀毒软件避免安装过程中出现权限冲突1.2 详细安装步骤创建新虚拟机选择自定义(高级)配置虚拟机硬件兼容性选择Workstation 17.x操作系统选择Linux → Red Hat Enterprise Linux 9 64位系统配置参数# 建议配置参考 处理器2核 内存4096MB 网络NAT模式便于主机访问 磁盘50GB动态分配安装过程关键点分区方案选择自动配置时区设置为Asia/Shanghai根密码设置需要符合复杂性要求创建至少一个普通用户账户安装后首次启动接受许可证协议完成初始设置向导注册系统可选2. SSH远程连接配置与优化2.1 基础网络配置确保虚拟机网络正常工作# 查看IP地址 ip addr show # 测试网络连通性 ping 8.8.8.8如果使用NAT模式需要在VMware中配置端口转发编辑 → 虚拟网络编辑器选择NAT模式对应的网络添加端口转发规则主机端口2222可自定义虚拟机IP获取到的虚拟机内网IP虚拟机端口222.2 SSH服务配置安装并启动SSH服务sudo dnf install -y openssh-server sudo systemctl enable --now sshd关键配置文件修改# 编辑SSH配置文件 sudo vi /etc/ssh/sshd_config建议修改的参数Port 22 PermitRootLogin no PasswordAuthentication yes防火墙设置sudo firewall-cmd --permanent --add-servicessh sudo firewall-cmd --reload2.3 客户端连接方式使用Xshell或其他SSH客户端连接ssh usernamehostname -p 2222常见问题如果连接超时检查虚拟机SSH服务是否正常运行主机防火墙是否放行端口VMware网络配置是否正确3. Linux基础命令与vim实操3.1 文件管理命令练习按照作业要求完成以下操作# 1. 创建临时目录 sudo mkdir -p /opt/tmp # 2. 创建测试文件 touch /opt/tmp/testfile.txt # 3. 设置权限 chmod 755 /opt/tmp常用文件操作命令速查命令功能示例ls列出目录内容ls -alcp复制文件cp src destmv移动/重命名mv old newrm删除文件rm -rf dirchmod修改权限chmod 755 file3.2 vim编辑器使用技巧基本工作模式普通模式命令模式插入模式按i进入可视模式按v进入常用操作:wq # 保存退出 :q! # 强制退出 dd # 删除当前行 /pattern # 搜索文本配置优化建议# 创建~/.vimrc配置文件 set number syntax on set tabstop44. 常见问题排查指南4.1 安装类问题问题1虚拟机启动卡在BIOS界面检查ISO镜像完整性验证虚拟机配置是否正确问题2安装过程中提示磁盘空间不足重新分配更大的虚拟磁盘检查是否选择了动态分配4.2 网络连接问题问题1SSH连接超时# 检查服务状态 systemctl status sshd # 测试端口连通性 telnet localhost 22问题2IP地址获取失败# 重启网络服务 nmcli connection up eth04.3 系统使用问题问题1命令未找到# 检查命令是否存在 which commandname # 安装缺少的软件包 sudo dnf provides */commandname问题2权限不足# 查看当前用户权限 groups # 临时获取root权限 sudo -i5. 进阶配置与优化建议5.1 系统性能优化关闭不必要的服务sudo systemctl disable avahi-daemon调整swappiness值echo vm.swappiness10 /etc/sysctl.conf5.2 开发环境准备安装常用开发工具sudo dnf groupinstall Development Tools配置Git版本控制sudo dnf install git git config --global user.name Your Name5.3 安全加固建议定期更新系统sudo dnf update -y配置SSH密钥认证ssh-keygen -t rsa ssh-copy-id userhost启用SELinuxsudo setenforce 1在实际操作中我发现RHEL9相比前代版本在软件包管理上有显著改进dnf工具的速度和稳定性都有提升。对于初学者来说建议先掌握基本的文件操作和vim使用这是后续学习的基础。遇到问题时多查看系统日志/var/log/往往能快速定位原因。