VMware安装Rocky Linux 10

2026-07-03 10:17:35
2271字
12.6分钟
本文主要介绍了VMware Workstation 17.x 虚拟机如何快速安装Rocky Linux 10.x 版本的Linux操作系统。

1 准备工作

1.1 镜像下载

📥 下载地址(推荐国内镜像,速度极快)

目前国内常用的镜像站点有:阿里云镜像中科大USTC, 在上面的站点中,可以找到最新的Rocky Linux OS镜像。

注意:进入目录后,你会看到多个文件,请根据下文的区别选择下载。

🧩 针对 Rocky Linux 10,官方提供了多种 ISO 镜像,它们最核心的区别在于本地软件包的完整度对网络的依赖程度。 下面是不同镜像(ISO)文件的区别

对比维度DVD ISO(全能离线版)Minimal ISO(最小化网络版)Boot ISO(网络启动版)
文件大小约 10 GB约 2.1 GB约 800 MB
能否断网安装✅ 完全支持(无需联网,装完即用)❌ 必须联网(安装过程需实时下载软件包)❌ 完全依赖网络(仅引导,所有包都需下载
内置软件源完整包含 BaseOS 和 AppStream 仓库仅包含极少数核心包,不带完整仓库完全不带任何软件包
安装界面全功能图形界面或文本界面全功能图形界面或文本界面(同 DVD)仅启动引导菜单,直接进入网络源配置
安装后软件包丰富(可在安装时勾选 GNOME、开发工具等)极少(基本只装内核和核心工具,需后续 dnf install)极少(同 Minimal,且安装速度更依赖网速)
适用场景生产服务器、内网隔离环境、无外网机房有高速网络、追求小体积下载、只想装最小化系统PXE 批量网络部署、专家级自定义安装

根据情况选择合适的ISO镜像进行下载,一般情况下安装Minimal ISO(最小化网络版)就可以了。

1.2 宿主机环境检查

  1. 检查硬件兼容性(Rocky 10 硬性门槛):
  • Rocky Linux 10 要求 CPU 支持 x86_64-v3 指令集。2015 年以前的老旧 CPU(如早期酷睿 i3/i5)可能无法启动。如果不确定,稳妥起见可以改用 Rocky Linux 9。
  • VMware 版本:建议使用 VMware Workstation 17.x 或 Player 17.x(16.x 也能用,但 17 对 RHEL 10 内核支持更好)。
  1. 宿主机资源:保证硬盘剩余空间 > 30GB,内存至少 4GB(推荐 8GB)。
  2. 虚拟化检查:确保电脑 BIOS 中已开启 Intel VT-x 或 AMD-V。

2 安装步骤

  1. 打开 VMware,点击 “创建新的虚拟机”。
  2. 选择 “典型(推荐)”(或自定义,典型即可) -> 下一步。
  3. 安装来源:选择 “安装程序光盘映像文件(iso)”,浏览并选中你下载的 Rocky-10.2-x86_64-minimal.iso。VMware 应自动识别为 “Rocky Linux 10 64-bit”。 -> 下一步。
  4. 命名虚拟机(如 Rocky10-Server),选择存放位置(固态硬盘优先)。
  5. 处理器配置:分配至少 2 核心(1 处理器 x 2 内核)。
  6. 内存:输入 4096 MB 或更高。
  7. 网络类型(此处先选,后续系统内可改):
  • 若想后期固定 IP 且和宿主机同网段互访,选 “桥接网络”。
  • 若只想让虚拟机上网而不暴露给局域网,选 “NAT”。
  1. 磁盘:容量设置 50GB,选择 “将虚拟磁盘拆分成多个文件” -> 下一步 -> 完成。
  2. 引导菜单:方向键选择 “Install Rocky Linux 10”,按回车。
  3. 选择语言:选 “中文”(或“English”),点击“继续”。
  4. 关键配置(进入安装概览界面,按顺序配置红点项):
  • 安装目的地:点进去,选择虚拟磁盘,存储配置保持“自动”,点击“完成”。
  • 软件选择(重要):
    • 想要图形界面:选 “带 GUI 的服务器”。
    • 想要纯命令行服务器:选 “最小安装”。
  • 网络和主机名(此处可暂时只打开开关,静态 IP 我们放到系统安装完成后用命令配置,这样更可控):
    • 左侧选中网卡(如 ens160),将右上角开关拨到 “打开”(On),确保自动获取了 IP(若有 DHCP)。点击“完成”。
  • Root 密码:设置强密码(如 Rocky@2026),若提示弱密码,连点两次“完成”强行确认。
  • 用户创建:创建一个普通用户(如 rocky),务必勾选“将此用户设为管理员”(即加入 wheel 组,赋予 sudo 权限)。
  1. 所有红点消除后,点击 “开始安装”。等待进度条跑完(约 10-20 分钟),点击 “重启系统”。

3 设置静态IP

在 Rocky Linux 10 中,唯一的网络管理工具是 NetworkManager。传统的 network-scripts 服务已被彻底移除,千万不要再去修改 /etc/sysconfig/network-scripts/ifcfg-* 文件,因为修改了也不会生效!

NetworkManager 支持两种操作方式:nmcli(命令行) 和 nmtui(图形化菜单)。

1 方式一:使用 nmcli 设置静态 IP(最专业、最推荐)

首先查看你的网卡连接名称(通常为 ens160 或 ens33):

nmcli con show

执行以下命令设置静态 IP(请将 ens160、IP地址、网关替换为你自己的):

# 1. 将连接方式改为手动(static)并配置IP、子网掩码(/24代表255.255.255.0)
sudo nmcli con mod ens160 ipv4.method manual ipv4.addresses 192.168.1.100/24

# 2. 配置网关
sudo nmcli con mod ens160 ipv4.gateway 192.168.1.1

# 3. 配置DNS(多个DNS用逗号隔开,注意不要有空格)
sudo nmcli con mod ens160 ipv4.dns "8.8.8.8,114.114.114.114"

# 4. 确保开机自动连接
sudo nmcli con mod ens160 connection.autoconnect yes

# 5. 重启网络连接使配置生效(必须先关闭再启动)
sudo nmcli con down ens160 && sudo nmcli con up ens160

2 方式二:使用 nmtui 图形菜单设置(新手友好)

在终端输入 sudo nmtui,会弹出一个蓝色背景的文本图形界面:

  1. 选择 “Edit a connection” -> 回车。
  2. 选择你的网卡(如 ens160)-> 选择 “Edit”。
  3. 将 “IPv4 configuration” 从 改为
  4. 在 “Addresses” 旁边选择 ,输入 192.168.1.100/24。
  5. 依次填入 “Gateway”(网关)和 “DNS servers”。
  6. 确保 “Automatically connect” 前有 X
  7. 一路选择 OK 和 Back 退出,最后在终端执行 sudo systemctl restart NetworkManager。

4 验证与排障

设置完成后,用以下命令验证

# 查看当前IP是否生效
ip addr show
# 测试网关连通性
ping 192.168.1.1
# 测试外网连通性
ping 8.8.8.8

如果遇到的“宿主机能ping通虚拟机,但虚拟机ping不通宿主机”:这是因为 Windows 防火墙拦截了来自虚拟机的 ICMP 入站请求。解决方案:以管理员身份打开 Windows PowerShell,执行:

New-NetFirewallRule -Name "Allow_Ping_From_VM" -DisplayName "Allow ICMPv4 from VM" -Protocol ICMPv4 -IcmpType 8 -Direction Inbound -Action Allow -Enabled True

执行后,虚拟机即可正常 Ping 通宿主机 IP。

5 NetworkManager

NetworkManager 是 Rocky Linux(以及所有现代 RHEL 系发行版)中绝对核心的网络管理服务。在 Rocky Linux 10 中,它不仅是默认工具,而且是唯一官方支持的图形化与命令行网络管理接口。

1. 为什么必须用 NetworkManager? 在早期的 Linux(如 CentOS 6/7)中,网络由 network 服务结合 /etc/sysconfig/network-scripts/ifcfg-* 纯文本配置文件管理。

但在 Rocky Linux 8/9/10 中发生了剧变:

  • network-scripts 已被彻底移除。如果你尝试去修改 /etc/sysconfig/network-scripts/ifcfg-ens160,系统会直接忽略。
  • NetworkManager 接管了一切。它不仅仅管理物理网卡,还管理 VPN、虚拟网桥、Wi-Fi、WWAN(4G/5G 模块)、Docker 网桥等所有网络接口。
  • 核心理念:NetworkManager 旨在提供即插即用和动态适应的网络体验(比如插拔网线、切换 Wi-Fi 时自动切换配置)。

2 配置文件存在哪里?(Rocky 10 路径) Rocky Linux 10 的 NetworkManager 配置文件分为两处:

  1. 系统全局配置(控制行为):/etc/NetworkManager/NetworkManager.conf 通常不需要动,除非你想禁用某个网卡的自动 DNS。
  2. 具体连接配置(你设置的 IP 等):/etc/NetworkManager/system-connections/(注意:不是 network-scripts)
  • 这是一个 keyfile 格式的纯文本文件,比如 ens160.nmconnection。
  • 虽然你可以 vim 查看它,但永远不要手改它,格式极其严格,改错一步会导致 NetworkManager 崩溃。必须用 nmcli 去修改。

3 核心管理工具:nmcli nmcli 是所有运维工程师必须掌握的命令。它的语法非常统一:nmcli 操作对象 动作

① 查看状态(最常用)

# 查看所有设备(网卡)的状态和连接性
nmcli device status

# 查看所有连接配置(这是最关键的,能看到 NAME 和 UUID)
nmcli connection show

# 查看某个具体连接的详细配置(含 IP、DNS、MAC),如果输出信息很长,命令会自动进入一个分页浏览界面(通常使用 more 或 less 命令),屏幕底部会显示 : 或 (END) 等提示符。直接按键盘上的 q 键即可退出,回到正常的命令行提示符。
nmcli connection show ens160

② 设置静态 IP

这是标准四步法,缺一不可:

# 1. 修改当前连接为手动(static),并写入 IP 和子网掩码
nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.1.100/24

# 2. 修改网关
nmcli connection modify ens160 ipv4.gateway 192.168.1.1

# 3. 修改 DNS(注意多个 DNS 用逗号隔开,且**不能有空格**)
nmcli connection modify ens160 ipv4.dns "8.8.8.8,114.114.114.114"

# 4. 激活配置(先关再开,让配置生效)
nmcli connection down ens160 && nmcli connection up ens160

③ 多配置切换(高级功能)

比如你有两个网络环境(办公室 NAT / 家里桥接),可以创建两份连接:

# 创建一个新连接配置叫 'home-static',基于网卡 ens160
nmcli connection add type ethernet ifname ens160 con-name home-static

# 切换到这个配置
nmcli connection up home-static

6 图形化工具:nmtui

如果你记不住 nmcli 的长参数,nmtui 是救命稻草。直接在终端输入:

sudo nmtui

你会得到一个蓝色背景的文本菜单,用方向键即可操作:

  • Edit a connection:编辑现有网卡(进入后可以填 Manual IP)。
  • Activate a connection:切换当前激活的配置。
  • Set system hostname:设置主机名。
注意:nmtui 保存后,实际上还是调用 nmcli 去修改 /etc/NetworkManager/system-connections/ 下的文件。

7 总结

VMware Workstation虚拟机安装Rocky 10步骤很简单,很容易上手操作,但关于网络必须记住的 3 条铁律

  1. 只能用 nmclinmtui,不要碰 /etc/sysconfig/network-scripts/,它不存在了。
  2. 配置文件在 /etc/NetworkManager/system-connections/,不要手动 vim 修改,必须用命令改。
  3. 修改后必须 nmcli connection down && up,只用 restart NetworkManager 会导致所有网络闪断,不推荐。
最后更新时间: 2026-07-03 12:03:07
2022-2026 小紫念沁 版权所有