一、VMware 在 2015 的地位
2015 年的桌面虚拟化市场,VMware Workstation 是不二之选——VirtualBox 还偏玩家、Hyper-V Server Core 体验不佳、Parallels Mac only。VMware 12(2015-08 发布) 带来 Windows 10 完整支持、DirectX 10 / OpenGL 3.3 加速。本文整理 VMware 全套实战。
阅读建议:本文面向开发者 + 渗透测试 + 多系统用户,重点在网络调优 + 多系统安装。
二、VMware 版本选型
| 版本 | 价格 | 适合 |
|---|---|---|
| VMware Workstation Player | 个人免费 | 已有镜像 / 只用开 |
| VMware Workstation Pro | 商业付费 | 完整功能(快照、克隆、Teams) |
| VMware Fusion | Mac 商业付费 | macOS |
| ESXi | 企业授权 | 服务器裸金属 |
2015 时代:
- Workstation 12 Pro:商业付费 $249
- 旧版 11/10:大量"个人授权"流传(不推荐)
- 替代品:VirtualBox 5.x(免费开源)
三、安装与初始配置
3.1 安装
官方 https://www.vmware.com/products/workstation-pro.html:
- 双击安装包 → 接受许可
- 勾选
Enhanced Keyboard Driver(Linux 虚拟机推荐) - 勾选
Add VMware to system PATH - 首次启动要许可证密钥
3.2 关键配置
Edit → Preferences:
| 配置 | 推荐 |
|---|---|
Memory → Fit all virtual machine memory into reserved host RAM | 勾选(预留内存) |
Priority → High | 抓取输入更跟手 |
Display → Autofit | 客户机自动适应窗口 |
Devices → Enable drag and drop | 双向拖放 |
3.3 17.x 时代的演进
- VMware 17(2022):TPM 2.0 + Secure Boot 强制(Win 11 需要)
- 16/15:Windows 11 装不上(缺 TPM)
- 兼容 Win 11:Workstation 17+ 模拟 TPM
四、网络类型详解
VMware Workstation 提供三种网络模式:
4.1 Bridged(桥接)
| |
适用:
- 服务器多网卡环境
- 虚拟机需要对外提供服务(如 Web/SSH)
- 多台虚拟机互访
配置:虚拟机设置 → Network Adapter → Bridged,选具体物理网卡。
4.2 NAT(地址转换)
| |
适用:
- 默认选项(新手友好)
- 虚拟机只需上网,不需要被外面访问
- 笔记本在不同 Wi-Fi 间切换也能用
配置:虚拟机设置 → Network Adapter → NAT。
4.3 Host-only(仅主机)
| |
适用:
- 内网测试(不污染真实网络)
- 模拟 DMZ 区
- 学习网络协议
配置:虚拟机设置 → Network Adapter → Host-only。
4.4 自定义网络
Edit → Virtual Network Editor:
- 添加 VMnet2 / VMnet3(可设任意网段)
- NAT 模式:可改网关 IP、DHCP 范围
- 生产中常用 VMnet2 做隔离实验
4.5 三种模式速查
| 维度 | Bridged | NAT | Host-only |
|---|---|---|---|
| 上外网 | ✓ | ✓ | ✗ |
| 主机访问 | ✓ | ✓ | ✓ |
| 局域网其他主机访问 | ✓ | ✗ | ✗ |
| 隔离性 | 差 | 中 | 强 |
| 性能 | 优 | 良 | 良 |
五、磁盘与 IO 类型
5.1 磁盘类型
| 模式 | 特性 |
|---|---|
IDE | 老旧模式,XP/2003 必需 |
SCSI | 默认推荐 |
SATA | Win 7+ 客户机 |
NVMe | Win 10+ 客户机(性能最佳) |
2015 推荐:Linux 客户机 SCSI,Win 10+ 客户机 NVMe。
5.2 磁盘分配
Allocate all disk space now:预分配(性能好但占空间)Split virtual disk into 2GB files:分卷(移动硬盘友好)Store virtual disk as a single file:单文件(性能好)
实战建议:
- SSD 上:单文件 + 预分配(性能最佳)
- 机械硬盘:分卷 + 精简(空间灵活)
- 移动 U 盘:分卷(FAT32 文件系统最大 4GB 限制)
5.3 磁盘 IO 性能调优
虚拟机设置 → Hard Disk → Advanced:
Independent模式:Independent-Non-persistent:每次重启丢失更改(测试场景)Independent-Persistent:独立 IO(性能好)
Disk mode磁盘模式:Default:跟随快照Independent-Normal:避免快照影响 IO
5.4 IO 控制器
| 控制器 | 性能 | 客户机 |
|---|---|---|
BusLogic | 差 | Win XP |
LSI Logic | 中 | 通用 |
LSI Logic SAS | 良 | Win 7+ |
Paravirtualized SCSI (PVSCSI) | 最佳 | Linux 优化 |
NVMe | 最佳 | Win 10+ |
Linux + 数据库场景推荐 PVSCSI。
六、内存与 CPU 调优
6.1 内存分配原则
- 总内存 = 物理内存的 50%-80%(别榨干 Host)
- 预留 4 GB 给 Host OS
- Linux 客户机:
MemAvailable至少 1 GB 留给内核 - Win 10 客户机:至少 4 GB
6.2 CPU 配置
Number of processors×Number of cores per processor= 总核数- 超线程:VMware 12+ 自动支持
- 虚拟化引擎:
Edit → Preferences → Processors:Virtualize Intel VT-x / AMD-V:勾选(必需)Virtualize CPU performance counters:性能分析用Accelerate 3D graphics:3D 加速(游戏 / CAD 必需)
七、快照与克隆
7.1 快照(Snapshot)
- 拍摄快照:保存当前状态(含内存)
- 恢复到快照:一键回滚
- 快照链:每次拍摄都创建 delta 文件,避免长时间累积
实战:装系统 → 拍快照"干净系统" → 装软件 → 拍快照"配置完成"。
7.2 克隆(Clone)
Current State:当前状态Existing Snapshot:从指定快照克隆Full Clone:完全独立(耗空间)Linked Clone:依赖父磁盘(省空间)
实战:
Full Clone:测试多版本Linked Clone:批量部署多台客户机
八、Hyper-V 与 VMware 共存
8.1 核心冲突
VMware 和 Hyper-V 都是 Hypervisor——同一台机器只能启用一个(除非用 WSL 2 / Credential Guard)。
8.2 解决方案
方案 1:关闭 Hyper-V
| |
方案 2:用 WSL 2 替代 Hyper-V
Windows 11 默认开启 WSL 2,基于 Hyper-V 架构。VMware 17+ 支持 Hyper-V 模式(“VMware Workstation uses Windows Hypervisor Platform”):
Edit → Preferences → Compatibility → 勾选 Use Windows Hypervisor Platform。
8.3 三个 Hypervisor 的对比
| 工具 | 类型 | 适合 |
|---|---|---|
| VMware | Type 2 | 全功能商业 |
| VirtualBox | Type 2 | 免费开源 |
| Hyper-V | Type 1 | Windows 原生 |
| KVM | Type 1 | Linux 原生 |
| WSL 2 | Type 1 | Windows 上的 Linux 容器 |
九、Kali Linux 实战
9.1 安装
- 镜像:
https://www.kali.org/get-kali/ 虚拟机 → 新建 → 典型:- 客户机操作系统:Linux / Debian 10.x 64-bit
- 磁盘:50 GB(Kali 装工具后 30GB 起)
- 启动 → 图形安装
9.2 网络配置
关键点:
- NAT 模式(默认):自动获取 IP
- SSH 服务默认关闭:要先
systemctl start ssh - root 密码默认空:
sudo passwd root改
9.3 工具集
Kali 内置 600+ 渗透测试工具:
| 类别 | 工具 |
|---|---|
| 信息收集 | nmap, maltego, recon-ng |
| 漏洞扫描 | OpenVAS, Nikto |
| 无线 | aircrack-ng, wifite |
| 密码 | hashcat, john |
| Web | Burp Suite, sqlmap, OWASP ZAP |
| 逆向 | gdb, radare2 |
十、Ubuntu 22.04 实战
10.1 安装
- 镜像:
https://releases.ubuntu.com/22.04/ - 典型安装:
- 客户机操作系统:Linux / Ubuntu 64-bit
- 磁盘:30 GB
- 内存:4 GB 起
- 启动 → 选择
Try or Install Ubuntu
10.2 open-vm-tools
VMware 推荐用 open-vm-tools(开源)而非 vmware-tools(闭源):
| |
10.3 共享文件夹
虚拟机设置 → Options → Shared Folders:
Always Enabled:总是启用Map as a network drive in Windows guests:自动挂载- 添加:
D:\share→/mnt/hgfs/share
手动挂载:
| |
10.4 共享剪贴板
虚拟机设置 → Options → Guest Isolation:
- ☑
Enable copy and paste - ☑
Enable drag and drop
十一、Android-x86 实战
11.1 镜像
https://www.android-x86.org/download。版本:
- 9.0 r2(稳定)
- 11.0 r2
- 13.0 r2
11.2 客户机配置
- 操作系统:Linux 2.6.x kernel
- 内存:2 GB
- 磁盘:20 GB
- 网络:NAT
11.3 安装
- 启动镜像 →
Installation - Install Android-x86 to harddisk Create/Modify partitions→New→Primary→Bootable→Write→Quit- 选择
sda1→ext4 Install GRUB+Install EFI GRUB(引导)- 安装 → 启动
11.4 启动后配置
- Wi-Fi 跳过(虚拟机没 Wi-Fi)
- 语言 选
简体中文 - App 安装:装应用宝 / 酷安
11.5 快捷键
| 快捷键 | 作用 |
|---|---|
Ctrl + I | 侧边栏 |
Ctrl + Esc | 后台应用 |
Ctrl + H | 主屏幕 |
Ctrl + Q | 退出 |
F2 | 截图 |
十二、OpenWrt 软路由(x86 架构)
12.1 定位
OpenWrt x86 通用版 装到 VMware,做软路由:
- 网络拓扑:物理网卡 → OpenWrt 虚机 → 内部 VMnet
- 用 iKuaiOS、ROS 也行
12.2 优势
- 多 WAN 接入
- 广告过滤(AdGuardHome)
- 科学上网
- DNS 分流
十三、常见问题
13.1 虚拟机启动黑屏
Edit → Virtual Network Editor → Restore Defaults
13.2 客户机时间漂移
| |
13.3 客户机分辨率固定 1024×768
| |
13.4 客户机不能上外网
- NAT 模式:检查 VMware NAT Service 是否启动
- 桥接模式:检查宿主网卡是否禁用 / 被防火墙拦
- 客户机 DNS:
/etc/resolv.conf配nameserver 8.8.8.8
13.5 桥接模式下虚拟机拿不到 IP
物理网卡禁用 / 驱动异常 / Wi-Fi 桥接失败(Wi-Fi 默认不能桥接)。改 NAT 模式或换有线网卡。
13.6 客户机占用 100% CPU
- 关闭 3D 加速
- 关闭 Hyper-V(如果开了 WSL 2)
- 升级 VMware 到最新版
十四、下一步
- 想看 Linux 调优:[2014-09-15 Linux 通用命令速查]
- 想看 Docker 虚拟化:[2022-08-15 Docker 安装与基础]
- 想看 K8s 集群:k8s 章节
本文写于 2015 年,回看当时:VMware 12 Pro 还在卖 $249,2022 年 VMware 17 个人免费(从商业转身"开发者友好");Hyper-V 一直被吐槽体验差,直到 WSL 2 才扳回一城;VirtualBox 至今仍是 Oracle 旗下最被低估的产品——桌面虚拟化 10 年格局基本没变,但价格战打完了。
