VMware 和双系统是两条看起来很像、实际差别很大的路。这篇文章我一次讲清楚先用 VMware 在 Windows 里装一个 Ubuntu把这个“虚拟机版双系统”跑通再讲什么时候才需要考虑物理机双系统以及物理双系统的分区、引导、时间同步和卸载坑点。适合第一次接触虚拟机的同学也适合已经装过虚拟机但频繁遇到报错和卡顿的人。先说结论如果你只是想体验 Linux、跑几个命令、测试项目用 VMware 虚拟机就够了完全没必要急着给电脑装物理双系统。如果你确定要把 Ubuntu 当作日常主力系统并且对性能、显卡、外设直通有硬需求再考虑物理机双系统。虚拟机方案风险低、可回滚物理双系统效率高但维护成本也高。下面按实际落地顺序拆解包括安装、配置、报错排查和两种方案的选择边界。1. 先搞清楚VMware、虚拟机、双系统到底有什么区别很多新手把 VMware 和双系统混在一起以为装了 VMware 就等于双系统。实际上VMware 只是虚拟机软件而“双系统”通常指物理机开机二选一。两者的原理、风险、使用体验完全不同。1.1 虚拟机是“电脑里的电脑”双系统是“开机二选一”VMware Workstation 是在 Windows 或 Linux 宿主系统上运行的一个软件。它会模拟出一套虚拟硬件包括 CPU、内存、硬盘、网卡、声卡。你在这套虚拟硬件里安装另一个操作系统比如 Ubuntu、CentOS、Windows 10就像在电脑里再开了一台电脑。虚拟机里的系统和宿主机之间是隔离的。虚拟机的 Ubuntu 崩溃、中毒、分区搞坏一般不会影响宿主机 Windows。最坏的后果也就是恢复快照或删除虚拟机文件。物理机双系统则是把 Windows 和 Ubuntu 都装在同一块物理硬盘的不同分区上。开机时先出现引导菜单你选择进入哪一个系统。这个方案性能接近原生但分区、引导、启动项一旦出错可能连 Windows 都进不去。所以严格来说VMware 安装 Ubuntu 不算“双系统”它更像“宿主系统 虚拟机系统”。物理双系统才叫真正的双系统。1.2 什么时候选虚拟机什么时候选物理机双系统我整理了一张对比表第一次接触的人可以照着选。对比维度VMware 虚拟机物理机双系统安装难度低全程图形界面中等涉及分区和引导性能损耗有一定损耗但日常够用接近原生系统隔离好互相影响小一般引导和分区风险叠加磁盘占用一个虚拟磁盘文件独立分区数据互访共享文件夹、拖拽、剪贴板通过独立数据分区或额外工具适合场景体验 Linux、开发测试、学习运维深度使用 Linux需要显卡直通或高性能任务风险等级低容易回滚中高误操作可能丢失引导我的建议是第一次装 Linux先从 VMware 开始。等你在虚拟机里把常用命令、软件源、网络配置都搞熟了再评估是否真的需要物理双系统。直接物理双系统不是不行但遇到引导问题后新手很容易心态崩溃。2. 装 VMware 前先把这几件事确认掉很多人安装失败不是 VMware 本身有问题而是前置条件没确认。这一步节省的时间远比想象中多。2.1 CPU 虚拟化和内存磁盘要求VMware 属于 Type 2 虚拟机它依赖 CPU 硬件虚拟化。Intel 平台是 VT-xAMD 平台是 AMD-V。在 Windows 里按CtrlShiftEsc打开任务管理器切到“性能”标签点击 CPU看右下角“虚拟化”是否显示“已启用”。如果显示“已禁用”需要进 BIOS 或 UEFI 固件设置里打开相关选项。不同主板叫法不一样常见的有Intel Virtualization TechnologyIntel VT-xSVM ModeAMD Secure Virtual Machine开启后保存重启再回到任务管理器确认。这一步不做后面 VMware 启动虚拟机大概率会直接报错。内存方面宿主机最少建议 8GB16GB 会更舒服。我给虚拟机的内存通常是 4GB如果你的宿主机只有 8GB分配 2GB 起步也可以跑 Ubuntu 桌面只是会有点卡。磁盘建议预留 60GB 以上空间Ubuntu 桌面版加常用软件20GB 紧巴巴40GB 算正常想长期用干脆给 60GB。2.2 下载 VMware Workstation Pro 和系统镜像个人学习使用建议直接去官网下载 VMware Workstation Pro。现在个人许可可以在官网注册后申请不需要到处找破解包。安装时选自定义把安装路径改到非系统盘后续虚拟机文件也最好统一放在独立目录。系统镜像方面Ubuntu 去 Ubuntu 官网下载 ISOWindows 系列用微软官方的 Media Creation Tool 或官网 ISO。很多人安装到一半黑屏、报错最后发现是镜像来源不靠谱。建议下载后顺便校验一下 SHA-256虽然麻烦但能排除文件损坏的问题。2.3 检查 Windows 里的虚拟化冲突如果你的 Windows 开启了 Hyper-V、虚拟机监控程序平台、内核隔离内存完整性VMware 可能会遇到蓝屏或者无法启动虚拟机。这个坑在 Win10/Win11 上很常见尤其是开过 WSL2 或 Docker Desktop 的机器。报错通常类似“VMware Workstation 无法启动虚拟机”或者“此平台不支持虚拟化的 Intel VT-x/EPT”。这时候先不要怀疑 VMware先看 Windows 功能里是否勾选了 Hyper-V 相关组件。排查顺序控制面板 - 程序 - 启用或关闭 Windows 功能。检查“Hyper-V”“虚拟机监控程序平台”是否开启。如果不需要 WSL2可以先关闭如果是学习 VMware建议暂时关闭这些组件。重启后再运行 VMware。注意关闭这些功能会影响 WSL2 和 Docker 的使用。如果要同时用就要接受 VMware 和 Hyper-V 之间的兼容性问题。这个没有一劳永逸的答案取决于你平时更需要哪个。3. 手把手在 VMware 里安装 Ubuntu下面以 Ubuntu 为例安装流程在 VMware Workstation Pro 17 和 16 上差别不大。你只需要把镜像、用户名和磁盘大小换掉其他步骤基本一致。3.1 新建虚拟机的核心参数打开 VMware Workstation点击“创建新的虚拟机”。建议选择“自定义高级”不要选“典型”。典型安装确实快但后续很多参数不好控制。自定义里需要注意几个地方兼容性保持默认即可。安装来源选“稍后安装操作系统”。这样可以在装系统前先调 CPU、内存和磁盘后面再接 ISO。操作系统类型选择 Linux版本选 Ubuntu 64 位。虚拟机名称和位置不要用默认的 C 盘路径放到剩余空间多的分区。固件类型如果宿主机是 UEFI 启动虚拟机选 UEFI 一般更合适但 BIOS 兼容性更广。如果你不确定先选 UEFI不行再换。处理器分配 2 个处理器、每个处理器 2 个核心是起步如果你的 CPU 线程数多可以给 4 核。内存4GB 是一个比较舒服的值2GB 也能跑但卡。网络类型默认 NAT 即可。磁盘类型NVMe 或 SCSI 都可以没有特殊需求不用纠结。磁盘容量建议 60GB选“将虚拟磁盘拆分成多个文件”或“存储为单个文件”都行。单个文件方便移动多个文件在某些备份场景更稳。创建完成后右键虚拟机 - 设置 - CD/DVD - 使用 ISO 镜像文件选择你下载的 Ubuntu ISO。3.2 虚拟机里的磁盘分区和系统安装启动虚拟机后Ubuntu 安装界面会出现。选择中文然后进入安装向导。语言、键盘布局、无线网络按实际情况设置。安装类型有“正常安装”和“最小安装”新手先选“正常安装”省得后面一堆基础软件缺头缺尾。到了“安装类型”这一步会出现磁盘分区选项。在虚拟机里我建议直接选“清除整个磁盘并安装 Ubuntu”。这句话看起来吓人但这里说的磁盘是 VMware 创建的虚拟磁盘不是你的物理硬盘。虚拟磁盘本来就是空白文件清掉不影响宿主机 Windows。很多人第一次看到“清除整个磁盘”不敢点实际上只要确认自己是在虚拟机环境里安全。之后设置用户名、计算机名、密码。Ubuntu 默认不会直接给你 root 登录sudo 密码就是你第一步设置的密码。等安装完成重启进入 Ubuntu虚拟机里的“双系统”就算跑起来了。3.3 安装 VMware Tools 或 open-vm-tools系统能启动还不够建议立刻安装 VMware Tools。它的作用非常实际自适应分辨率虚拟机窗口缩放时Ubuntu 桌面分辨率自动调整。剪贴板共享宿主机和虚拟机之间可以复制粘贴。文件拖拽直接把 Windows 文件拖到 Ubuntu 里。共享文件夹支持。Ubuntu 上最稳的安装方式是命令行sudo apt update sudo apt install -y open-vm-tools open-vm-tools-desktop装完重启。如果之前 VMware 菜单里能点“安装 VMware Tools”也可以按菜单挂载后安装两种方式效果接近。如果你是 Windows 虚拟机虚拟机菜单里会有“安装 VMware Tools”选项挂载后进入光驱运行 setup64.exe 即可。注意如果重启后共享文件夹没有自动挂载不要急着重装 Tools先检查虚拟机设置里的共享文件夹是否启用再重新登录桌面。4. 虚拟机安装完之后最值得调的 5 个位置虚拟机装好了只是第一步。日常使用里网络、文件互传、快照、磁盘空间这几个点最影响体验。4.1 网络模式NAT、桥接和仅主机该选谁VMware 网络模式默认是 NAT绝大多数新手用默认值就够。NAT虚拟机通过宿主机上网对外表现为宿主机在访问网络。宿主机和虚拟机能互通但外部设备一般无法直接访问虚拟机。桥接虚拟机像局域网里的一台独立电脑能获得一个和宿主机同网段的 IP可以被其他设备访问。仅主机虚拟机和宿主机组成一个私有网络虚拟机不能访问外网适合隔离测试环境。选择逻辑很简单只下载软件、浏览网页用 NAT要在虚拟机里跑 Web 服务给局域网同事访问用桥接要模拟一个断网环境用仅主机。切换方法关闭虚拟机电源在虚拟机设置 - 网络适配器里切换。如果只是做端口映射NAT 模式下也可以用端口转发但新手先不折腾。4.2 共享文件夹和剪贴板Windows 和 Linux 互传文件虚拟机里最烦的不是装系统而是文件传不进去。用过 USB 设备和网盘但最方便的还是 VMware 共享文件夹。操作路径虚拟机关机或开机状态都可以在虚拟机设置 - 选项 - 共享文件夹。选择“总是启用”点击“添加”。选择宿主机上要共享的 Windows 文件夹。开启后Windows 虚拟机里可以通过\\vmware-host\Shared Folders访问。Ubuntu 里通常在/mnt/hgfs下能看到共享目录。如果没有出现/mnt/hgfs先确认 open-vm-tools 已安装然后可以尝试手动挂载sudo mkdir -p /mnt/hgfs sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other这只是一条常见手动挂载方法不同发行版挂载路径可能略不同。如果还是不行先看日志不要反复改挂载命令。4.3 快照折腾系统的后悔药快照是 VMware 最值得养成的习惯。它可以在某个时间点记录虚拟机的完整状态包括系统配置、已安装软件、文件状态。后面改坏了一键回到快照点。我一般在这些时机拍摄快照Ubuntu 刚装完并装好 VMware Tools。准备安装大型软件之前。准备修改系统配置、清理依赖之前。跑一些不确定的脚本之前。快照不是越多越好。快照会占用虚拟磁盘空间尤其是带内存状态的快照。保留 1 到 2 个稳定点就行其他过期的快照删掉。4.4 磁盘占用太高怎么办清理和回收在虚拟机里删除文件不会马上让宿主机上的虚拟磁盘文件变小。比如你创建了 60GB 的虚拟磁盘系统文件只用了 20GB但 VMDK 文件可能涨到 40GB 甚至更大。要做两件事在虚拟机内整理未使用空间。Ubuntu 可以执行sudo fstrim -v /Windows 虚拟机可以执行磁盘碎片整理或手动 Trim。在 VMware 里压缩或清理磁盘。操作入口通常在这个位置关机状态下虚拟机设置 - 硬盘 - 工具或实用程序 - 压缩/清理磁盘。不同版本菜单名称略有不同。清理前确保虚拟机关机并且有足够时间。压缩一个几十 GB 的虚拟磁盘可能需要十几分钟到半小时期间不要强行中断。4.5 虚拟机开机自启动和资源控制这个看个人需求但值得提一下。如果你有多个虚拟机不要全部设置成开机自启动否则 Windows 开机后资源会被瞬间拉满。虚拟机资源分配建议是单台虚拟机 CPU 核心数不超过宿主机物理线程数的一半内存不超过宿主机内存的一半。这样宿主机还能保留余量跑浏览器、IDE 和通讯软件。我自己最多同时开两台虚拟机一台 Ubuntu 做测试一台 Windows 做兼容性验证。再多就卡了不如用云服务器。5. 如果你真的需要物理机双系统Windows Ubuntu 实操要点虚拟机方案用了两周后你会开始觉得 GUI 流畅度、磁盘 IO 还是不如物理机。这时候可以考虑物理双系统但要先做好心理准备分区和引导一旦出错修复成本比虚拟机高很多。5.1 给双系统预留空间和 BIOS 设置在 Windows 里先备份重要数据。这一步不能省。然后打开磁盘管理右键 C 盘选择“压缩卷”压缩出一块 50GB 到 100GB 的未分配空间。压缩后不需要新建分区把未分配空间留给 Ubuntu 安装器用。接着关闭 Windows 快速启动。控制面板 - 电源选项 - 选择电源按钮的功能 - 更改当前不可用的设置取消勾选“启用快速启动”。快速启动会让 Windows 进入类似休眠状态Linux 访问 NTFS 分区时容易出现文件系统残留问题。BIOS 设置方面重点看启动模式。现在大多数新机器是 UEFI GPTUbuntu 也会按 UEFI 模式安装。如果原本 Windows 是 UEFIUbuntu 也选 UEFI两者使用同一个 EFI 分区或各自维护引导项都行但新手建议让 Ubuntu 自动处理。5.2 Ubuntu 安装时的引导和分区选择从 Ubuntu 官网下载 ISO用 Rufus 或 balenaEtcher 制作启动 U 盘。启动时选择 U 盘进入 Ubuntu 安装界面。到了“安装类型”这一步建议选择“与 Windows 共存”让安装器自动分配未分配空间。如果你想手动控制选“Something else”手动创建以下分区EFI 系统分区如果是新磁盘且没有 EFI 分区创建 512MB 到 1GB 的 FAT32 分区挂载/boot/efi。根分区ext4挂载/大小至少 40GB。swap如果内存足够 16GB可以不单独建 swap或用 swap 文件。引导程序安装位置选择整块磁盘不要选某个分区。完成后重启如果正常会看到 GRUB 菜单里面有 Ubuntu 和 Windows Boot Manager 两个选项。如果重启后直接进了 Windows没有 GRUB 菜单优先检查 BIOS 启动顺序看是不是 Windows Boot Manager 排在 Ubuntu 前面。可以尝试把 Ubuntu 对应的 UEFI 启动项置顶。5.3 装好后先处理时间同步物理双系统最常遇到的一个奇怪现象是进入 Ubuntu 后再回 WindowsWindows 时间慢了或快了 8 小时。原因是两个系统对硬件时间 RTC 的理解不同。Windows 默认把主板时间当作本地时间Linux 默认把主板时间当作 UTC。解决办法有很多种我推荐直接在 Windows 改成 UTC 模式。管理员权限打开命令提示符执行reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 /f执行完重启 Windows。Ubuntu 那边保持默认 UTC 即可时间就不会再乱跳。5.4 引导顺序、卸载和常见误区GRUB 默认启动项通常是 Ubuntu如果你更常用 Windows可以调整 GRUB 默认项也可以进入系统后用工具修改。不想改配置文件的话开机时在 GRUB 菜单里手动选择 Windows Boot Manager 也行。关于引导美化网上有很多 GRUB 主题、开机动画、Clover 引导。我的建议是先用一个月原版 GRUB确认能稳定启动后再去美化。美化前一定要备份/boot/grub/grub.cfg因为各种主题脚本很容易覆盖配置一旦写错开机可能卡在 GRUB 命令行。关于卸载双系统这个坑很大。不要直接在 Windows 磁盘管理里删除 Linux 分区这样会留下损坏的 EFI 引导项Windows 也可能无法启动。标准做法是先修复 Windows 引导再删除 Linux 分区最后清理 EFI 分区中多余的 Ubuntu 目录。如果你第一次操作建议先搜对应主板的 UEFI 启动项管理方法不要上来就删分区。6. 这几类报错按顺序排查基本都能解决最后这部分是操作经验。大多数人安装失败问题集中在几个固定位置先排查环境再排查工具不要一上来就重装。6.1 提示虚拟化未开启或 VMware 无法启动现象VMware 启动虚拟机直接报错。提示 VT-x 不可用。WSL2 提示“无法启动因为此计算机上未启用虚拟化”。排查顺序打开任务管理器 - 性能 - CPU查看“虚拟化”是否已启用。如果未启用进 BIOS 开启 VT-x 或 SVM。如果已启用但仍然报错检查 Windows 功能里有没有开启 Hyper-V、虚拟机监控程序平台。如果开了 WSL2 或 Docker Desktop先关闭这些功能并重启再试 VMware。最后检查系统安全中心里的“内核隔离”是否开启这个也会影响虚拟化层。这个报错和 VMware 本身关系不大多半是宿主机环境没准备好。6.2 安装 Linux 时花屏、蓝屏或黑屏花屏常见于 VMware 开了 3D 加速但虚拟机内显卡驱动不匹配。可以先关闭 3D 加速安装好 open-vm-tools 再重新开启。蓝屏常见于 Windows 虚拟机系统版本和虚拟硬件不匹配。比如给 Windows 7 分配过多 CPU 核心某些版本会蓝屏。建议先按虚拟机向导默认配置跑能启动后再加配置。黑屏先看 ISO 文件是否下载完整。校验哈希最稳妥。另外虚拟机分辨率过高、显卡模型选错也可能导致黑屏可以先调低内存显示和分辨率。6.3 虚拟机卡顿、磁盘占满、无法关机卡顿先看资源占用不要急着重装。在宿主机上打开任务管理器看 CPU、内存、磁盘是否被打满。如果宿主机只有 8GB 内存虚拟机却分配了 6GBWindows 自己不够用当然卡。虚拟磁盘占满可以通过清理快照和压缩磁盘解决。如果 VM 无法正常关机先看虚拟机窗口左下角有没有“正在关闭虚拟机”的提示等待几秒。如果长时间卡住再用 VMware 的“电源 - 强制关闭”但这是最后手段可能会造成虚拟机内文件系统损坏。6.4 从“能安装成功”到“日常用顺”安装成功不等于稳定。建议你在第一次安装完成后按这个清单做一遍立即拍摄一个干净快照。确认网络能正常联网。确认共享文件夹可用。确认剪贴板和拖拽可用。记录安装的软件和改动避免下次重复踩坑。如果你的目标是深入学习 Linux不要每个环境都装完整桌面版。Ubuntu Server 安装速度更快占用更低很多生产环境的操作习惯也是从命令行练出来的。虚拟机里先跑命令行反而更接近真实使用场景。踩过几次之后我发现很多问题不是工具能力不够而是前置环境和输入材料没有处理干净。VMware 报错先看虚拟化Ubuntu 安装失败先看镜像完整性物理双系统进不去先看引导顺序按这个顺序排查基本能解决 80% 的常见问题。我更建议第一次装 Linux 的同学先从 VMware 开始把虚拟机的网络、共享文件、快照都摸熟。等确定自己真的需要物理双系统再动手也不迟。