Featured image of post VMware 与虚拟化实战:Windows 下的多系统工作站

VMware 与虚拟化实战:Windows 下的多系统工作站

VMware Workstation 全攻略:从安装到 Linux 虚拟机(Kali/Ubuntu)、Android-x86、网络类型(NAT/Bridge/Host-only)、磁盘与 IO 调优、Hyper-V 共存

一、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 FusionMac 商业付费macOS
ESXi企业授权服务器裸金属

2015 时代

  • Workstation 12 Pro:商业付费 $249
  • 旧版 11/10:大量"个人授权"流传不推荐
  • 替代品:VirtualBox 5.x免费开源

三、安装与初始配置

3.1 安装

官方 https://www.vmware.com/products/workstation-pro.html

  • 双击安装包 → 接受许可
  • 勾选 Enhanced Keyboard DriverLinux 虚拟机推荐
  • 勾选 Add VMware to system PATH
  • 首次启动要许可证密钥

3.2 关键配置

Edit → Preferences

配置推荐
MemoryFit all virtual machine memory into reserved host RAM勾选(预留内存
PriorityHigh抓取输入更跟手
DisplayAutofit客户机自动适应窗口
DevicesEnable 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(桥接)

1
2
虚拟机 = 物理网段的一台独立设备
VM IP = 同网段独立 IP(DHCP / 静态)

适用

  • 服务器多网卡环境
  • 虚拟机需要对外提供服务(如 Web/SSH)
  • 多台虚拟机互访

配置虚拟机设置 → Network Adapter → Bridged,选具体物理网卡。

4.2 NAT(地址转换)

1
2
VM → VMnet8 (NAT) → 物理网卡 → 外网
VM 默认从 VMware DHCP (10.0.0.0/24) 拿 IP

适用

  • 默认选项新手友好
  • 虚拟机只需上网,不需要被外面访问
  • 笔记本在不同 Wi-Fi 间切换也能用

配置虚拟机设置 → Network Adapter → NAT

4.3 Host-only(仅主机)

1
2
VM = VMnet1 (Host-only) 隔离网段
VM 只能跟 Host 通信,不能上外网

适用

  • 内网测试(不污染真实网络
  • 模拟 DMZ 区
  • 学习网络协议

配置虚拟机设置 → Network Adapter → Host-only

4.4 自定义网络

Edit → Virtual Network Editor

  • 添加 VMnet2 / VMnet3(可设任意网段
  • NAT 模式:可改网关 IP、DHCP 范围
  • 生产中常用 VMnet2 做隔离实验

4.5 三种模式速查

维度BridgedNATHost-only
上外网
主机访问
局域网其他主机访问
隔离性
性能

五、磁盘与 IO 类型

5.1 磁盘类型

模式特性
IDE老旧模式,XP/2003 必需
SCSI默认推荐
SATAWin 7+ 客户机
NVMeWin 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 控制器

控制器性能客户机
BusLogicWin XP
LSI Logic通用
LSI Logic SASWin 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

1
2
3
# 管理员 PowerShell
bcdedit /set hypervisorlaunchtype off
# 重启

方案 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 的对比

工具类型适合
VMwareType 2全功能商业
VirtualBoxType 2免费开源
Hyper-VType 1Windows 原生
KVMType 1Linux 原生
WSL 2Type 1Windows 上的 Linux 容器

九、Kali Linux 实战

9.1 安装

  1. 镜像:https://www.kali.org/get-kali/
  2. 虚拟机 → 新建 → 典型
    • 客户机操作系统:Linux / Debian 10.x 64-bit
    • 磁盘:50 GB(Kali 装工具后 30GB 起
  3. 启动 → 图形安装

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
WebBurp Suite, sqlmap, OWASP ZAP
逆向gdb, radare2

十、Ubuntu 22.04 实战

10.1 安装

  1. 镜像:https://releases.ubuntu.com/22.04/
  2. 典型安装:
    • 客户机操作系统:Linux / Ubuntu 64-bit
    • 磁盘:30 GB
    • 内存:4 GB 起
  3. 启动 → 选择 Try or Install Ubuntu

10.2 open-vm-tools

VMware 推荐open-vm-tools开源)而非 vmware-tools闭源):

1
2
3
sudo apt update
sudo apt install -y open-vm-tools open-vm-tools-desktop
sudo reboot

10.3 共享文件夹

虚拟机设置 → Options → Shared Folders

  • Always Enabled总是启用
  • Map as a network drive in Windows guests自动挂载
  • 添加:D:\share/mnt/hgfs/share

手动挂载

1
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

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 安装

  1. 启动镜像 → Installation - Install Android-x86 to harddisk
  2. Create/Modify partitionsNewPrimaryBootableWriteQuit
  3. 选择 sda1ext4
  4. Install GRUB + Install EFI GRUB引导
  5. 安装 → 启动

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 客户机时间漂移

1
2
# 主机时间同步客户机
vmware-toolbox-cmd timesync enable

13.3 客户机分辨率固定 1024×768

1
2
# 装好 open-vm-tools 后
sudo systemctl restart vmtoolsd

13.4 客户机不能上外网

  • NAT 模式:检查 VMware NAT Service 是否启动
  • 桥接模式:检查宿主网卡是否禁用 / 被防火墙拦
  • 客户机 DNS:/etc/resolv.confnameserver 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 年格局基本没变,但价格战打完了

使用 Hugo 构建
主题 StackJimmy 设计