1. VMware与RedHat Linux9环境准备
在开始安装前,我们需要准备好两个核心组件:VMware虚拟化平台和RedHat Linux9镜像文件。VMware Workstation Pro 17是目前最稳定的版本,而RedHat Linux9作为企业级Linux发行版,其最小化安装模式对资源占用更友好。
1.1 VMware Workstation安装要点
从官网下载最新版VMware Workstation时,建议选择17.6.4版本(截至2024年仍是最稳定分支)。安装过程中有几个关键选项需要注意:
- 增强型键盘驱动程序必须勾选(后续Linux字符界面操作更流畅)
- 虚拟网络组件建议全选(方便后期配置NAT或桥接模式)
- 共享虚拟机功能可暂不启用(企业环境才需要)
安装完成后,务必在"编辑->首选项"中:
- 内存选项卡预留至少30%物理内存给宿主机
- 设置虚拟机的默认存储路径(避免占用C盘空间)
- 启用"后台运行已关闭的虚拟机"(节省资源)
注意:如果遇到"无法连接到虚拟机"错误,通常是系统服务未正常启动。以管理员身份运行services.msc,确保VMware Authorization Service和VMware NAT Service都处于运行状态。
1.2 RedHat Linux9镜像准备
官方提供三种ISO镜像:
- Boot ISO(最小安装镜像,约800MB)
- DVD ISO(完整安装镜像,约8GB)
- Everything ISO(全量软件包,约12GB)
对于学习环境,推荐使用DVD镜像。下载后务必校验SHA256值:
bash复制certutil -hashfile RHEL9.0-x86_64-dvd.iso SHA256
典型问题处理:
- 镜像损坏会导致安装过程中出现"无法挂载安装源"错误
- UEFI模式安装需要确保镜像支持GPT分区表
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 虚拟机创建与参数配置
2.1 新建虚拟机关键步骤
- 选择"自定义(高级)"配置模式
- 硬件兼容性选择Workstation 17.x
- 操作系统类型选择"Linux->Red Hat Enterprise Linux 9 64位"
- 处理器设置建议:
- 至少2核(编译软件时需要)
- 开启虚拟化VT-x/AMD-V支持
- 内存分配原则:
- 图形界面:不少于4096MB
- 最小化安装:2048MB即可
- 网络类型选择NAT(初学推荐)或桥接
- 磁盘配置:
- 类型选SCSI(兼容性更好)
- 容量建议40GB(系统分区20GB+home分区20GB)
- 立即分配磁盘空间不要勾选(节省宿主机空间)
2.2 高级参数调优
在虚拟机设置->选项中:
- 共享文件夹暂时禁用(安装完VMware Tools后再启用)
- 快照功能建议启用自动保护
- 高级内存设置里开启"优先使用宿主机内存"
在虚拟机设置->硬件中:
- 显示器关闭3D图形加速(Linux驱动兼容性问题)
- USB控制器改为USB3.1
- 声卡可移除(服务器环境不需要)
3. RedHat Linux9详细安装过程
3.1 安装引导设置
挂载ISO后启动虚拟机,在引导界面:
- 按Tab键修改启动参数,添加
inst.text可进入文本安装模式 - 测试媒体建议跳过(已校验过SHA256的情况下)
- 语言选择English(避免后续终端字符编码问题)
关键分区方案(手动配置):
code复制/boot 1GB xfs
/ 20GB xfs
/home 剩余空间 xfs
swap 内存大小的1.5倍(不超过8GB)
经验:服务器建议单独划分/var分区(日志增长快),桌面环境可合并
3.2 软件包选择策略
基础环境选择:
- 服务器:Minimal Install + Compatibility Libraries
- 桌面:Server with GUI(GNOME默认)
- 开发:Development Tools必选
附加组件:
- 系统管理工具(cockpit必装)
- 容器支持(podman/docker二选一)
- 调试工具(gdb, strace等)
3.3 首次启动配置
安装完成后首次启动需完成:
- 接受许可证(必须操作)
- 创建非root用户(建议与日常账户一致)
- 配置sudo权限:
bash复制
usermod -aG wheel username - 注册系统(如有订阅):
bash复制
subscription-manager register --username=xxx --password=xxx
4. VMware Tools集成与优化
4.1 open-vm-tools安装
RedHat 9已内置open-vm-tools,但需要手动启动:
bash复制dnf install open-vm-tools -y
systemctl enable --now vmtoolsd
功能验证:
- 宿主机-虚拟机拖拽文件
- 剪贴板共享
- 自适应分辨率调整
4.2 性能优化配置
- 内存气球驱动:
bash复制echo "vmw_balloon" >> /etc/modules-load.d/vmware.conf - 磁盘IO调度器改为deadline:
bash复制echo 'ACTION=="add|change", KERNEL=="sd*[!0-9]", ATTR{queue/scheduler}="deadline"' > /etc/udev/rules.d/60-scheduler.rules - 禁用不必要的服务:
bash复制
systemctl mask firewalld systemctl stop bluetooth
5. 网络与远程连接配置
5.1 网络模式对比实践
三种模式实测结果:
- NAT:默认配置,可上网但外部无法访问
- 桥接:获得独立IP,可能与企业网络冲突
- 仅主机:完全隔离,适合安全测试
推荐组合方案:
bash复制# 永久修改网络配置
nmcli con mod "有线连接 1" ipv4.method manual ipv4.addresses 192.168.10.100/24 ipv4.gateway 192.168.10.1
nmcli con up "有线连接 1"
5.2 SSH远程管理
- 安装配置:
bash复制dnf install openssh-server -y sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config systemctl restart sshd - 使用FinalShell/Xshell连接时常见问题:
- 连接超时:检查虚拟机防火墙规则
- 认证失败:确保ssh服务监听22端口
- 中文乱码:客户端字符集设为UTF-8
6. 典型问题排查手册
6.1 安装阶段问题
-
卡在"正在安装软件包":
- 尝试更换软件源
- 检查/tmp目录空间(至少需要2GB)
-
图形安装界面崩溃:
bash复制systemctl set-default multi-user.target # 改用文本安装
6.2 运行阶段问题
-
VMware Tools失效:
bash复制
vmware-toolbox-cmd stats session查看服务状态
-
网络适配器故障:
bash复制ethtool ens33 | grep "Link detected"检查物理连接
-
磁盘空间不足应急处理:
bash复制journalctl --vacuum-size=200M # 清理日志 dnf clean all # 清除缓存
7. 进阶配置建议
7.1 快照管理策略
-
黄金镜像制作:
- 安装完系统后关机
- 创建名为"Base_Clean"的快照
- 后续实验前先恢复到此状态
-
自动化快照脚本:
bash复制vmrun snapshot "[VMX路径]" "Snapshot_$(date +%Y%m%d)"
7.2 性能监控方案
-
实时监控:
bash复制
dnf install glances -y glances -
资源限制(防止虚拟机耗尽宿主机资源):
- 在VMware设置中启用内存限制
- 使用cgroups限制CPU使用率
7.3 桌面环境优化
GNOME常见调整:
bash复制# 禁用动画效果
gsettings set org.gnome.desktop.interface enable-animations false
# 安装扩展管理器
dnf install gnome-extensions-app -y
推荐扩展:
- Dash to Panel(任务栏优化)
- Arc Menu(开始菜单)
- CPU Power Manager(电源管理)
