VirtualBox安装RHEL 8.4完整教程:从虚拟机配置到系统优化
2026/7/15 6:08:31 网站建设 项目流程

这次我们来看一个非常实用的技术教程:如何在 VirtualBox 中安装 Red Hat Enterprise Linux 8.4。对于需要搭建 Linux 开发环境、学习系统管理或测试企业级应用的读者来说,这是一个必备的基础技能。

RHEL 8.4 作为 Red Hat 的企业级 Linux 发行版,在稳定性、安全性和性能方面都有很好的表现。通过 VirtualBox 虚拟机安装,可以在不破坏现有系统的情况下,快速获得一个完整的 RHEL 环境。本文将提供从 VirtualBox 安装到 RHEL 系统配置的完整流程,重点解决安装过程中可能遇到的常见问题。

本文将涵盖 VirtualBox 7.x 版本的兼容性检查、RHEL 8.4 ISO 镜像获取、虚拟机创建、分区配置、系统安装、增强功能安装以及网络设置等关键环节。每个步骤都会配图说明,确保即使是初学者也能顺利完成安装。

1. 核心能力速览

能力项说明
虚拟机平台Oracle VirtualBox 7.x(兼容 6.x 版本)
目标系统Red Hat Enterprise Linux 8.4
硬件要求至少 4GB RAM,20GB 磁盘空间,支持虚拟化的 CPU
安装方式ISO 镜像启动安装
网络配置NAT、桥接、Host-Only 等多种模式可选
增强功能支持分辨率调整、共享文件夹、剪贴板共享
适用场景开发测试、学习实验、服务部署预览

2. 适用场景与使用边界

VirtualBox 搭配 RHEL 8.4 的组合特别适合以下几类用户:

开发人员需要在 Linux 环境下进行编程、容器化部署或微服务测试,RHEL 8.4 提供了稳定的基础环境,而 VirtualBox 的隔离性保证了主机系统的安全。

系统管理员可以通过这个环境练习 RHEL 的系统管理、服务配置和故障排查,为实际工作积累经验。

学生和学习者能够在不购买额外硬件的情况下,获得一个完整的企业级 Linux 操作体验,学习命令行操作、软件安装和系统配置。

技术评估人员可以在这个沙箱环境中测试应用程序在 RHEL 上的兼容性和性能表现。

需要注意的是,这个配置不适合高负载的生产环境。VirtualBox 的虚拟化性能与物理机或专业虚拟化平台相比有一定差距。另外,RHEL 的官方订阅需要付费,学习用途可以使用开发者订阅或评估版。

3. 环境准备与前置条件

在开始安装之前,需要确保你的系统满足以下要求:

主机系统要求

  • Windows 10/11、macOS 或 Linux 主机系统
  • 至少 8GB 物理内存(推荐 16GB)
  • 50GB 可用磁盘空间
  • 支持硬件虚拟化的 CPU(Intel VT-x 或 AMD-V)

软件准备

  1. 下载并安装最新版 Oracle VirtualBox

    • 访问 https://www.virtualbox.org/wiki/Downloads
    • 选择对应主机操作系统的安装包
    • 注意:安装过程中可能会出现网络连接提示,需要允许
  2. 获取 RHEL 8.4 ISO 镜像

    • 开发者版本:通过 Red Hat Developer Program 免费获取
    • 评估版本:从 Red Hat 官网下载 30 天试用版
    • 注意确保下载的版本是 8.4,文件通常命名为rhel-8.4-x86_64-dvd.iso

虚拟化支持检查: 在 Windows 系统中,可以通过任务管理器查看虚拟化是否启用:

  • 按 Ctrl+Shift+Esc 打开任务管理器
  • 切换到"性能"标签页
  • 查看 CPU 信息中的"虚拟化"状态

如果虚拟化未启用,需要进入 BIOS/UEFI 设置中开启 VT-x 或 AMD-V 功能。

4. VirtualBox 安装与配置

首先确保 VirtualBox 正确安装在你的系统上。如果遇到安装问题,这里提供一些常见解决方案:

Windows 系统安装注意事项

# 以管理员身份运行安装程序 # 安装过程中如果出现"严重错误"提示,通常是因为: # 1. 旧版本未完全卸载 # 2. 安全软件阻止安装 # 3. 缺少 Visual C++ 运行库 # 完全卸载旧版本的命令(管理员权限): VirtualBox.exe --uninstall # 安装 Visual C++ 2019 Redistributable(如需要) # 下载地址:https://aka.ms/vs/16/release/vc_redist.x64.exe

安装后验证: 启动 VirtualBox 管理界面,检查版本信息是否正确。如果启动时出现"kernel driver not installed (rc=-1908)"错误,通常需要:

  1. 重启系统
  2. 检查安全软件设置
  3. 重新安装 VirtualBox

