VMware Workstation Pro 虚拟机搭建
本手册旨在提供一套跨平台的虚拟机搭建方法论与可复用流程。
适用对象:VMware Workstation Pro 17.x / 26H1(Windows 或 Linux 宿主机)
适用 Guest:Windows / Linux 发行版 / BSD / 其他 x86 系统
定位:方法论 + 可复用操作流程,不绑定任何单一操作系统
VMware Workstation Pro 是 VMware(现属博通 Broadcom)出品的桌面虚拟机软件,简单说就是:
在你现在的 Windows 或 Linux 电脑里,再“开”出几台独立的电脑。
它属于 Type-2 桌面 Hypervisor(虚拟机监视器):安装在宿主机(Host)系统上,再在里边创建“虚拟机(Guest)”,每台虚拟机可以装不同的操作系统。
# 一、通用思路骨架
# 1. 逻辑层级
宿主机 Host(物理机,Windows/Linux/macOS)
└── 虚拟化软件 VMware Workstation Pro(Type-2 虚拟化层)
├── 虚拟网络(VMnet0 桥接 / VMnet8 NAT / VMnet1 仅主机)
└── 虚拟机 Guest(虚拟硬件 + 任意 Guest OS)
├── CPU / 内存 / 磁盘 / 网卡(虚拟化硬件)
└── 操作系统(Windows / Linux / BSD / 其他)
2
3
4
5
6
# 2. 搭建核心步骤
准备宿主机 → 安装 VMware → 准备 ISO/安装源
→ 新建虚拟机(硬件定义)
→ 安装 Guest OS
→ 配置虚拟网络
→ 安装虚拟化增强工具(VMware Tools / open-vm-tools 等)
→ 系统级配置(用户/更新/远程/快照)
→ 交付使用 / 克隆模板
2
3
4
5
6
7
# 3. 虚拟网络模式
VMware 提供了多种虚拟网络模式,本质是在宿主机里“虚拟出不同的交换机和网络环境”。选择哪种模式,取决于你的虚拟机是否需要上网、是否需要被局域网其他设备访问、是否需要隔离。
本文按“从通用到特殊”的顺序,梳理四种核心网络模式的特征与用途。
# 3. 1. 核心模式速查表
| 模式 | VMware 虚拟交换机 | 网络特征 | 典型用途 |
|---|---|---|---|
| 桥接模式(Bridged) | VMnet0 | Guest 与 Host 同网段,等同局域网一台独立机器 | 需要被局域网其他设备访问 |
| 网络地址转换模式(NAT) | VMnet8 | Guest 通过 Host 上网,内部独立私有网段 | 个人学习、开发、固定静态 IP |
| 仅主机模式(Host-Only) | VMnet1 | 仅 Host ↔ Guest 互通,无外网 | 隔离实验、内网模拟 |
| 自定义/LAN 区段 | 用户自建 | 完全隔离或自定义拓扑 | 多机组网实验 |
# 3. 2. 桥接模式(Bridged / VMnet0)
通俗理解:把虚拟机直接“插”到物理局域网的交换机上,它和你的宿主机是平级的“邻居”。
核心特征:
- 虚拟机的网络配置与物理机处于同一网段。
- 虚拟机可以直接访问物理机的网络资源,反之亦然(类似连到同一个交换机)。
- 虚拟机 IP 需与物理机同网段,若需联网,网关与 DNS 必须与物理机网卡保持一致。
优缺点:
- ✅ 优点:提供最大的灵活性和网络访问权限,外部设备(如手机、其他电脑)可直接访问虚拟机。
- ❌ 缺点:消耗局域网真实 IP 资源;若网络环境对 IP 管理严格(如公司网络),可能受限或易引发 IP 冲突。
适用场景:搭建需被局域网其他设备直接访问的服务(如局域网文件服务器、外部设备调试)。
# 3. 3. 网络地址转换模式(NAT / VMnet8)
通俗理解:VMware 造了一个“私有小局域网”,虚拟机住里面,上网时“借宿主机的网络”出去(类似家里路由器给手机 NAT 上网)。
核心特征:
- 虚拟机通过物理机的网卡访问外部网络,同时保护虚拟机 IP 不被外部直接访问。
- 内部使用独立私有网段(如
192.168.134.0/24),VMware 充当网关(通常.2)做地址转换。 - (详细 IP/网关/DHCP 速查可参考前文《VMware NAT 网络配置与 IP 速查指南》)
优缺点:
- ✅ 优点:节省 IP 资源,不占用局域网真实 IP,适合 IP 管理严格的网络环境;个人开发最省心。
- ❌ 缺点:外部网络默认无法直接访问虚拟机(需额外配置端口转发)。
适用场景:个人学习、日常开发、需要固定静态 IP 且只需虚拟机主动连外网的场景(最常用)。
# 3. 4. 仅主机模式(Host-Only / VMnet1)
通俗理解:一个“与世隔绝”的封闭内网,只有宿主机和虚拟机之间能“说话”,断绝外网。
核心特征:
- 创建了封闭的虚拟网络,仅包含主机和虚拟机之间的通信。
- 虚拟机只能与宿主机通信,无法访问外部网络(无默认网关出网)。
- 对应虚拟交换机 VMnet1。
优缺点:
- ✅ 优点:极致隔离,安全,适合纯内网调试。
- ❌ 缺点:默认无外网,若需上网需复杂共享配置。
适用场景:隔离实验、内网模拟、内部测试或开发环境(如模拟黑客靶场、内网渗透测试)。
# 3. 5. 自定义 / LAN 区段(用户自建)
通俗理解:自己画一张“网络拓扑图”,想怎么连就怎么连,完全由你定义。
核心特征:
- 不绑定默认的 VMnet0/1/8,由用户自建虚拟网络。
- 可实现完全隔离或复杂的自定义拓扑(如多台虚拟机组成独立网络,不与宿主机通联)。
适用场景:多机组网实验(如模拟企业多网段架构、集群部署、复杂路由实验)。
# 3. 6. 一句话总结(如何选模式)
- 要被局域网别人访问 → 选桥接 (Bridged / VMnet0)
- 自己学习开发、只要虚拟机能上网 → 选 NAT (VMnet8)(推荐默认)
- 纯内网隔离、绝密实验 → 选仅主机 (Host-Only / VMnet1)
- 复杂多机拓扑、完全自定义 → 选自定义 / LAN 区段
学习/开发推荐:NAT 模式,网络可控、不占局域网 IP、静态 IP 好管理。
# 4. 虚拟硬件配置
| 资源 | 建议(起步) | 说明 |
|---|---|---|
| CPU | 2 vCPU | 多数 OS 够用;编译/服务可适当加 |
| 内存 | 2–4 GB | Windows ≥ 4GB;轻量 Linux 1–2GB |
| 磁盘 | 40–60 GB(动态分配) | 拆分成多个文件,方便迁移 |
| 网卡 | 1 块(NAT) | 后续可加第二块做多网段实验 |
| 固件 | UEFI(新 OS)/ BIOS(旧 OS) | 影响安装引导方式 |
# 二、通用操作手册
# 阶段 0:宿主机准备
| 检查项 | Windows Host | Linux Host |
|---|---|---|
| 虚拟化支持 (确认主板已开启虚拟功能) | 进 BIOS 开启虚拟技术; 任务管理器→性能→查看“虚拟化:已启用” | 终端执行 grep -E 'vmx\|svm' /proc/cpuinfo,有输出即正常 |
| 磁盘空间 | 预留 ≥ 50GB 空闲 | 同上 |
| 内存 | ≥ 8GB 推荐(4GB 也能跑但紧) | 同上 |
| 权限 | 管理员 | root 或 sudo |
# 阶段 1:安装虚拟化软件
从 Broadcom TechDocs 获取 VMware Workstation Pro 安装包
📌 官方文档书签:
- 中文 17.0:https://techdocs.broadcom.com/cn/zh-cn/vmware-cis/desktop-hypervisors/workstation-pro/17-0/using-vmware-workstation-pro.html
- 26H1:https://techdocs.broadcom.com/us/en/vmware-cis/desktop-hypervisors/workstation-pro/26H1/using-vmware-workstation-pro.html
# 阶段 2:准备系统安装源
| OS 类型 | 获取方式 | 备注 |
|---|---|---|
| Windows | 微软官网 ISO / VLSC | 注意版本(Home/Pro/Server) |
| Linux 发行版 | 各官网 ISO(Ubuntu / CentOS / Debian / Arch…) | 服务器版 vs 桌面版 |
| BSD | FreeBSD.org / OpenBSD.org | |
| 其他 | 官方渠道 |
通用建议:选 64 位 / x86_64 版本;服务器场景选 Server / Minimal 变体。
# 阶段 3:新建虚拟机流程
- 文件 → 新建虚拟机
- 配置类型:
- 典型(推荐):快速上手
- 自定义(高级):需调固件/磁盘控制器/兼容性时选
- 安装来源:
- 选「安装程序光盘映像文件 (iso)」→ 浏览到你的 ISO
- 或「稍后安装操作系统」(先建壳再挂 ISO)
- 客户机操作系统:
- 选对应类型(Windows / Linux / Other)和版本
- Linux 下具体发行版选对(影响 VMware 自动优化)
- 虚拟机名称 + 位置:
- 名称:
win10-dev/rocky9-srv/freebsd14等 - 位置:放在非系统盘、空间充足的目录
- 名称:
- 磁盘:
- 最大大小:按 OS 需求(Windows 60GB+,Linux 20–40GB)
- 选「将虚拟磁盘拆分成多个文件」
- 勾选「立即分配所有磁盘空间」→ 不勾选(用动态分配)
- 自定义硬件(关键):
- 内存:按阶段 0 建议
- 处理器:2 vCPU
- 网络适配器:NAT(默认)
- CD/DVD:指向 ISO 文件
- 显示器:勾选「加速 3D 图形」(桌面 OS 需要)
- 移除无用设备:打印机、声卡(服务器可去)
- 点「完成」
# 阶段 4:安装客户机系统
| 步骤 | 通用操作 |
|---|---|
| 启动 | 选中虚拟机 → 开启电源 |
| 引导 | 从 ISO 启动(CD/DVD 优先) |
| 分区 | 新手:选自动/全盘;进阶:手动分区(/boot, /, swap, /home) |
| 用户 | 设置管理员/普通用户密码(务必记住) |
| 网络 | 安装时若提示可先跳过,装完再配静态 |
| 完成 | 重启 → 弹出 ISO(或 VMware 自动断开) |
⚠️ 不同 OS 安装界面差异大,但核心都是:语言 → 磁盘 → 用户 → 等待 → 重启。
# 阶段 5:虚拟网络配置
网络配置是虚拟机落地的核心。虽各 OS 界面有差异,但网络逻辑通用。本阶段采用通用 NAT 静态 IP 方案(VMnet8),先配虚拟化层,再配客户机。
# 5.1 虚拟化层配置
VMware 侧一次设置,所有 Guest 共用,后续仅需在各系统内部固定 IP 即可。
以 Windows 为例配置:
- 以管理员身份运行 VMware Workstation,菜单 编辑 → 虚拟网络编辑器。
- 选中 VMnet8,确认已勾选“NAT 模式”和“将主机虚拟适配器连接到此网络”。
- 记下子网 IP 和子网掩码。
- 点 NAT 设置,记下网关 IP(通常是
xxx.xxx.xxx.2)。 - 点 DHCP 设置,记下地址池范围,静态 IP 要落在池子外面。
- 虚拟机设置 → 网络适配器,选 NAT 模式。
| 参数 | 推荐值 | 说明 |
|---|---|---|
| 网络类型 | NAT | VMnet8 |
| 子网 IP | 192.168.X.0 | X 任选(如 134),即网络地址 |
| 子网掩码 | 255.255.255.0 | /24 |
| 网关 IP | 192.168.X.2 | VMware NAT 设备地址 |
| DHCP 池 | 192.168.X.128 ~ .254 | 自动分配区间 |
| 可用静态范围 | .3 ~ .127 | 手动分配安全区,网关是 192.168.134.2,所以 .1 虽然技术上可用,但一般留给路由器/网关预留,建议从 .3 开始用。 |
# 5.2 客户机侧配置
VMware 层打通后,需在客户机内固定 IP。核心原则:IP 落在 DHCP 池(.128~.254)之外,网关统一填 .2。
实操前必看(通用步骤):
- 确认网卡名:Linux 先敲
ip addr(常见 eth0/ens33/ens18),Windows 看“以太网”状态。 - IP 取值:前文 DHCP 池是
.128~.254,静态 IP 请选.3~.127(如示例192.168.134.10)。 - 网关/DNS:网关必填
192.168.134.2(VMware 虚拟路由器),DNS 用114.114.114.114或8.8.8.8。 - 生效验证:配完必测
ping 192.168.134.2(通网关)、ping www.baidu.com(通外网)。
以下按 OS 分类实操(示例 IP 取 192.168.134.10)。
Linux(使用 netplan 的发行版:Ubuntu 18.04+ / Debian 12+)
# /etc/netplan/01-static.yaml
# 注意:eth0 需替换为实际网卡名(ip addr 查看),IP 需在 .3~.127 之间
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses: [192.168.134.10/24] # 静态IP/掩码
routes:
- to: default
via: 192.168.134.2 # 网关(NAT设备)
nameservers:
addresses: [114.114.114.114, 8.8.8.8]
# 保存后执行:sudo netplan apply
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Linux(传统 network-scripts / ifcfg:CentOS 7 / RHEL 7)
# /etc/sysconfig/network-scripts/ifcfg-eth0
# 注意:eth0 替换为实际网卡名,BOOTPROTO 改 static
BOOTPROTO=static
IPADDR=192.168.134.10 # 静态IP(避开.128+.)
NETMASK=255.255.255.0
GATEWAY=192.168.134.2 # 网关
DNS1=114.114.114.114
DNS2=8.8.8.8
ONBOOT=yes
# 保存后执行:systemctl restart network
2
3
4
5
6
7
8
9
10
Windows Guest
控制面板 → 网络和共享中心 → 更改适配器设置
→ 右键“以太网” → 属性 → 双击“IPv4”
→ 手动填入(示例):
IP:192.168.134.10 (.3~.127间任选)
掩码:255.255.255.0
网关:192.168.134.2 (必填,否则上不了外网)
DNS:114.114.114.114 / 8.8.8.8
→ 确定后,cmd 测试:ping 192.168.134.2
2
3
4
5
6
7
8
验证(所有 OS 通用)
- Guest → Ping 网关
192.168.134.2✅ - Guest → Ping 外网
8.8.8.8✅ - Guest → Ping 域名
baidu.com✅ - Host → Ping Guest
192.168.134.10✅
# 阶段 6:安装增强工具
| Guest OS | 工具 | 安装方式 |
|---|---|---|
| Windows | VMware Tools | 菜单栏 → 虚拟机 → 安装 VMware Tools → 运行 setup.exe |
| Linux(主流发行版) | open-vm-tools | apt install open-vm-tools(Debian/Ubuntu)yum install open-vm-tools(RHEL/CentOS)pacman -S open-vm-tools(Arch) |
| Linux(无包管理) | VMware Tools tar | 菜单安装 → 挂载 → vmware-install.pl |
| FreeBSD | open-vm-tools | pkg install open-vm-tools |
| 其他 | VMware Tools | 菜单触发,按官方文档 |
作用:分辨率自适应、剪贴板共享、拖放、宿主机时间同步、无缝鼠标。
# 阶段 7:系统基础配置
| 项目 | 说明 |
|---|---|
| 更新系统 | Windows: Windows Update Linux: apt upgrade / yum update |
| 创建普通用户 | 日常不用 root/Administrator |
| 启用远程 | Windows: 远程桌面 RDP Linux: SSH( sshd)BSD: sshd |
| 换软件源 | Linux/BSD 换成国内镜像(阿里云/清华/中科大) |
| 防火墙 | 按需放行端口(22/3389 等) |
| 时间同步 | 确保 VMware 时间同步开启 + Guest 内 NTP |
| 快照 | 配置完一个里程碑就拍一个 |
# 阶段 8:快照与克隆
| 操作 | 位置 | 用途 |
|---|---|---|
| 快照 | 右键虚拟机 → 快照 → 拍摄 | 保存当前状态,随时回滚 |
| 克隆 | 右键虚拟机 → 管理 → 克隆 | 模板,从当前状态复制出一台全新的虚拟机(多台机器) |
| 导出 OVF | 文件 → 导出为 OVF | 跨 Host 迁移 / 备份 |
推荐快照节奏:
- 刚装完 OS,未配置 →
fresh-install - 网络+工具配好 →
base-network-ready
新手用法:装完系统拍个快照叫 fresh,搞崩了直接恢复到 fresh,不用重装。
# 三、常见故障排查
| 现象 | 排查方向 |
|---|---|
| 虚拟机无法启动 | 宿主机虚拟化是否开启;VMware 版本兼容性 |
| 无 IP / 网络不通 | 网络模式选对没;网关是否 .2;防火墙 |
| 宿主机 ping 不通 Guest | Host 防火墙;VMnet8 适配器是否被禁 |
| 增强工具装不上 | Guest 内核版本太新/太旧;缺编译工具链 |
| 磁盘空间不足 | 动态磁盘实际占用变大;快照太多 |
| 时间不同步 | VMware 设置里勾选「同步客户机时间与主机」 |
| 性能卡顿 | 内存不足;没开 3D 加速;杀毒扫描虚拟机目录 |
# 附录 A:官方文档书签页
| 类别 | 链接 |
|---|---|
| Broadcom TechDocs 总入口 | https://techdocs.broadcom.com (opens new window) |
| VMware Workstation Pro 中文指南 (17.0) | https://techdocs.broadcom.com/cn/zh-cn/vmware-cis/desktop-hypervisors/workstation-pro/17-0/using-vmware-workstation-pro.html |
| VMware Workstation Pro 新版指南 (26H1) | https://techdocs.broadcom.com/us/en/vmware-cis/desktop-hypervisors/workstation-pro/26H1/using-vmware-workstation-pro.html |
| Ubuntu 镜像 | https://releases.ubuntu.com/ |
| Ubuntu 文档(Linux 参考) | https://documentation.ubuntu.com (opens new window) |
| Netplan 文档(Linux 网络) | https://netplan.readthedocs.io/ |
# 附录 B:常见术语对照表
| 术语 | 大白话 |
|---|---|
| Host / 宿主机 | 你正在用的那台物理电脑 |
| Guest / 客户机 | 虚拟机里跑的系统 |
| ISO | 系统安装镜像文件,相当于"虚拟光盘" |
| vCPU | 虚拟机用的虚拟 CPU 核心 |
| NAT | 借宿主机上网,最省心的模式 |
| 桥接 | 虚拟机直接连路由器,和宿主机平级 |
| 快照 | 虚拟机的时间机器存档 |
| 克隆 | 虚拟机的复印机 |