1. Linux第一次作业:RHEL9虚拟机环境搭建全指南
刚接触Linux系统的同学往往会被各种发行版和安装方式搞得晕头转向。作为过来人,我强烈推荐从RHEL9(Red Hat Enterprise Linux 9)这个企业级发行版开始入门。它不仅稳定性强,而且文档资料丰富,特别适合作为学习系统管理的起点。今天我就手把手带你在VMware Workstation上完成RHEL9虚拟机的完整部署,这个流程同样适用于其他主流Linux发行版。
2. 环境准备与规划
2.1 硬件资源评估
在创建虚拟机前,建议先检查宿主机配置。我的测试环境是i5-12400处理器+32GB内存的Windows 11主机,分配了4核CPU、8GB内存和50GB存储给RHEL9虚拟机。对于学习用途,最低配置可以是:
- 2核CPU
- 4GB内存
- 25GB存储空间
注意:如果主机内存小于8GB,建议虚拟机内存设为2GB,否则宿主机可能卡顿
2.2 软件准备清单
- VMware Workstation Pro 17(官网提供30天试用版)
- RHEL9 ISO镜像(可从开发者计划免费获取)
- 终端连接工具(如MobaXterm或Windows Terminal)
3. 虚拟机创建详解
3.1 VMware基础配置
打开VMware后选择"创建新的虚拟机",关键配置步骤如下:
- 选择"自定义(高级)"安装
- 硬件兼容性选择Workstation 17.x
- 操作系统选择Linux > Red Hat Enterprise Linux 9 64位
- 处理器设置中开启虚拟化引擎的"虚拟化Intel VT-x/EPT"选项
- 网络类型建议使用NAT模式(最不容易出网络问题)
3.2 磁盘分区方案
对于新手,我推荐以下分区方案(50GB磁盘示例):
| 挂载点 | 大小 | 类型 | 说明 |
|---|---|---|---|
| / | 30GB | xfs | 根分区 |
| /home | 15GB | xfs | 用户数据分区 |
| swap | 剩余空间 | swap | 交换分区(建议≥4GB) |
技巧:勾选"立即分配所有磁盘空间"可提升性能,但会立即占用宿主机磁盘空间
4. RHEL9系统安装实战
4.1 安装过程关键步骤
- 语言选择:建议英文(避免后续终端乱码)
- 软件选择:带GUI的服务器(初学建议使用图形界面)
- 网络配置:开启以太网连接
- 时区设置:亚洲/上海(按实际位置选择)
- 根密码:设置强密码并记住!
- 创建用户:建议新建普通用户加入wheel组(获取sudo权限)
4.2 首次启动后的必要配置
bash复制# 更新系统
sudo dnf update -y
# 安装基础工具包
sudo dnf install -y vim git net-tools bash-completion
# 检查网络连通性
ping www.redhat.com -c 3
5. 常见问题解决方案
5.1 网络连接异常
如果虚拟机无法上网,按以下步骤排查:
- 检查VMware虚拟网络编辑器中的NAT设置
- 查看虚拟机网卡是否启用:
bash复制
ip a nmcli device status - 尝试重启网络服务:
bash复制sudo systemctl restart NetworkManager
5.2 显示分辨率问题
在VMware菜单选择:
"虚拟机" > "安装VMware Tools"
然后挂载光盘并执行:
bash复制sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./vmware-install.pl
6. 学习路线建议
完成基础安装后,建议按以下顺序实践:
- 文件系统操作(cd/ls/cp/mv/rm等)
- 用户权限管理(useradd/chmod/chown等)
- 软件包管理(dnf/rpm使用)
- 服务管理(systemctl实战)
- Shell脚本基础
我个人的经验是,每天坚持用Linux完成实际任务(如文档处理、编程开发),比单纯背命令效率高得多。遇到问题时,善用man命令和--help参数,例如:
bash复制man ls
grep --help
7. 性能优化技巧
经过几周的使用后,可以通过这些设置提升虚拟机体验:
- 在VMware设置中启用3D图形加速
- 调整虚拟机内存为宿主机可用内存的1/3
- 定期清理缓存:
bash复制sudo dnf clean all sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches - 禁用不必要的服务:
bash复制sudo systemctl disable bluetooth.service
8. 学习资源推荐
- 官方文档:access.redhat.com/documentation
- 命令行练习:linuxsurvival.com
- 故障排查:linuxquestions.org
- 中文社区:linux.cn
最后分享一个实用技巧:使用script命令可以记录终端会话,方便复习操作记录:
bash复制script -a my_linux_lesson.log
# 所有操作将被记录到日志文件
exit # 结束记录
