VMware 虚拟机使用全攻略
第一部分:基础概念与准备工作
什么是虚拟机?
虚拟机(Virtual Machine, VM)就是一台在你的电脑(称为“宿主机” Host)上通过软件模拟出来的独立的电脑(称为“虚拟机” Guest)。
- 宿主机: 你正在使用的物理电脑,安装了 VMware 软件。
- 虚拟机: 在 VMware 中创建和运行的“电脑”,它有自己的操作系统、硬盘、内存等。
- 虚拟化软件: VMware Workstation / Fusion / Player,这是创建和管理虚拟机的平台。
VMware 主要产品简介
- VMware Workstation Pro (Windows/Linux): 功能最全的专业版,收费,支持创建高级虚拟网络、快照、连接 vSphere 服务器等,适合开发者和高级用户。
- VMware Workstation Player (Windows/Linux): 免费的个人版,主要功能是运行已经创建好的虚拟机,也支持创建简单的虚拟机,但功能受限。
- VMware Fusion (macOS): macOS 平台上的 Workstation Pro,功能相同,收费。
- VMware Fusion Player (macOS): macOS 平台上的 Workstation Player,免费。
本教程将以功能最全的 VMware Workstation Pro 为例进行讲解,但大部分操作在 Player 和 Fusion 中也是通用的。
创建虚拟机前的准备工作
-
硬件要求:
- CPU: 必须支持虚拟化技术(Intel VT-x 或 AMD-V),现在绝大多数电脑都支持,但需要在 BIOS/UEFI 中开启。
- 内存: 建议 8GB 以上,因为你要同时运行两个操作系统。
- 硬盘空间: 建议至少 50GB 的可用空间,用于存放虚拟机文件。
- 开启虚拟化: 重启电脑,进入 BIOS/UEFI 设置,找到 "Intel VT-x", "AMD-V", "SVM Mode" 或 "Virtualization Technology" 等选项,并将其设置为 "Enabled"。
-
软件下载:
- 访问 VMware 官网: https://www.vmware.com/products/workstation-pro.html
- 根据你的操作系统下载对应的 Workstation Pro 或 Player 版本。
-
准备操作系统镜像:
- 你需要为虚拟机安装一个操作系统,通常是一个 ISO 文件,
- Windows 11/10 官方下载工具制作的 ISO。
- Ubuntu, CentOS, Debian 等 Linux 发行版的官方 ISO。
- 你需要为虚拟机安装一个操作系统,通常是一个 ISO 文件,
第二部分:创建你的第一台虚拟机
步骤 1: 启动 VMware 并新建虚拟机
- 安装并打开 VMware Workstation。
- 点击主页上的“创建新的虚拟机”按钮。
步骤 2: 选择配置类型
- 典型 (推荐): 适合新手,VMware 会自动推荐大部分硬件配置,你只需稍作调整即可。
- 自定义 (高级): 适合高级用户,可以手动指定虚拟机的所有硬件细节,如 CPU 核心数、内存大小、网络类型等。
建议新手选择“典型”。
步骤 3: 选择安装来源
这是最关键的一步,告诉虚拟机从哪里获取操作系统。
- 安装程序光盘映像文件: 选择你下载好的操作系统 ISO 文件,这是最简单、最推荐的方式。
- 安装程序光盘: 如果你的物理光驱里有系统安装盘,可以选择此项。
- 稍后安装操作系统: 先创建一个“裸机”虚拟机,之后再手动挂载 ISO 文件进行安装,适合高级操作。
强烈建议选择第一个,并点击“浏览”选择你的 ISO 文件。
步骤 4: 输入产品密钥和选择版本
- 产品密钥: 如果你使用的是 Workstation Player,可以直接留空或输入 Player 的免费密钥,如果你是 Pro 的试用用户,可以输入试用密钥,如果已有 Pro 序列号,请在此输入。
- 客户机操作系统类型: VMware 会根据你选择的 ISO 文件自动识别并填充,你也可以手动选择,"Microsoft Windows" 或 "Linux"。
步骤 5: 命名虚拟机并选择位置
- 虚拟机名称: 给你的虚拟机起一个容易识别的名字,
Win11-Dev或Ubuntu-Test。 - 位置: 选择一个有足够空间的硬盘来存放虚拟机文件。虚拟机的所有文件(系统、配置、数据)都会存放在这个文件夹里。
注意: 不要选择 C 盘(如果你的系统盘是 C 盘),建议放在 D 盘或其他数据盘。
步骤 6: 指定磁盘容量
- 最大磁盘大小: 设置虚拟硬盘的最大容量,你可以设置 60GB。
- 将虚拟磁盘拆分成多个文件: 便于管理和移动虚拟机。
- 存储为单个文件: 对于某些旧版系统或特定场景可能需要。
推荐选择“将虚拟磁盘拆分成多个文件”。
重要提示: 这个大小是虚拟硬盘的最大容量,不是你一开机就立即占用的物理空间,文件会随着你写入数据而逐渐增长。
步骤 7: 自定义硬件
这是最后一步的调整,非常重要。
- 内存: 根据你的物理内存分配,如果你有 16GB 内存,可以给虚拟机分配 4GB 或 8GB。不要分配超过物理内存 50% 的量,否则会影响宿主机运行。
- 处理器: 分配给虚拟机的 CPU 核心数,如果你的 CPU 是 8 核,可以分配 2 或 4 个核心,同样,不要超过物理核心数的一半。
- 网络适配器: 默认是 “NAT 模式”,这是最常用的模式,虚拟机可以自动上网,无需复杂设置。
- 新 CD/DVD (SATA): 确认这里是否已经自动挂载了你之前选择的 ISO 文件,如果没有,点击“浏览”重新选择。
调整完毕后,点击“完成”。
步骤 8: 安装操作系统
VMware 会打开一个新的窗口,这就是你的虚拟机,它会自动从你挂载的 ISO 文件启动,并开始像在真实电脑上一样安装操作系统。
接下来的过程完全和在真实电脑上安装 Windows 或 Linux 一样:
- 选择语言、时区。
- 输入产品密钥(Windows)。
- 分区(通常默认即可)。
- 设置用户名和密码。
耐心等待安装完成,安装过程会自动重启几次。
第三部分:虚拟机的基本操作
开机、关机与重启
- 开机: 在 VMware 主界面,选中你的虚拟机,点击绿色的“开启此虚拟机”按钮。
- 关机/重启: 在虚拟机窗口内,像操作真实电脑一样,从“开始”菜单选择关机或重启。
- 强制关机: 如果虚拟机卡死,可以点击 VMware 界面上的“强制关闭电源”按钮。这相当于直接拔掉电源,可能导致数据丢失,请谨慎使用。
VMware 工具
这是 VMware 最重要、最实用的工具!安装它后,虚拟机和宿主机之间可以实现:
- 自适应分辨率: 调整虚拟机窗口大小时,分辨率会自动匹配。
- 鼠标无缝移动: 鼠标可以在虚拟机和宿主机之间自由切换,无需按特殊键。
- 文件拖放: 可以直接从宿主机拖拽文件到虚拟机内。
- 剪贴板共享: 可以在宿主机和虚拟机之间复制粘贴文本和图片。
- 共享文件夹: 方便地在宿主机和虚拟机之间共享文件。
如何安装:
- 启动虚拟机并进入操作系统。
- 在 VMware 主界面,点击菜单栏的 “虚拟机” -> “安装 VMware Tools...”。
- 虚拟机会弹出一个虚拟光驱,里面有一个压缩包(
VMwareTools-x.x.x-xxxx.tar.gz)。 - 在虚拟机内解压这个压缩包,然后运行文件夹里的
vmware-install.pl(Linux) 或setup.exe(Windows) 文件,根据提示一路回车或点击“下一步”即可完成安装。
快照
快照是虚拟机的“存档/读档”功能,是开发者和测试人员的福音。
-
作用: 在虚拟机运行到某个稳定状态时(软件安装配置完成后),创建一个快照,如果之后系统出错了、文件误删了,可以瞬间将虚拟机恢复到快照创建时的状态。
-
如何创建:
- 确保虚拟机处于关机或开机状态(开机状态下创建的快照叫“运行中快照”)。
- 在 VMware 主界面,选中你的虚拟机,点击“快照” -> “拍摄快照...”。
- 为快照起一个名字和描述,“Win11-Office安装完成”。
- 点击“完成”。
-
如何恢复:
- 点击“快照”菜单,你会看到你创建的所有快照列表。
- 右键点击要恢复的快照,选择“恢复到此快照”。
- 确认操作后,虚拟机会立即重启并恢复到那个状态。
注意: 恢复快照会覆盖快照之后的所有操作,请谨慎使用。
第四部分:网络连接模式详解
虚拟机如何上网,取决于你选择的网络模式,在 “虚拟机设置” -> “网络适配器” 中可以修改。
NAT 模式 (Network Address Translation)
- 工作原理: 虚拟机通过 VMware 的“虚拟路由器”上网,宿主机相当于一个路由器,虚拟机是连接在这个路由器下的一个设备,虚拟机可以访问宿主机和外部网络,但外部网络无法直接访问虚拟机。
- IP 地址: 虚拟机会自动从 VMware 的 DHCP 服务器获取一个私有 IP 地址(
168.x.x)。 - 优点: 最简单,无需任何配置,虚拟机就能上网。
- 缺点: 无法从宿主机所在局域网的其他电脑直接访问这台虚拟机。
- 适用场景: 日常上网、学习软件、个人开发。这是新手最推荐的默认模式。
桥接模式
- 工作原理: 虚拟机直接连接到你的物理网络中,就像一台独立的真实电脑,它会从你的物理路由器获取一个 IP 地址。
- IP 地址: 虚拟机与宿主机在同一个局域网内,可以互相访问。
- 优点: 虚拟机在网络中地位平等,可以被局域网内任何设备访问。
- 缺点: 如果你的物理网络 IP 地址紧张,可能会造成 IP 冲突。
- 适用场景: 需要让虚拟机作为服务器(如 Web 服务器、文件服务器)被局域网内其他设备访问时。
仅主机模式
- 工作原理: 创建一个完全隔离的私有网络,只有宿主机和虚拟机可以互相通信,无法访问外部网络。
- IP 地址: 虚拟机使用 VMware 提供的私有 IP(
168.x.x)。 - 优点: 绝对安全,隔离性好。
- 缺点: 不能上网。
- 适用场景: 进行网络安全测试、开发需要隔离环境的软件。
自定义模式
- 工作原理: 允许你将虚拟机连接到 VMware 创建的虚拟交换机上,实现更复杂的网络拓扑,如连接到 vSphere 环境或创建多虚拟机组成的局域网。
- 适用场景: 高级网络配置、企业级虚拟化环境。
第五部分:常见问题与技巧
如何在虚拟机和宿主机之间传输文件?
- 最佳方法: 安装 VMware Tools,然后直接拖拽或复制粘贴。
- 替代方法:
- 共享文件夹: 安装 VMware Tools 后,可以在 “虚拟机设置” -> “选项” -> “共享文件夹” 中设置一个宿主机上的文件夹,虚拟机内可以直接访问。
- 挂载 ISO 文件: 将包含文件的 ISO 文件挂载到虚拟机,然后像读取光盘一样读取文件。
- 网络共享: 在虚拟机中开启文件共享服务,通过宿主机的网络访问。
如何调整虚拟机的硬盘大小?
- 扩展: 使用 VMware 自带的 “虚拟机设置” -> “硬盘” -> “扩展” 功能,这会增加虚拟硬盘的容量,但不会自动扩展分区,你需要进入虚拟机内部,使用磁盘管理工具(Windows 的
diskmgmt.msc或 Linux 的fdisk/parted)来扩展分区。 - 压缩: 使用 VMware 的 “虚拟机” -> “管理” -> “压缩磁盘...” 功能,可以回收虚拟机中删除文件后产生的空白空间,减小虚拟机文件体积。
如何克隆虚拟机?
当你需要多台配置相同的虚拟机时,克隆非常高效。
- 关闭或为源虚拟机创建一个快照。
- 在 VMware 主界面,右键点击源虚拟机,选择 “管理” -> “克隆...”。
- 选择 “创建完整克隆”(完全独立)或 “创建链接克隆”(共享父虚拟机磁盘,节省空间但依赖父虚拟机)。
- 按照向导完成操作。
虚拟机黑屏、无法启动怎么办?
- 检查 BIOS/UEFI: 确保开启了 CPU 虚拟化。
- 尝试修复: 在 VMware 主界面,右键点击虚拟机,选择 “设置”,在 “硬件” -> “显示器” 中取消勾选 “加速 3D 图形”。
- 使用快照恢复: 如果有快照,这是最有效的解决方法。
- 查看日志: VMware 会生成日志文件,可以帮助定位问题。
VMware 是一个非常强大且灵活的工具,掌握它,你就可以:
- 安全地测试新软件/系统: 在虚拟机里折腾,不用担心搞坏主系统。
- 学习 Linux/服务器技术: 无需双系统,随时切换。
- 搭建开发环境: 创建多个隔离的虚拟机,模拟生产环境。
- 数据隔离: 将不同项目或不同用途的系统隔离开。
希望这份详细的教程能帮助你顺利上手 VMware!多动手实践,很快你就会发现它的强大之处。
