VMware虚拟机安装Ubuntu完整教程:从BIOS设置到网络排错 很多人在第一次接触 VMware 虚拟机时都会遇到这样的情况安装包下载好了按照网上的教程一步一步点结果新建虚拟机后不是黑屏就是连不上网甚至直接报错“客户机操作系统已禁用 CPU”。然后就开始怀疑是软件问题、系统问题于是一个下午就过去了。出现这些问题的根本原因往往不是软件本身有问题而是对虚拟机的运行原理缺少一个整体认识。虚拟机是一个需要“宿主系统、虚拟化硬件开关、客户机系统、网络模式”四个方面同时配合的软件任何一个环节没对齐都会出现各种看似莫名其妙的问题。这篇文章从下载安装开始到创建虚拟机、安装 Ubuntu、配置网络、排错完整走一遍流程并且把每一步背后的原理讲清楚。先给出一个明确判断VMware Workstation Pro 依然是目前 PC 上最成熟、资料最全的虚拟机方案之一它真正降低的是“在一台电脑上同时跑多个系统”的工程成本。对学习 Linux、测试软件兼容性、搭建实验环境、做安全研究的开发者来说它是绕不开的基础工具。1. 这篇文章真正要解决的问题很多新手教程只会告诉你“点击下一步”却不说为什么要点击下一步。等你换了一个使用场景比如换了一台电脑、换了一个 Linux 发行版、换了网络环境就不知道怎么应对了。这篇文章重点解决三个问题第一怎么把 VMware Workstation Pro 正确安装到 Windows 上同时把最容易忽略的“虚拟化开关”和“Hyper-V 冲突”问题提前避开。第二怎么从零创建一个虚拟机并在虚拟机里安装 Ubuntu Linux 系统。Ubuntu 是目前社区资料最多、对新手最友好的发行版拿它来入门最稳。第三虚拟机装完之后怎么验证、怎么管理以及遇到启动失败、网络不通、CPU 报错、蓝屏等高频问题时怎么用一套固定的排查思路定位问题。所以这篇文章既是安装教程也是排错手册。适合三类读者第一次用虚拟机的学生和职场新人需要在一台 Windows 电脑上折腾 Linux 环境的前端、后端、运维开发者以及想搞明白虚拟机网络原理而不是只会点下一步的人。2. 虚拟机与 VMware 的核心概念2.1 什么是虚拟机虚拟机通俗地说就是在一台物理电脑里用软件模拟出一台“假电脑”。这台“假电脑”有自己的 CPU、内存、硬盘、网卡只不过这些硬件都是虚拟出来的。真实的电脑叫宿主系统也就是你眼前的 Windows 系统。虚拟机里运行的系统叫客户机系统比如 Ubuntu、CentOS、Windows 10 等。虚拟机软件VMware Workstation Pro就是在这两层之间做翻译和资源分配的工作。没有虚拟机时想体验 Linux 只有一个办法重新分区把 Linux 装到真机上想切回 Windows 就得重启。引入虚拟机后Windows 和 Linux 可以同时运行互不干扰还支持文件共享、网络互通、快照回滚。这就是它解决的核心问题。2.2 VMware Workstation Pro 与 Player 的区别VMware 旗下常见的桌面虚拟机产品有两个Workstation Pro 和 Workstation Player。Workstation Pro 面向开发者和专业用户功能完整支持创建虚拟机、快照、克隆、高级网络配置。Workstation Player 是简化版界面更简单主要用来“打开别人创建好的虚拟机”也能创建基础虚拟机但高级功能被裁剪了。对学习和技术工作来说建议直接使用 Workstation Pro。它虽然复杂一点但踩坑资料多而且很多企业开发环境也在用这个工具链。新版本中VMware 官方对个人使用场景的授权方式和激活策略也做过调整建议以官方当前发布信息为准。这里我们重点讲操作流程授权激活部分会在后面单独说明。2.3 虚拟化硬件开关Intel VT-x 与 AMD-V这是最容易出问题的一环。VMware 要创建高性能虚拟机必须用到 CPU 的硬件虚拟化特性。Intel 平台叫 Intel VT-xAMD 平台叫 AMD-V。如果这个开关在 BIOS/UEFI 里被关闭虚拟机就会报错比如“VMware Workstation 26H1 不支持 Intel VT-x”或“客户机操作系统已禁用 CPU。请关闭或重置虚拟机。”这个开关和 VMware 软件本身没有关系是主板层面的设置必须在电脑开机时进入 BIOS 修改。很多人在这一步卡住是因为不知道怎么进 BIOS或者不知道自己的电脑到底有没有开启虚拟化。下面第 3 部分会详细说明检查方法和修改步骤。2.4 关键区别VMware 与 Windows 自带虚拟化平台Windows 系统本身也带 Hyper-V 和 WSL2它们同样依赖 CPU 虚拟化功能。这里要注意的是Hyper-V 和 VMware Workstation 在部分系统配置下会互相冲突。因为 Hyper-V 开启后Windows 会占用虚拟化权限VMware 无法直接使用硬件虚拟化导致新建虚拟机后性能极差或者干脆无法启动。如果你平时不用 Hyper-V 和 WSL2建议把 Windows 的 Hyper-V 功能关闭。如果你必须用 WSL2那么可以考虑用 VMware 和 Hyper-V 的共存模式但这种配置相对复杂更稳妥的做法是明确自己的主力场景二选一。3. 安装前准备硬件检查与虚拟化开启3.1 硬件配置建议VMware 可以运行在各种配置的电脑上但体验差别很大。从实际使用角度看建议满足以下条件项目建议配置说明CPUIntel Core i5 或同类及以上虚拟化开关必须支持 VT-x/AMD-V内存16 GB 及以上宿主系统和虚拟机都需要内存磁盘SSD预留 60 GB 以上空间系统镜像和虚拟机磁盘都占空间操作系统Windows 10/11 64 位家庭版、专业版均可这里特别强调内存一台 Ubuntu 桌面版虚拟机建议分配 4 GB 内存Windows 虚拟机建议 4~8 GB。如果你的物理内存只有 8 GB同时开 Windows 和 Linux 会比较吃力建议关闭宿主系统的多余软件后再运行虚拟机。3.2 检查虚拟化是否已开启在 Windows 中按Win R输入cmd打开命令提示符执行systeminfo在输出信息中找到“Hyper-V 要求”这一栏。如果显示虚拟化固件中已启用虚拟化: 是说明 CPU 虚拟化已经开启可以继续安装。如果显示“否”就需要进入 BIOS 设置。也可以在任务管理器中查看。按Ctrl Shift Esc打开任务管理器切换到“性能”标签页点击“CPU”右下角会显示“虚拟化: 已启用”或“虚拟化: 已禁用”。3.3 在 BIOS/UEFI 中开启虚拟化不同品牌电脑进入 BIOS 的按键不同常见的是开机时反复按F2或Del。进入 BIOS 后找到以下任一选项Intel Virtualization TechnologyIntel VT-xAMD-VSVM Mode将其设置为Enabled保存并退出通常是F10。不同品牌主板界面差异较大但“Virtualization”这个关键词是通用的。如果找不到建议搜索“你的主板型号 开启虚拟化”这个关键字组合。修改 BIOS 前注意保存好当前正在编辑的内容因为修改 BIOS 设置后电脑会重启。3.4 关闭 Windows Hyper-V 功能如果你之前用过 WSL2、Windows 沙盒、Docker Desktop这些工具可能已经开启了 Windows 虚拟化平台。为避免和 VMware 冲突可以在 PowerShell管理员中执行dism /online /disable-feature /featurename:Microsoft-Hyper-V-All执行后根据提示重启电脑。这里要提醒一下如果你日常依赖 WSL2 开发不要轻易关闭 Hyper-V这会同时关闭 WSL2。可以先测试 VMware 是否能正常运行再决定是否需要调整。更稳妥的思路是一台电脑明确一个虚拟化主力工具。3.5 下载 VMware Workstation Pro下载虚拟机时一定要认准官方渠道。目前 VMware 的桌面产品已归属 Broadcom 旗下下载方式以官网发布为准。建议搜索“VMware Workstation Pro 官方下载”进入官网页面选择对应 Windows 版本的安装包。切勿从第三方下载站随意下载所谓“绿色版”“破解版”这类资源经常捆绑恶意软件安全风险极高。如果安装包下载缓慢可以优先选择官方 CDN 或可信的镜像渠道不要随便找陌生网盘链接。4. VMware Workstation Pro 安装步骤4.1 启动安装向导双击下载好的安装包如果弹出 UAC 用户账户控制提示点击“是”。安装向导的第一步是选择安装类型默认是“典型”安装。对大多数场景来说保持默认即可不建议在安装时勾选“增强型键盘驱动程序”之外的额外组件避免引入不必要的系统服务。4.2 设置安装路径安装路径可以保持默认也可以改到非系统盘。需要注意两点一是安装路径中不要包含中文否则后续创建虚拟机的某些场景可能出现路径兼容问题二是安装盘要预留足够的空间VMware 程序本身占 2~3 GB但之后创建的虚拟机磁盘文件才是空间消耗大户。4.3 选择是否加入用户体验计划安装时会询问“帮助改进 VMware Workstation Pro”可以按自己意愿选择不影响核心功能。之后进入安装进度条整个过程大约 3~10 分钟取决于电脑磁盘性能。4.4 完成安装与首次启动安装完成后桌面会出现 VMware Workstation Pro 图标。首次启动时界面是英文还是中文取决于安装包语言和系统显示语言。新版通常支持多语言界面如果显示英文可以在菜单栏Edit-Preferences中找到语言设置项切换为中文。如果是个人学习使用可以在启动后的激活提示中选择试用或按要求完成授权。这里不建议也不提供任何盗版激活手段正规路径是试用官方试用期或按个人使用许可购买订阅。安装完成后还需要确认一件事虚拟机服务是否正常启动。如果安装后 VMware 提示服务异常可以打开 Windows 服务管理器确认VMware Authorization Service的状态为“已启动”。如果服务没启动右键点击“启动”即可。5. 创建第一台虚拟机标准流程详解5.1 新建虚拟机向导打开 VMware Workstation Pro点击主页上的“创建新的虚拟机”。也可以使用菜单栏文件 - 新建虚拟机快捷键是Ctrl N。这里会出现两个选项典型推荐向导会自动根据你选择的系统镜像做基础配置适合新手。自定义高级可以手动指定硬件兼容性、磁盘控制器类型、固件类型等适合进阶使用。第一次使用建议选择“典型”。5.2 选择系统镜像或稍后安装新建虚拟机向导会问“客户机操作系统安装方式”有三种选择安装程序光盘映像文件iso直接选择 Ubuntu 或其他系统的 ISO 镜像VMware 会自动识别系统类型。稍后安装操作系统先创建空白的虚拟机之后手动挂载镜像。安装程序光盘使用物理光驱现在很少用到。推荐选择第一种“安装程序光盘映像文件”因为 VMware 会自动填充系统类型和版本减少手动设置的出错概率。需要提前到 Ubuntu 官网下载好 ISO 镜像建议下载 LTS 长期支持版本稳定性和资料丰富度都更好。5.3 设置虚拟机名称和存储位置虚拟机名称就是显示在 VMware 左侧列表中的名字比如“Ubuntu 24.04”。位置是虚拟机文件的存储目录默认在文档目录下。建议单独建一个目录例如D:\VirtualMachines\Ubuntu24.04方便管理多个虚拟机的文件。虚拟机文件不是单个文件而是包含.vmx虚拟机配置、.vmdk虚拟磁盘等多个文件的一个目录。后续的每次修改都要通过 VMware 管理最好不要手动改目录里的文件。5.4 指定磁盘容量向导会要求指定“最大磁盘大小”。这里默认是 20 GB如果你打算安装桌面版 Ubuntu 并安装开发工具建议设置为 40~60 GB。还需要关注两个选项将虚拟磁盘拆分成多个文件优点是便于移动和备份缺点是读写性能稍弱。存储为单个文件性能更好但文件体积大不方便复制。单文件是更常见的选择前提是你的磁盘文件系统支持大文件NTFS 没问题。5.5 自定义硬件点击“自定义硬件”可以调整虚拟机配置。对 Ubuntu 桌面版建议这样设置配置项推荐值说明内存4096 MB低于 2 GB 会明显卡顿处理器2 核按物理 CPU 线程数合理分配网络适配器NAT 模式最稳妥后续可切换USB 控制器默认开启如需连接 U 盘调试需保留配置完成后点击“关闭”回到向导页面点击“完成”。此时虚拟机列表左侧会出现刚创建的虚拟机。到这里虚拟机外壳已经创建好了但它还是“空壳”接下来需要安装操作系统。6. 在虚拟机中安装 Ubuntu Linux6.1 启动虚拟机并进入安装界面选中左侧的虚拟机点击“开启此虚拟机”。如果之前已经选择了 ISO 镜像虚拟机会直接从 ISO 启动进入 Ubuntu 的 GRUB 启动菜单。在 GRUB 菜单中选择第一项Try or Install Ubuntu按回车。如果界面一直停留在黑色屏幕或转圈通常说明虚拟化未开启或配置不匹配可以回到本文第 3 部分检查虚拟化开关。6.2 Ubuntu 安装过程中的关键步骤Ubuntu 安装过程与物理机安装类似这里只讲虚拟机场景中容易卡住的几个点。第一安装语言选择。建议选择“简体中文”或“English”后续键盘布局会自动匹配。如果选择中文安装完成后系统里的目录名也是中文部分终端命令路径会带中文新手会不太习惯。更稳妥的选择是安装英文系统之后再补中文输入法但这一步看个人习惯。第二安装类型。“清除整个磁盘并安装 Ubuntu”听起来吓人但在虚拟机里是安全的因为它清除的是虚拟磁盘不是物理机磁盘。在虚拟机场景中直接选择这个选项即可不需要做手动分区。第三用户账户设置。填写计算机名称、用户名和密码。密码会用于sudo提权务必牢记。第四等待安装完成。安装过程需要下载更新和第三方驱动的话会久一些如果网络较慢可以在安装界面取消勾选“安装 Ubuntu 时下载更新”等进入系统后再更新。6.3 安装完成后重启安装完成后虚拟机提示“立即重启”。重启时如果 VMware 提示移除安装介质直接确认即可。重启后如果一直停留在黑屏或出现Boot相关报错常见原因是 ISO 依然被挂载着可以右键虚拟机 - 设置 - CD/DVD - 断开连接或者把启动时连接选项去掉。进入 Ubuntu 桌面并登录后说明虚拟机已经成功运行。此时建议先打开终端更新软件源sudo apt update sudo apt upgrade -y这样可以让系统处于最新的软件包状态避免后续安装开发工具时因为依赖版本过旧而出问题。6.4 安装 VMware Tools或 open-vm-toolsVMware Tools 是一组驱动和工具负责增强虚拟机的鼠标切换、剪贴板共享、拖拽文件、自适应分辨率等功能。新版 Ubuntu 通常内置了open-vm-tools可以不安装完整版 VMware Tools。检查一下systemctl status open-vm-tools如果提示未安装执行sudo apt install open-vm-tools open-vm-tools-desktop -y安装后重启虚拟机分辨率会自动适配 VMware 窗口大小复制粘贴和拖拽文件也能正常使用。7. 运行验证与虚拟机管理7.1 网络验证打开 Ubuntu 终端执行ip addr show如果网卡有inet地址说明网络已经通。再执行ping -c 4 www.ubuntu.com能收到icmp_seq回复说明 DNS 解析和出网都正常。如果ip addr里没有地址说明 DHCP 没有成功获取 IP需要检查网络适配器模式和 Ubuntu 的网络配置。7.2 快照最实用的“后悔药”快照是 VMware 虚拟机最重要的功能之一。它就像游戏存档可以把虚拟机的当前状态保存下来之后无论系统怎么折腾都能一键回到存档点。创建快照的位置在虚拟机工具栏中点击“虚拟机 - 快照 - 拍摄快照”。建议在以下时间点各拍一个快照刚装完系统、做完基础更新后保存一个干净的系统快照。配置好开发环境后保存一个“环境快照”。之后学习实验、测试不熟悉的命令都不怕把系统搞坏。快照不是备份它依赖虚拟磁盘的链式存储不能替代完整备份但作为日常回滚手段非常高效。7.3 克隆快速复制环境如果需要在同一个 VMware 中复制多个相同环境比如三台机器组成集群实验使用克隆功能比重新安装要快得多。右键虚拟机 - 管理 - 克隆。克隆时有两种方式创建链接克隆和创建完整克隆。链接克隆节省空间但依赖原始虚拟机完整克隆是独立副本更安全。推荐创建完整克隆注意克隆前应先关闭虚拟机避免复制到不一致的状态。8. 网络模式NAT、桥接、仅主机8.1 三种模式的区别VMware 虚拟机的网络适配器有几种模式其中最常见的三种是 NAT、桥接、仅主机。它们解决的是同一个问题虚拟机里的系统如何和外界通信。模式通信范围虚拟机能否被局域网访问适用场景NAT虚拟机 - 外网宿主机 - 虚拟机默认不可以学习、测试、上网桥接虚拟机直接接入宿主机所在局域网可以Web 服务测试、局域网部署仅主机仅宿主机与虚拟机通信不可以隔离实验、离线环境8.2 NAT 模式默认情况下虚拟机的网络适配器使用 NAT 模式。NAT 的意思是虚拟机通过宿主机共享一个 IP 地址上网宿主机扮演路由器的角色。虚拟机能访问外网但外部设备默认无法直接访问虚拟机。对学习 Linux 来说NAT 是最省心的模式因为不需要去管路由器、网关、DHCP 这些问题只要宿主机能上网虚拟机就能上网。8.3 桥接模式桥接模式下虚拟机会在局域网里以一个独立 IP 地址的身份出现相当于你在局域网里多插了一台电脑。此时局域网中其他设备可以直接访问虚拟机适合部署测试 Web 服务器、SSH 服务、数据库等场景。这里有一个非常常见的疑问笔记本用 WLAN 无线网卡能不能配置桥接模式答案是可以。在虚拟机设置中选择“桥接模式”并勾选“复制物理网络连接状态”然后在桥接设置的“桥接到”选项里选中你的无线网卡即可。但需要注意无线网络下桥接的稳定性和网络策略相关如果 DHCP 不分配 IP可以改为手动设置静态 IP。8.4 仅主机模式仅主机模式创建一个完全隔离的虚拟网络宿主机可以和虚拟机通信但虚拟机不能访问外网。这个模式特别适合做安全实验、网络隔离测试以及不希望虚拟机接触外部网络环境的场景。8.5 如何切换网络模式右键虚拟机 - 设置 - 网络适配器选择对应的模式即可不需要关闭虚拟机。切换后在 Ubuntu 里重启网络服务或者在虚拟机设置界面点“断开连接”再“重新连接”也可以。9. 常见问题与排查方法这一节汇总 VMware 使用中最常见的问题。按照“现象 - 可能原因 - 排查方式 - 解决方案”的逻辑给出建议收藏备用。问题现象可能原因排查方式解决方案启动虚拟机后提示 “无法连接到虚拟机。请确保您有权运行该程序”VMware 服务未启动或权限不足打开服务管理器检查 VMware 相关服务以管理员身份启动 VMware手动启动 VMware Authorization Service提示 “客户机操作系统已禁用 CPU。请关闭或重置虚拟机”BIOS 中虚拟化开关未开启进 BIOS 检查 VT-x/AMD-V开启虚拟化开关并重启提示 “VMware Workstation 不支持 Intel VT-x”CPU 虚拟化未开启或 Hyper-V 冲突执行 systeminfo 查看虚拟化状态开启 VT-x 或关闭 Windows Hyper-V虚拟机开机一直转圈ISO 引导失败、虚拟化未开或内存分配过小查看虚拟机引导画面和日志检查 CPU 虚拟化、调大内存、重新挂载 ISO安装 Linux 时出现蓝屏BIOS 设置、磁盘控制器类型或系统镜像问题查看蓝屏错误代码尝试自定义硬件中改磁盘类型为 SATA/NVMe重新下载官方 ISO提示 “无法在更新服务器上找到组件”安装包与授权服务器通信异常或网络限制检查网络连接、许可证状态更新到较新版本重新登录授权确认网络可达Ubuntu 网络图标显示问号网络适配器模式异常或 DHCP 未获取 IP执行 ip addr 查看网卡状态切换 NAT 模式重启网络管理服务安装 Windows 11 虚拟机提示缺少 Boot 设备固件类型问题或安全启动未配置检查虚拟机固件是 BIOS 还是 UEFI在虚拟机设置中修改为 UEFI 并开启 TPM/加密9.1 无法连接到虚拟机这个问题通常不是虚拟机本身坏了而是服务没起来。在 Windows 中按Win R输入services.msc打开服务管理器找到所有包含VMware的服务确保VMware Authorization Service处于“正在运行”状态。如果服务启动失败可以右键选择“以管理员身份运行” VMware 主程序。9.2 客户机操作系统已禁用 CPU这个报错几乎可以确定是 BIOS 里的虚拟化设置没打开。重启电脑进入 BIOS找到Intel Virtualization Technology或SVM Mode改为Enabled。部分联想、戴尔笔记本会在 BIOS 中把虚拟化命名为Virtualization Technology需要仔细找。9.3 VMware Workstation 不可恢复错误 (vcpu-1)这类报错通常涉及 CPU 指令集或内核配置。建议先执行systeminfo确认虚拟化状态再确认 Windows 的 Hyper-V 功能是否被意外开启。如果关闭 Hyper-V 后问题仍在可以新建虚拟机在自定义硬件中把“虚拟化引擎”里的“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”取消勾选看能否绕过指令集冲突。9.4 安装 Linux 时蓝屏Linux 在 VMware 里蓝屏的情况比 Windows 少但偶尔也会出现。常见原因是虚拟机磁盘控制器类型不匹配或者 ISO 镜像文件在下载过程中损坏。排查方式重新下载官方 ISO校验 SHA256 校验值在虚拟机设置中把磁盘类型改为 SATA尝试使用较新的 Linux 内核版本。10. 最佳实践与注意事项虚拟机用久了会踩到一些“只有实践后才知道”的坑。下面这几条建议来自大量虚拟化场景的通用工程经验新手可以提前规避。第一磁盘空间要预留充足。虚拟机磁盘文件会随着系统使用越来越大即使你创建时只设了 60 GB它在宿主机上不一定立刻占满 60 GB但增长起来很快。建议把虚拟机目录放在剩余空间大于 100 GB 的磁盘并定期清理不需要的快照。第二快照要成体系。不要只拍一个快照然后无限叠加。快照链过长会导致虚拟磁盘性能下降而且快照文件之间相互依赖。建议保留两个关键快照“干净系统”和“稳定环境”每次实验前恢复到“稳定环境”。第三网络模式按需切换。日常学习用 NAT部署 Web 服务用桥接做隔离实验用仅主机。切换模式不需要重装系统但要注意虚拟机的 IP 地址会变化。第四授权与合规。VMware Workstation Pro 的授权方式在不同时期有过调整新版的个人使用许可、试用期、订阅方式都以官方当前政策为准。不使用破解工具不传播盗版密钥这对个人学习和工作环境都是更稳妥的选择。第五风险操作前先备份。在虚拟机里执行rm -rf、磁盘分区、引导修复、内核升级这类高风险操作前务必确认快照已经创建。如果操作的是生产环境虚拟机还要遵循变更流程先在测试环境验证并保留回滚方案。第六安全边界要清楚。虚拟机虽然与宿主系统隔离但并非绝对安全。不要随便在虚拟机里打开来路不明的文件不要把虚拟机网络模式设置为桥接后暴露在不可信网络中。特别是当你用虚拟机做安全研究时要确保实验环境与工作网络隔离不给自身环境和他人造成安全隐患。11. 总结与后续学习方向虚拟机不是一个“装完就丢”的工具它是整个系统学习和开发实验的基础设施。这篇文章把从下载 VMware Workstation Pro 到创建并安装 Ubuntu再到网络配置、快照管理、常见错误排查的完整链路梳理了一遍。真正帮助你的不是某一步的点击而是理解了“宿主-虚拟机-虚拟化开关-网络模式”这几层关系。装好之后建议你先做三件事给干净系统拍一个快照把网络模式从 NAT 切到桥接再切回来感受一下 IP 和连通性的变化然后尝试在虚拟机里装一个 Web 服务比如 Nginx并从宿主机的浏览器访问它。做完这三个练习你对虚拟机的理解就超过了大多数只会“下一步”教程的人。接下来可以继续学习的方向包括Linux 常见命令与文件系统、Shell 脚本、Docker 容器、Nginx 与数据库搭建、多虚拟机组网实验。VMware 只是一个入口真正的价值在你准备运行的那些系统和服务里。收藏这篇文章准备一个 Ubuntu 镜像花一个下午把虚拟机跑通。之后你会发现再复杂的系统实验都不过是一张快照的问题。