虚拟机VMware Workstation学习笔记

1. 虚拟机的核心认知模型

1.1 虚拟机的本质

  • 虚拟机本质上是运行在宿主 OS 之上的应用软件

  • 通过软件方式完整模拟一台物理计算机

    • 虚拟 CPU
    • 虚拟内存
    • 虚拟硬盘(vmdk 文件)
    • 虚拟 BIOS
    • 虚拟网卡、USB、光驱等
  • 虚拟机内的操作系统对自身而言是“真实机器”

运维视角:
虚拟机 = “硬件抽象层 + 文件化系统状态”,这是快照、复制、回滚、一键恢复的根基


1.2 VMware 与其他虚拟化软件的差异

  • VMware Workstation:

    • 操作系统支持更广(Linux / Windows / BSD)
    • 性能与稳定性优于早期 Virtual PC
  • Virtual PC(历史背景):

    • 对 Linux 等支持不友好
    • 偏向 Windows 生态

2. VMware Workstation 的典型使用场景

2.1 为什么要用虚拟机

  • 无需重新分区即可学习 Linux
  • 高风险操作(fdisk、分区、系统实验)零成本
  • 一台物理机 = 多台逻辑服务器
  • 快速搭建虚拟局域网进行网络实验

前瞻理解:
虚拟机是 云计算(IaaS)的最小单机原型


2.2 适合运行虚拟机的基础硬件条件

  • CPU:≥ 1GHz(现代视角:至少 4 核更合理)
  • 内存:≥ 512MB(现代建议 ≥ 8GB)
  • 磁盘:空闲 ≥ 5GB(生产实验建议 SSD)

3. 虚拟机创建与系统安装的关键步骤

3.1 虚拟机创建流程抽象

  1. 选择创建方式(典型 / 自定义)
  2. 选择操作系统类型(Linux / Windows)
  3. 指定虚拟机存储目录
  4. 设置网络模式
  5. 分配虚拟磁盘空间
  6. 绑定安装介质(ISO / 物理光驱)
  7. 启动并安装 OS

运维抽象:
这是一个 “定义虚拟硬件 → 安装 OS → 初始化节点” 的流程
与云平台创建 ECS 的流程高度一致


3.2 BIOS 与启动顺序的关键点

  • VMware 模拟 Phoenix BIOS

  • 安装系统时需手动设置:

    • CD-ROM 优先启动
  • 安装完成后切回硬盘优先


4. 虚拟硬件的动态调整能力

4.1 可热调整 / 冷调整的虚拟资源

  • 内存大小(受限于宿主机物理内存)
  • 增加 / 删除虚拟硬盘
  • 删除虚拟网卡
  • USB 设备直通

核心价值:
虚拟机资源 = 软件参数,而非物理成本


4.2 虚拟磁盘的文件特性

  • 虚拟硬盘本质是vmdk 文件

  • 可进行:

    • 磁盘碎片整理
    • 文件级备份
    • 快速复制

5. 虚拟机网络模型

5.1 VMware 三种核心网络模式

模式 本质 适用场景
桥接(Bridge) 与宿主同一物理网络 当真实 LAN 节点
NAT 通过宿主转发 快速上网、实验
Host-Only 仅主机互通 隔离实验环境

5.2 共享宿主机上网

  • 宿主机作为 NAT / 网关

  • 虚拟机 IP:

    • 192.168.0.X
  • 网关 / DNS:

    • 192.168.0.1(宿主)

这套模型 ≈ Docker 默认 bridge 网络的祖先


6. 虚拟机增强能力(VMware Tools)

6.1 VMware Tools 的核心价值

  • 高分辨率显示、32 位色
  • 鼠标无缝切换
  • 时间同步
  • 剪贴板共享
  • 文件复制粘贴

本质:
宿主 OS 与 Guest OS 的增强型 Guest Agent


7. 虚拟机的数据安全与恢复体系

7.1 快照(Snapshot)机制

  • 保存虚拟机某一时刻的完整状态

  • 可一键回滚

  • 非常适合:

    • 测试软件
    • 系统升级
    • 危险实验

7.2 虚拟机备份的本质方法

  • 直接备份整个虚拟机目录
  • 恢复 = 文件覆盖

这正是现代 镜像 + 快照 + 回滚 思想的雏形


8. 虚拟机与宿主文件共享机制

8.1 共享文件夹(官方方式)

  • VMware Shared Folders
  • 虚拟机中以网络驱动器形式挂载
  • 适合日常文件交换

8.2 虚拟磁盘直挂(高级)

  • 使用 VMware DiskMount
  • 将 vmdk 直接挂载为 Windows 盘符
  • 无需启动虚拟机即可访问数据

运维视角:
这是 “脱机数据修复 / 应急取数” 的神器


9. 知识迁移与现代价值总结

9.1 与现代技术的对应关系

  • VMware 虚拟机 ≈ 云 ECS
  • 虚拟网络 ≈ VPC / Docker Network
  • Snapshot ≈ 云快照 / Volume Snapshot
  • vmdk 文件 ≈ 云磁盘块设备

9.2 总结

虚拟机不是为了“装系统”,而是为了“让基础设施变成可复制、可回滚、可实验的对象”。