创建虚拟机前的配置检查: 在 VirtualBox 偏好设置中,确认以下路径设置正确:

  • 默认虚拟机位置:有足够空间的磁盘分区
  • 更新设置:自动检查更新以确保兼容性

5. 创建 RHEL 8.4 虚拟机

现在开始创建专门为 RHEL 8.4 优化的虚拟机配置:

新建虚拟机向导

  1. 点击"新建"按钮,输入虚拟机名称如"RHEL 8.4"
  2. 类型选择"Linux",版本选择"Red Hat (64-bit)"
  3. 内存分配:至少 4096 MB(4GB),如果主机内存充足可分配 8GB
  4. 硬盘选择"现在创建虚拟硬盘"

虚拟硬盘配置

# 虚拟硬盘类型选择建议: # - VDI(VirtualBox Disk Image):兼容性最好 # - VMDK(VMware):如果需要与其他虚拟化平台迁移 # - VHD(Microsoft):适用于 Hyper-V 兼容场景 # 大小动态分配 vs 固定大小: # - 动态分配:初始文件小,随使用增长(推荐新手) # - 固定大小:性能更好,但一次性占用全部空间

建议分配至少 25GB 空间,选择动态分配方式。

系统设置调整: 在虚拟机设置中,需要调整几个关键参数:

  • 系统 → 处理器:分配 2 个以上 CPU 核心
  • 显示 → 显存:调整到 128MB 以上
  • 存储 → 光盘图标:选择 RHEL 8.4 ISO 文件

网络配置选择: 根据你的使用需求选择合适的网络模式:

  • NAT:虚拟机可以访问外部网络,外部无法直接访问虚拟机(默认推荐)
  • 桥接:虚拟机像独立设备一样接入局域网
  • Host-Only:仅主机与虚拟机之间通信

6. RHEL 8.4 安装过程详解

启动虚拟机,开始 RHEL 8.4 的安装过程:

启动与初始配置

  1. 选择"Install Red Hat Enterprise Linux 8.4"
  2. 选择安装语言(建议选择 English 避免编码问题)
  3. 进入安装概要界面,这里需要配置几个关键项目

软件选择: 根据你的用途选择合适的软件环境:

  • 带 GUI 的服务器:图形界面 + 服务器工具(推荐新手)
  • 最小安装:纯命令行环境,节省资源
  • 开发工具:包含 GCC、Git 等开发环境

安装目的地配置: 这是安装过程中最容易出错的环节:

# 自动分区 vs 手动分区: # - 自动:系统自动创建标准分区(推荐新手) # - 手动:可以自定义分区方案 # 标准分区方案建议: # /boot 1GB 启动分区 # swap 2-4GB 交换分区(一般为内存的1-2倍) # / 剩余空间 根分区

选择"自动配置分区",然后点击完成。如果遇到存储空间警告,检查虚拟硬盘大小是否足够。

网络和主机名

  1. 打开以太网连接
  2. 设置主机名,如"rhel8.local"
  3. 完成所有配置后,点击"开始安装"

root 密码和用户创建: 在安装过程中,需要设置:

  1. root 用户密码:复杂度要求较高,需要包含大小写字母、数字和特殊字符
  2. 创建普通用户:建议创建一个日常使用的普通用户账户

安装完成后,点击"重启系统",移除安装介质(在 VirtualBox 中取消挂载 ISO)。

7. 首次启动与基本配置

系统重启后,进行初始设置:

许可证接受: 首次启动需要接受 RHEL 的许可证协议。如果是开发者订阅,可以跳过订阅注册,在系统完全启动后再配置。

初始设置

  1. 语言支持:如果需要中文支持,可以在此添加
  2. 时区设置:选择"Asia/Shanghai"
  3. 隐私设置:根据个人偏好配置

登录验证: 使用之前创建的用户账户登录系统。如果选择了图形界面,应该能看到 GNOME 桌面环境。

终端基础检查: 打开终端,运行一些基本命令验证系统状态:

# 检查系统版本 cat /etc/redhat-release # 检查内核版本 uname -r # 检查网络连接 ping -c 3 8.8.8.8 # 检查磁盘空间 df -h

8. 安装 VirtualBox 增强功能

增强功能提供了更好的集成体验,包括分辨率调整、共享文件夹等功能:

安装准备

  1. 启动 RHEL 8.4 虚拟机
  2. 在 VirtualBox 菜单中点击"设备" → "安装增强功能"
  3. 如果自动运行没有启动,需要手动操作

手动安装步骤

