rocky linux在virtualbox中安装配置需四步:一、下载virtualbox 7.0+及国内镜像站最小化iso;二、新建虚拟机选red hat(64-bit)、配4gb内存/50gb动态硬盘、挂载iso、安装时选中文、自动分区、设root密码并启用ssh;三、首次启动后关防火墙、禁selinux、更新系统、装基础工具;四、通过nat端口转发或host-only网络实现宿主机访问,并可选装guest additions增强功能。

在 VirtualBox 中安装并配置 Rocky Linux 是 Linux 运维入门和测试环境搭建的常见任务。整个过程核心是:选对镜像、配好虚拟机、装得干净、连得上去、调得可用。下面分四步讲清楚关键操作和避坑要点。
一、准备基础环境
下载最新版 VirtualBox(推荐 7.0+)及对应 Extension Pack,安装时一路默认即可。Rocky Linux 镜像务必从国内镜像站获取,例如:
- 清华大学镜像站:https://mirrors.tuna.tsinghua.edu.cn/rocky/
- 阿里云镜像站:https://mirrors.aliyun.com/rocky/
优先选择 x86_64-minimal.iso(最小化安装),体积小、无图形界面、更贴近生产服务器习惯。避免用 boot.iso,它依赖网络下载全部包,容易因网络中断失败。
二、创建并安装虚拟机
新建虚拟机时注意几项关键配置:
- 系统类型:Linux → Red Hat (64-bit)
- 内存:至少 2GB,推荐 4GB(低于 1.5GB 可能触发 kernel panic)
- 硬盘:VDI 格式,动态分配,初始 50GB 足够日常运维实验
- 存储:挂载下载好的 Rocky ISO 到光驱,确保“启动时连接”已勾选
启动后进入安装向导,重点设置:
Linux 性能分析与调优专家,覆盖 CPU、内存、磁盘 I/O、网络、内核参数、编译优化、容器/K8s。适用场景:系统卡顿/高负载、内存不足/OOM/Swap 高、CPU 异常/iowait 高。
- 语言选中文简体,键盘保持默认
- 安装目标选本地磁盘,勾选“自动配置分区”或手动分/boot(500MB)、/(剩余空间)、swap(可选,2GB)
- 网络与主机名:开启网卡,设好主机名(如 rocky-node1)
- ROOT 密码必须设置,并勾选“允许 root 通过 SSH 登录”(后续远程管理必需)
- 软件选择:选“最小化安装”,不装 GUI 和无关服务
三、首次启动后的必要配置
安装完成重启,用 root 登录终端,立即执行以下初始化操作:
-
确认网络通路:运行
ip a查看 IP;ping -c 3 www.baidu.com测试外网 -
关闭防火墙:防止端口拦截干扰调试
systemctl stop firewalld && systemctl disable firewalld -
禁用 SELinux(开发/测试环境建议):
setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config -
更新系统并安装基础工具:
dnf update -y && dnf install -y net-tools vim wget curl bash-completion -
配置 SSH 允许密码登录(若需非密钥方式):
编辑/etc/ssh/sshd_config,确保PasswordAuthentication yes,然后systemctl restart sshd
四、宿主机访问与增强功能
让 Windows/macOS 宿主机稳定连接 Rocky,推荐两种方式:
-
NAT + 端口转发(最简单):VirtualBox 设置 → 网络 → 网卡1 → 高级 → 端口转发,添加规则:
名称:SSH,协议:TCP,主机IP:127.0.0.1,主机端口:2222,子系统IP:空,子系统端口:22
之后用ssh root@127.0.0.1 -p 2222即可连接 - Host-only 网络(适合多节点互通):添加第二块网卡,模式选 Host-only,Rocky 中启用该网卡并配静态 IP(如 192.168.56.101),宿主机即可直连
最后可安装 VirtualBox Guest Additions 提升体验(共享剪贴板、自动缩放等):
- 在 VirtualBox 菜单中点击“设备 → 安装增强功能”,挂载 ISO
- 在 Rocky 中执行:
mkdir /mnt/cdrom && mount /dev/sr0 /mnt/cdromcd /mnt/cdrom && sudo ./VBoxLinuxAdditions.run - 重启生效
不复杂但容易忽略










