1. 虚拟机环境准备与RHEL 9.7镜像获取
在开始部署RHEL 9.7之前,我们需要先搭建好虚拟机环境。目前主流的虚拟机平台有VMware Workstation、VirtualBox和KVM等。以VMware Workstation Pro 17为例,这是企业环境中使用最广泛的虚拟化方案之一。安装过程需要注意几个关键点:
首先检查CPU是否支持虚拟化技术。在BIOS中确保已开启Intel VT-x或AMD-V功能(具体路径因主板型号而异,通常在Advanced或Security选项卡中)。如果使用Windows 10/11系统,还需在"启用或关闭Windows功能"中关闭Hyper-V,否则会导致VMware无法正常启动虚拟机。
常见问题:若启动虚拟机时提示"virtualized Intel VT-x/EPT is not supported",除了检查BIOS设置外,还需确保没有其他虚拟化软件(如Docker、WSL2)占用了虚拟化资源。
RHEL 9.7镜像可以从Red Hat官方客户门户下载,需要有效的订阅账户。对于开发测试用途,也可以使用CentOS Stream或Rocky Linux作为替代。镜像文件通常有两种格式:
- ISO格式:标准安装镜像,约8-10GB
- QCOW2格式:预构建的云镜像,适合快速部署
建议下载minimal版本进行基础安装,后续再按需添加软件包。将下载的ISO文件存放在SSD硬盘上可以显著提升安装速度。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 创建虚拟机与基础配置
打开VMware Workstation,点击"创建新的虚拟机"选择典型配置。关键参数设置如下:
2.1 虚拟机硬件配置
- 处理器:至少2核(建议4核),启用虚拟化引擎选项
- 内存:最小4GB(生产环境建议8GB以上)
- 磁盘:SCSI控制器,40GB动态分配(实际使用约20GB)
- 网络适配器:NAT模式(适合大多数开发场景)
经验之谈:动态分配磁盘虽然灵活,但性能略低于预分配。对于I/O敏感型应用,建议选择"立即分配所有磁盘空间"。
2.2 高级设置要点
- 固件类型:UEFI(兼容性更好)
- 虚拟化引擎:勾选"虚拟化Intel VT-x/EPT"
- 显示器:3D图形加速可提升GUI体验
- USB控制器:建议启用USB 3.0
特别注意:如果主机是Windows 11,需要在VMware的.vmx配置文件中添加:
code复制firmware = "efi"
vhv.enable = "TRUE"
3. RHEL 9.7系统安装详解
挂载ISO镜像启动后,进入安装界面选择"Install Red Hat Enterprise Linux 9":
3.1 分区方案设计
推荐手动分区方案:
- /boot:1GB(标准分区)
- /:20GB(XFS文件系统)
- /home:剩余空间(根据需求调整)
- swap:内存的1-1.5倍(超过32GB内存可省略)
对于企业级部署,建议单独划分/var和/opt分区。使用LVM管理可以带来更好的灵活性,创建命令示例:
code复制pvcreate /dev/sda3
vgcreate rhel_vg /dev/sda3
lvcreate -L 20G -n root rhel_vg
3.2 软件包选择
基础环境建议:
- 最小安装(不带GUI)
- 附加选项:开发工具、系统管理工具
- 安全配置:启用SELinux和防火墙
网络配置时建议设置静态IP,便于后续管理。示例配置:
code复制BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
4. 安装后优化与问题排查
4.1 基础优化配置
首先注册系统获取更新:
code复制subscription-manager register --username <RHN用户> --password <密码>
subscription-manager attach --auto
dnf update -y
关键优化项:
- 禁用不必要的服务:
bash复制systemctl disable avahi-daemon systemctl mask cups - 调整SSH安全配置:
bash复制sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config echo "AllowUsers yourusername" >> /etc/ssh/sshd_config - 配置防火墙规则:
bash复制
firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload
4.2 常见问题解决方案
问题1:VMware Tools安装失败
解决方法:
bash复制dnf install open-vm-tools -y
systemctl enable --now vmtoolsd
问题2:共享文件夹无法访问
确保已安装open-vm-tools-desktop包,然后在VMware界面添加共享文件夹后执行:
bash复制vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
问题3:图形界面卡顿
在/etc/X11/xorg.conf.d目录创建20-vmware.conf文件,内容:
code复制Section "Device"
Identifier "VMware SVGA"
Driver "vmware"
Option "Accel" "true"
Option "DRI" "false"
EndSection
对于开发环境,建议安装基础工具链:
bash复制dnf groupinstall "Development Tools" -y
dnf install git vim-enhanced tmux -y
内存管理方面,RHEL 9默认使用systemd-oomd作为内存杀手,可以通过以下命令调整策略:
bash复制systemctl edit user@.service
# 添加:
[Service]
OOMScoreAdjust=-100