# 创建挂载点并挂载增强功能镜像 sudo mkdir -p /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom # 如果出现"mount: /mnt/cdrom: 未知的文件系统类型 'iso9660'"错误 # 需要安装相关工具: sudo dnf install -y kernel-devel gcc make perl # 运行安装脚本 cd /mnt/cdrom sudo ./VBoxLinuxAdditions.run # 重启系统使增强功能生效 sudo reboot

验证增强功能: 重启后检查增强功能是否正常工作:

# 检查增强功能模块是否加载 lsmod | grep vbox # 应该看到 vboxguest、vboxsf 等模块

配置共享文件夹(可选):

  1. 在 VirtualBox 虚拟机设置中添加共享文件夹
  2. 在 RHEL 中手动挂载:
# 创建挂载点 sudo mkdir -p /mnt/share # 挂载共享文件夹 sudo mount -t vboxsf share_name /mnt/share # 设置自动挂载(可选) # 在 /etc/fstab 中添加: # share_name /mnt/share vboxsf defaults 0 0

9. 网络配置与优化

根据你的使用需求配置合适的网络模式:

NAT 模式配置: 这是默认模式,虚拟机可以访问外部网络,但外部无法直接访问虚拟机。适合大多数开发和学习场景。

桥接模式配置: 如果需要虚拟机作为独立设备接入局域网:

  1. 关闭虚拟机
  2. 在设置 → 网络中选择"桥接网卡"
  3. 选择正确的物理网卡
  4. 启动虚拟机,系统会自动获取局域网 IP

静态 IP 配置(如果需要):

# 编辑网络配置文件 sudo nmcli con mod "Wired connection 1" ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 # 重启网络连接 sudo nmcli con down "Wired connection 1" sudo nmcli con up "Wired connection 1"

防火墙配置: RHEL 8 使用 firewalld 管理防火墙:

# 查看防火墙状态 sudo systemctl status firewalld # 开放端口(如 HTTP) sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload

10. 常见问题与解决方案

在安装和使用过程中可能会遇到以下问题:

问题1:启动时出现"kernel driver not installed (rc=-1908)"

  • 原因:VirtualBox 内核驱动未正确安装或加载
  • 解决方案
    1. 重启主机系统
    2. 检查安全软件是否阻止驱动加载
    3. 重新安装 VirtualBox

问题2:分辨率无法调整

  • 原因:增强功能未正确安装
  • 解决方案
    1. 确保已安装 kernel-devel 包
    2. 重新安装增强功能
    3. 检查显示设置中的分辨率选项

问题3:网络连接失败

  • 原因:网络配置错误或防火墙阻止
  • 解决方案
    1. 检查 VirtualBox 网络设置
    2. 验证 RHEL 网络服务状态:sudo systemctl status NetworkManager
    3. 检查防火墙规则

问题4:磁盘空间不足

  • 原因:虚拟硬盘分配过小
  • 解决方案
    1. 使用VBoxManage modifyhd命令扩展虚拟硬盘
    2. 在 RHEL 中使用lvextendxfs_growfs扩展分区

问题5:共享文件夹无法访问

  • 原因:权限配置或挂载问题
  • 解决方案
    1. 将用户添加到 vboxsf 组:sudo usermod -aG vboxsf $USER
    2. 重新登录或重启系统
    3. 检查共享文件夹名称是否正确

11. 系统优化与使用建议

安装完成后,进行一些优化配置可以提升使用体验:

更新系统

# 注册系统(如果是开发者订阅) sudo subscription-manager register --username your_username # 更新所有软件包 sudo dnf update -y

安装常用工具

# 开发工具 sudo dnf groupinstall -y "Development Tools" # 常用工具 sudo dnf install -y vim git wget curl net-tools # GUI 相关工具(如果使用图形界面) sudo dnf install -y firefox epel-release

配置 SSH 服务

# 安装 SSH 服务器 sudo dnf install -y openssh-server # 启动并启用 SSH 服务 sudo systemctl start sshd sudo systemctl enable sshd # 检查服务状态 sudo systemctl status sshd

性能优化

  1. 调整虚拟机的 CPU 和内存分配,根据主机资源合理配置
  2. 启用 3D 加速(在显示设置中)可以改善图形界面性能
  3. 定期清理系统缓存和临时文件

备份策略

  1. 使用 VirtualBox 的快照功能在重大变更前创建系统快照
  2. 定期导出虚拟机备份(文件 → 导出虚拟设备)
  3. 重要数据保存在共享文件夹或单独备份

这个 VirtualBox + RHEL 8.4 的环境为你提供了一个完整的企业级 Linux 学习平台。通过这个环境,你可以安全地练习系统管理、服务配置和软件开发,而不用担心影响主机系统。建议先从基础命令学起,逐步深入到服务配置和自动化管理。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询