RockyLinux 9.6 虚拟机安装避坑实录:从镜像选择、分区到静态IP,新手也能一次成功
刚接触Linux的新手在虚拟机环境中部署RockyLinux 9.6时,往往会遇到各种意料之外的"坑"。本文将分享我在多次安装过程中积累的实战经验,帮助大家避开常见陷阱,顺利完成从镜像选择到网络配置的全过程。
1. 镜像选择:性能与需求的平衡
RockyLinux 9.6提供了三种安装镜像:Minimal、DVD和Boot。对于虚拟机环境,选择正确的镜像类型直接影响后续使用体验。
| 镜像类型 | 体积大小 | 安装时间 | 磁盘占用 | 适用场景 | 推荐指数 |
|---|---|---|---|---|---|
| Minimal | 1-1.5GB | 3-5分钟 | 1.5-2GB | 服务器/开发/学习 | ⭐⭐⭐⭐⭐ |
| DVD | 10-12GB | 15-20分钟 | 10-15GB | 桌面体验/离线使用 | ⭐⭐⭐ |
| Boot | 500-700MB | 10-15分钟 | 1.5-2GB | 定制化安装/带宽有限 | ⭐⭐⭐⭐ |
为什么推荐Minimal镜像?
- 速度优势:安装时间仅为DVD镜像的1/4
- 资源友好:虚拟机运行更流畅,尤其适合配置不高的开发机
- 安全精简:默认不安装多余服务,减少潜在攻击面
- 灵活扩展:后续可随时通过命令安装GUI界面:
sudo dnf groupinstall "Server with GUI"
提示:如果确实需要图形界面,建议先安装Minimal版本,再按需添加GUI组件,这样比直接安装DVD镜像更节省资源。
2. 虚拟机创建:关键参数设置
在VMware中创建虚拟机时,以下几个参数设置直接影响RockyLinux的运行表现:
2.1 基础配置
- 处理器:2核4线程(2个处理器×2个内核)是平衡性能与资源占用的理想选择
- 内存:4GB足够运行大多数服务,如需运行容器可适当增加
- 磁盘:100GB动态分配,存储为单个文件管理更方便
2.2 兼容性技巧
当VMware版本较旧时,可能没有RockyLinux选项。这时可以选择:
- 使用CentOS 8模板(两者同源)
- 手动选择"Linux"和"其他Linux 5.x或更高版本内核"
# 安装后验证内核版本 uname -r3. 安装过程中的分区策略
手动分区是许多新手容易出错的地方。以下是经过验证的分区方案:
3.1 标准分区方案
/boot分区:800MB
- 存放内核和启动文件
- 建议ext4文件系统
swap分区:4GB
- 规则:物理内存≤4GB时,swap=2×RAM
- 物理内存>4GB时,swap=RAM+2GB
/分区:剩余所有空间
- 主文件系统
- 建议XFS文件系统(RockyLinux默认)
3.2 高级分区技巧
对于特殊用途的虚拟机,可考虑以下优化:
- 数据库服务器:单独划分/var分区
- 容器环境:单独划分/var/lib/docker分区
- 开发环境:单独划分/home分区
注意:虚拟机磁盘空间分配是"厚置备延迟清零",实际占用会随使用量增长,不必担心初始分配过大。
4. 安装后必做配置
4.1 静态IP设置
这是最常出问题的环节。以下是可靠配置方法:
编辑网络配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33修改以下关键参数:
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4重启网络服务:
sudo systemctl restart NetworkManager
验证网络连通性:
ping -c 4 google.com4.2 配置阿里云Yum源
替换默认源可显著提升软件下载速度:
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \ -i.bak \ /etc/yum.repos.d/rocky*.repo sudo dnf makecache常见问题:repo文件大小写敏感。确保/etc/yum.repos.d/目录下只有一个rocky.repo文件(大小写统一)。
5. Docker环境配置
RockyLinux 9.6上配置Docker的推荐方案:
5.1 安装准备
移除旧版本(如有):
sudo dnf remove docker docker-common docker-selinux docker-engine安装依赖:
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
5.2 使用华为云镜像站
sudo wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo sudo sed -i 's+download.docker.com+mirrors.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo5.3 安装并配置Docker
sudo dnf makecache sudo dnf install docker-ce sudo systemctl enable docker --now配置国内镜像加速器:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://docker.1ms.run", "https://docker.m.daocloud.io", "https://docker.xuanyuan.me" ] } EOF sudo systemctl daemon-reload sudo systemctl restart docker验证安装:
docker run hello-world在实际使用中,我发现华为云镜像站的稳定性相当不错,特别是在国内网络环境下,拉取镜像的速度比官方源快很多。对于刚开始接触RockyLinux和Docker的新手,这套配置方案能避免很多常见的网络问题。