
这个标题我熟大学机房里的“VM第一次作业”基本就是老师布置的 VMware Workstation 虚拟机入门实践。刚接触这玩意儿时确实容易一头雾水光是一个“装完系统之后发现鼠标进不去、屏幕太小、文件拷不进去”就能卡掉大半节课。这篇东西就是按我自己当初踩坑的经历再加上这些年帮别人收拾烂摊子的经验整理的从选版本、装虚拟机、配置第一台 Win10、到换 Ubuntu 国内源和常见报错排查全部过一遍。写出来的东西可以直接照着敲不走弯路。1. VM版本选型与安装前的关键决策1.1 为什么作业环境通常选 VMware Workstation而不是 VirtualBox做虚拟机作业时最常用的两大工具就是 VMware Workstation 和 Oracle VM VirtualBox。如果你纯粹是应付一门课、随便跑个 Linux那 VirtualBox 其实也能用免费而且安装包小。但作业场景下我强烈建议优先选 VMware Workstation原因有两点第一很多高校的虚拟化课程、实验指导书、考核标准都是基于 VMware 编写的。老师演示用的菜单路径、快捷键、网络模式名称比如 VMnet1、VMnet8、NAT 模式这些术语在 VMware 里和 VirtualBox 里完全不一样。你用 VirtualBox 确实也能完成功能但在交作业、截图、写实验报告时界面都对不上最后解释成本极高。第二VMware Workstation 对 Windows 和 Linux 双重系统的兼容性、硬件加速效率、快照管理、共享文件夹体验整体上都比 VirtualBox 稳定顺手。很多年以前我在一个老笔记本上跑虚拟机同一份 Ubuntu 镜像VirtualBox 偶尔会出现内核模块编译失败、3D 加速崩掉的情况VMware 虽然吃资源但至少没在关键时候掉链子。这不是说 VirtualBox 不行而是“作业场景更看重稳定和教学一致性”。VMware 目前主流版本是 Workstation Pro 17注意它从 v17 开始对个人用户免费许可但需要在官网注册账号获取个人使用许可证。学校机房如果装好了你直接打开用就行如果自己是笔记本上做去官网下载安装包安装时选择“个人非商业用途”即可。1.2 硬件要求与装前检查先确认这四件事在双击安装包之前务必先检查电脑状态否则装到一半各种报错会让人怀疑人生。具体检查项如下CPU 虚拟化必须开启。VMware 运行虚拟机时需要 CPU 的 VT-xIntel或 AMD-VAMD虚拟化指令集。开机进 BIOS/UEFI找到 “Intel Virtualization Technology” 或 “SVM Mode”状态设为 Enabled。很多品牌机出厂默认是关闭的。内存至少 8GB推荐 16GB 以上。虚拟机里跑 Win10 至少要分 4GB 内存宿主机自己还要占用系统总内存太低会卡到鼠标都飘。磁盘剩余空间至少留出 80~100GB。Windows 虚拟机装完系统、跑几个软件磁盘占用 30GB 很轻松。千万别只留 20GB做个快照就爆了。关闭 Hyper-V 相关功能。如果你电脑上启用了 Windows 的 Hyper-V 虚拟机平台、Windows 沙盒、内存完整性或基于虚拟化的安全那么 VMware 启动虚拟机时会出现“VM 与 Hyper-V 不兼容”的报错。最直接的解决方式是以管理员身份打开 PowerShell运行bcdedit /set hypervisorlaunchtype off重启电脑后再开 VMware。安装前把这几项确认好可以省掉后面 80% 的意外。这里特别提醒一下如果你电脑同时也装了 Docker DesktopDocker 依赖 Hyper-V 或 WSL2关了 Hyper-V 后 Docker 会启动失败这两个方案需要在“学习虚拟机”和“容器开发”之间做个取舍或者升级用 VMware 对 Hyper-V 共存的新版本。我实测过 Workstation 17 在某些情况下可以开启 Windows Hypervisor Platform 来共存但性能和稳定性不如纯 VT-x 模式作业场景下建议还是先关闭 Hyper-V。2. 安装VMware Workstation与初始环境配置2.1 安装过程中的三个容易忽略的选项VMware Workstation 的安装向导本身没什么难点一路 Next 就行但有几个细节建议在安装时就处理掉安装路径不要放 C 盘系统盘。如果 D 盘或 E 盘空间充足把安装目录改到非系统盘今后虚拟机文件管理和磁盘空间分配更灵活。勾选“增强型虚拟键盘驱动程序”。这个选项在安装向导里有看似无关紧要但如果你用的是笔记本自带键盘或将来用到 KVM 切换器这个驱动能避免按键错位和快捷键失灵。不勾选“启动时检查产品更新”。可以取消勾选避免每次打开软件都弹更新提示这跟许可证激活是两回事。安装完成后建议重启一次电脑让系统正确加载 VMware 相关的驱动服务。装完第一次打开的时候软件可能会提示需要输入许可证密钥如果你申请过个人免费版密钥直接粘贴即可如果没有也可以选择“试用”一般有 30 天评估期。不过我记得 Workstation 17 的个人许可流程是在官网填个简单表格然后邮件发密钥处理起来特别快我建议还是正规申请一下免得作业传到别的电脑上打不开。2.2 创建虚拟机前的“三个默认设置”调整很多同学第一次打开 VMware 就急着新建虚拟机结果发现虚拟机默认保存在 C 盘用户目录下C 盘剩余空间越来越少最后系统卡到不能自理。我建议在创建第一台虚拟机之前先做三件事点击菜单栏“编辑” → “首选项” → “工作区”把“默认虚拟机位置”改成 D 盘一个专门的目录比如D:\VMachines。这样做的好处是系统盘只装软件数据盘只放虚拟磁盘互不干扰。在首选项中的“更新”选项里取消自动下载更新。VMware 更新本来就不频繁不需要每次都升级。在“内存”选项里确认默认勾选了“适合在启动时保留所有虚拟机内存”。如果不勾选VMware 会使用内存交换机制虽然物理内存占用低了但虚拟机运行会变慢。这三件事做完之后虚拟机的基本运行环境才算准备好。我之前帮一个同学排查虚拟机特别卡的问题折腾了半天才发现他的虚拟磁盘文件全写在 C 盘里C 盘只剩 2GB虚拟机光写缓存就把磁盘占满了移动之后立刻恢复正常。这类低级问题只要你动手前养成改默认路径的习惯其实根本不会遇到。3. 手把手创建第一台 Win10 虚拟机3.1 获取原版 Win10 镜像文件与校验方法第一步当然是准备一块 Windows 10 安装镜像ISO 文件。这里强调“原版”是因为网上五花八门的“精简版”“Ghost 版”系统镜像在实体机上能用但在虚拟机里容易出现驱动缺失、功能组件被砍导致安装失败的问题。比较可靠的获取方案微软官方下载工具Media Creation Tool制作 ISO 文件面向 IT 人员的 OEM 镜像下载站MSDN I tell you 这种不过注意现在域名有变化去的时候认准原版站点不确定就优先用微软官方工具。下载完 ISO 后建议校验一下文件哈希值防止下载损坏。用 PowerShell 的Get-FileHash命令即可官方页面或镜像发布站会提供 SHA1 值对比。我在第一次做 Win10 虚拟机时跳过了校验这一环节结果装到一半提示安装文件损坏前功尽弃又花了大半个小时重来从那以后我再也不省这一步。3.2 新建向导中的关键参数选择与“为什么”在 VMware 主界面点击“创建新的虚拟机”选择“典型推荐”安装模式然后手动指定 ISO 镜像路径接下来就进入参数设置的环节。这几个参数非常关键直接影响虚拟机能不能顺利安装系统客户机操作系统选择“Microsoft Windows”和版本“Windows 10 x64”。这里绝对不能选错成 Windows 8 或者 x86否则 VMware 会使用兼容性较低固件模式后续分辨率、驱动适配都会有问题。虚拟机名称和位置名称起一个能看懂的名字比如Win10-Lab位置选择之前配置过的 D 盘虚拟机目录。固件类型在自定义硬件里可以看到固件类型默认是 UEFI。新版 Win10 建议保持 UEFI如果装 Win7 才需要回退到 BIOS。关键是启动时如果出现“找不到启动设备”要先检查镜像是否真的挂载上、固件对不对而不是急着重装。磁盘容量建议 60GB 起步。不要勾选“立即分配所有磁盘空间”这个选项虽然会提高虚拟机磁盘性能但会一次性占用宿主机 60GB 物理空间对机械硬盘和空间不够的机器非常不友好。选择“将虚拟磁盘存储为单个文件”管理起来方便。内存分配上建议 4GB 起步。如果你宿主机有 16GB 内存给虚拟机分 8GB 也不会卡。处理器方面给 2 核就够用了作业环境很少有虚拟机需要 4 核以上算力的情况。我曾经试着给虚拟机分了 8 核和大部分物理内存结果开个虚拟机宿主机卡到鼠标都动不了这是一个新手特别容易犯的错误——虚拟机的配置要根据实际用途来不是越多越好。3.3 从启动到系统安装的完整过程记录配置完成后点击“开启此虚拟机”如果一切正常会看到 VMware 的启动画面然后进入 Windows 安装程序。这里我记录一下我自己安装时的几个关键观察点刚开机时屏幕可能出现“按任意键从 CD 或 DVD 启动”你需要快速在虚拟机窗口内点击并按键否则它会尝试从虚拟硬盘启动然后提示无系统。这个操作如果没抢到重启虚拟机再试一次就好。安装界面选择版本时如果有多个版本可选家庭版、专业版按照作业要求选即可一般专业版功能最全。在“你想执行哪种类型的安装”界面选择“自定义仅安装 Windows高级”然后会看到一个未分配的空间直接选中并点击“新建”或“下一步”Windows 会自动创建所需分区。不要在虚拟机里使用类似于 DiskGenius 之类的第三方分区工具徒增复杂度。安装过程中会自动重启两次这是正常现象你不需要在旁边守着只要别在第一次重启时把虚拟机的光盘镜像意外拔掉就行。系统装完后进了桌面你会发现鼠标可以在虚拟机和宿主机之间自由切换前提是安装了 VMware Tools但屏幕分辨率可能只有 1024x768而且上不了网。这都不是系统问题而是缺少 VMware Tools 的典型症状。第四个部分我会专门讲 Tools 的安装和共享文件夹配置这些是 VMware 使用体验的分水岭。3.4 关于 Win7 虚拟机的特别提醒如果你的作业要求用 Win7那我得额外多说一句。VMware Workstation 较新版本创建 Win7 虚拟机时默认使用 SATA 控制器安装原版 Win7 镜像往往会出现“找不到驱动器”或者鼠标键盘无响应的现象。这是因为原版 Win7 镜像不带 USB 3.0 和 NVMe 驱动。解决这个问题有三个思路在自定义硬件里把硬盘类型改成IDE因为 Win7 原版自带 IDE 驱动这是最快但性能较差的办法下载已经集成 USB 3.0 和 NVMe 驱动的 Win7 镜像网上有相关版本注意区分原版和第三方封装在 VMware 设置里把 USB 控制器改为 USB 2.0避免鼠标键盘失效问题。Win7 在虚拟机里玩起来确实有些折腾如果不是作业硬性要求我建议能上 Win10 就上 Win10。4. VMware Tools、共享文件夹与快照三板斧4.1 VMware Tools虚拟机体验的分水岭很多人刚装完虚拟机系统觉得虚拟机卡、分辨率低、不能拖拽文件然后开始怀疑是不是自己电脑配置不行。其实 90% 的情况就是没装 VMware Tools。它是 VMware 提供的一套驱动和优化组件核心作用包括显卡驱动增强分辨率自动适配虚拟机窗口而不是固定 1024x768鼠标无缝切换不需要按 CtrlAlt 释放鼠标剪贴板共享宿主机和虚拟机之间可以互相复制粘贴文本、文件拖拽文件传输直接把宿主机的文件拖进虚拟机窗口时间同步、内存优化等底层增强功能。Windows 虚拟机里安装 Tools 很简单虚拟机菜单栏点击“虚拟机” → “安装 VMware Tools”然后打开虚拟机内的“此电脑”找到 DVD 驱动器并运行 setup 程序一路下一步装完重启即可。注意装 Tools 时要把虚拟机窗口保持在前台不要让虚拟机处于后台运行状态否则安装程序可能反应慢。另外不要在安装过程中同时操作宿主机否则会在“性能优化”环节卡住。Linux 虚拟机则不必单独装 VMware 自带的 Tools现在主流发行版Ubuntu、Debian、CentOS都内置了open-vm-tools只需在终端运行sudo apt install open-vm-tools open-vm-tools-desktop或者对于 CentOS/RHEL 系sudo yum install open-vm-tools open-vm-tools-desktop装完重启你就可以享受跟 Windows 虚拟机一样的自适应分辨率、剪贴板共享、文件夹拖拽功能了。4.2 共享文件夹的配置细节与常见坑共享文件夹是 VMware 里比较常用的功能但在作业场景下有一个坑如果你在虚拟机里打开文稿时提示“找不到路径”通常是因为共享文件夹挂载的是宿主机路径而虚拟机里跑的用户没权限访问。Windows 虚拟机配置共享文件夹的正确姿势如下确保 VMware Tools 已安装成功。在虚拟机设置中切换到“选项”选项卡选择“共享文件夹”。选择“总是启用”点击“添加”选择宿主机上你想共享的真实目录例如D:\share。勾选“启用此共享”后确定。在 Windows 虚拟机里打开“此电脑”在“网络位置”或“映射的网络驱动器”里找到\\.host\Shared Folders\share即可访问。Linux 虚拟机里则默认挂载在/mnt/hgfs/目录下。如果你进去发现/mnt/hgfs为空或者根本不存在可以尝试sudo vmware-hgfsclient # 查看共享名 sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other这里要注意新版 open-vm-tools 的挂载方式可能有变化如果上面的命令失败检查一下宿主机侧的共享文件夹选项是不是真的启用了。我之前踩过一个大坑在虚拟机设置里添加了共享文件夹但忘了点“总是启用”这个单选按钮结果虚拟机和宿主机两边检查了半天都找不到原因最后发现是那个不起眼的单选框。大家配置时一定注意这一点。4.3 用快照给作业加一份“后悔药”VMware 的快照功能是虚拟机作业中最实用、最容易被忽视的功能。简单来说快照就是虚拟机在某个时间点的完整状态备份包括操作系统、软件、文件、系统设置。比如你准备在虚拟机里试装一个环境担心乱弄搞坏系统那就先打一个快照如果后面搞砸了直接“恢复到快照”就能瞬间回到之前的状态。创建快照的方式虚拟机菜单栏选择“虚拟机” → “快照” → “拍摄快照”给快照起个名字和描述。恢复快照时要注意恢复后虚拟机当前的状态会丢失所以在做重要操作前要先确认当前数据是否需要保留。我特别想强调的一点是拍快照一定要拍在系统刚装完、Tools 刚装完、基本软件刚配完的那个“干净状态”。很多同学喜欢装了一堆东西之后才想起来拍快照结果系统里已经残留各种问题快照的拯救作用就大打折扣了。作业需求是搭一个 Web 服务器环境我会在装完 LAMP 后立刻拍一个“基础环境-已验证”快照然后再去做后面的配置这样就算后面配置出错也能快速回到可用的基础状态。5. 网络模式精讲与 Ubuntu 更换国内镜像源5.1 VMware 三种网络模式到底怎么选虚拟机的网络有 NAT、桥接、仅主机三种模式这是 VMware 作业必考的知识点。我用最通俗的语言解释一下NAT 模式默认虚拟机通过宿主机“共享”上网虚拟机和宿主机在一个虚拟子网里比如 192.168.xxx.0虚拟机访问外网时数据包的源地址会被“翻译”成宿主机的地址。这个模式的好处是宿主机能上网虚拟机就能上网适合大多数场景。桥接模式虚拟机直接“插”在宿主机所在的物理局域网上它和你的真实电脑就像两台并列的设备有自己的局域网 IP。这种模式适合虚拟机要充当服务器、被其他设备直接访问的场景但如果你所在的 WiFi 有客户端隔离或认证限制桥接模式可能上不了网。仅主机模式虚拟机和宿主机组成一个孤立网络虚拟机不能访问外网宿主机可以访问虚拟机取决于防火墙。这种模式适合做隔离测试、恶意软件分析之类的场景作业里用得较少。默认情况下 VMware 会自动启用 NAT 模式的 VMnet8 网络。如果发现虚拟机不能上网先用ipconfigWindows或ifconfigLinux看看虚拟机里有没有拿到 IP 地址。如果 IP 是 169.254.x.x 这种无效地址基本都是 DHCP 服务异常最简单的办法是编辑菜单“虚拟网络编辑器”点击“更改设置”需要管理员权限先点击“还原默认设置”然后重新配置 NAT 模式。5.2 Ubuntu 虚拟机换国内镜像源的完整操作很多同学的 Linux 作业需要联网安装软件包。默认的 apt 源是 Ubuntu 官方源服务器在海外国内网络环境下下载速度慢得让人崩溃——有时候装个 build-essential 都要等十几分钟。这时候就需要把镜像源换成国内源。这里指的“换镜像源”是软件源镜像阿里云、清华 TUNA 这类正规公共服务完全合法合规放心操作。具体步骤如下先备份原来源配置文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak查看当前 Ubuntu 的版本代号。不同版本的软件源地址不同比如 Ubuntu 22.04 代号是 jammyUbuntu 24.04 代号是 noble。用下面命令查看lsb_release -a编辑源文件sudo vi /etc/apt/sources.list把内容替换为清华源以 Ubuntu 24.04 noble 为例deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-security main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse如果你不是 24.04把noble换成你自己的版本代号即可。阿里云源的域名是mirrors.aliyun.com两个选一个就行清华源在教育网和校园网内往往速度更快阿里源在电信联通网络下更稳可以都试试。更新索引并验证sudo apt update sudo apt upgrade执行apt update时注意观察输出如果出现“忽略”或“404 Not Found”之类的行说明你的 sources.list 里混入了当前版本用不到的源比如某些第三方仓库需要把对应行注释掉。5.3 新增网卡设备名称与虚拟机网络恢复默认有一次做网络实验时我发现虚拟机的“虚拟网络编辑器”里没有 VMnet0桥接模式要求的网络后来才知道是之前手动改网络设置时弄坏了。点“还原默认设置”之后VMware 会重新创建 VMnet0、VMnet1、VMnet8 这几个标准网络。但这里有一个细节还原默认设置之前要把自定义的 VMnet 配置记录下来否则所有依赖配置的虚拟机都会断网。如果还原后宿主机本身也无法上网检查一下 Windows 的“网络连接”里是否出现了名为 “VMware Bridge Protocol” 的虚拟网卡如果没出现就去“设备管理器”里看看网络适配器是否有带感叹号的 “VMware Virtual Ethernet Adapter”。卸载网卡驱动然后重新安装 VMware基本能修复。另外“网络驱动程序安装失败”一般是因为旧版 VMware 卸载残留和新版冲突这时候要做彻底卸载。6. 高频报错与修复方案速查表6.1 报错排查与解决方案表这部分是我在多年使用过程中积累的高频问题的集中整理以表格形式呈现便于按图索骥现象原因解决办法启动虚拟机提示“VM 与 Hyper-V 不兼容”宿主机开启 Hyper-V 或内核隔离管理员 PowerShell 运行bcdedit /set hypervisorlaunchtype off并重启提示 “VMware Workstation cannot be installed. Please verify that this system meets the minimum requirements”旧版本未卸载干净或系统组件缺失安装前先彻底卸载旧版重启后再装新版启动时提示 “Intel VT-x is not in use” 或 “此主机支持 VT-x但已被禁用”BIOS 里未开启 CPU 虚拟化重启进 BIOS 开启 Intel VT-x / AMD SVM开启后关机再开机不要只重启启动后报错 “Error occurred during initialization of VM agent library failed agent_onload”安装损坏或权限不足以管理员身份运行 VMware 安装程序选择“修复”再重启虚拟机内分辨率无法调整鼠标需要 CtrlAlt 释放未安装 VMware ToolsWindows 装 VMware ToolsLinux 装 open-vm-tools虚拟机无法上网IP 为 169.254.x.xDHCP 服务未正常分配 IP虚拟网络编辑器 → 还原默认设置共享文件夹在 Linux 中找不到VMware Tools 未装 / 挂载服务未启动安装 open-vm-tools-desktop检查/mnt/hgfs快照恢复后系统变卡快照文件过多或磁盘空间不足删除无用快照并确认虚拟磁盘所在分区有足够空间装 Win7 时找不到硬盘缺少 SATA/NVMe 驱动硬盘类型改为 IDE或使用集成驱动镜像VMware 打开后提示许可证过期许可证激活失效在“帮助”→输入许可证密钥填入个人免费许可证表格里的每一条都是真实踩过的坑尤其是第一条和第三条最常出现在刚买回来的新电脑上——品牌机出厂经常把虚拟化功能和 Hyper-V 平台默认开启VMware 却检测不到两者冲突的报错尤其让人摸不着头脑。遇到这种情况不要慌按表排查即可。6.2 彻底卸载与清理残留的完整步骤有人问“怎么彻底卸载清除 VM”这个需求多半是旧版 VMware 和新版或 VirtualBox 冲突或者干脆是不想用了。Windows 的“卸载程序”并不能彻底清除 VMware 的所有服务和驱动重启后你会发现 VMware 的虚拟网卡可能还在网络适配器列表里。我的完整卸载流程如下在 Windows 设置 → 应用 → 已安装的应用中找到 VMware Workstation点击卸载。在卸载过程弹出“是否保留许可证信息”时选择“否”或“删除”但如果你以后还要用旧许可证选择保留也可以。卸载完成后手动删除 C 盘 Program Files 下的VMware文件夹残留如果有。删除C:\ProgramData\VMware下的共享配置文件这个文件包含网络配置和许可证不删的话以后重装会沿用旧配置。打开“设备管理器”查看“网络适配器”里是否有VMware Virtual Ethernet Adapter如果有右键卸载设备并勾选“删除此设备的驱动程序软件”。重启系统再确认虚拟机相关服务已停止运行。按WinR输入services.msc检查名称带 “VMware” 的服务是否还在如果还在启动状态右键属性改为“禁用”或停止。如果只是想修复而非彻底卸载用安装包重新运行并选择“修复”即可这个选项能修复内核模块、虚拟网络驱动等操作比卸载重装快得多。但注意修复前先关闭所有正在运行的虚拟机修复过程可能需要重启一次需要提前保存正在做的事。7. 作业提交前的小建议最后分享几点做 VM 作业时我自己养成的习惯虽然前面没细讲但都很管用。第一做任何操作之前先想清楚快照策略。装完系统后拍一个干净快照装完 VMware Tools 后再拍一个配置完作业要求的环境后再拍一个。这样即使后续阶段出问题最多丢当前这一步的进度不至于从零开始。第二虚拟机里的文件备份不要放在虚拟磁盘里。如果你辛辛苦苦写好的实验报告存在虚拟机桌面虚拟机文件一旦损坏打不开哭都来不及。正确做法是把作业输出内容放到共享文件夹这样数据直接落在宿主机磁盘物理安全性高很多。第三虚拟机出现黑屏、失败启动时首先在虚拟机设置里试试“修复”或“重置虚拟机”而不是直接删掉重装。VMware 的虚拟磁盘文件.vmdk在大多数情况下并没有损坏重置只是清理了硬件配置状态数据还在。第四如果作业要求格式化后重新分区#### 关于磁盘挂载顺序还有一点很容易被忽略虚拟磁盘和宿主机之间是文件映射关系虚拟机的分区操作不会影响物理磁盘所以在虚拟机里随便折腾分区是安全的但在宿主机上不要随意删除 VMware 的.vmdk、.vmx文件除非你完全确认不需要这台虚拟机了。这套流程跑下来我个人的体会是VM 虚拟机这东西看着复杂其实核心就三件事——镜像、参数分配、Tools 驱动。镜像选原版、参数按需分配别贪多、Tools 一定装全后面 90% 的问题都不会找上门。希望这篇东西能帮你的第一次 VM 作业少走点弯路。