
最近好几个同事都在问在 Windows 上装 Ubuntu 开发环境的事。有的是因为公司配的电脑不让动系统分区有的是被双系统引导搞怕了还有的是想用 Docker、跑个 Redis、编译点东西又不想把主力机搞得乱七八糟。聊到最后基本都落到同一个方案上用 VMware Workstation Pro 装一个 Ubuntu 虚拟机。这篇东西就是把这套流程完整写一遍。从 VMware Workstation Pro 的下载安装、Ubuntu 镜像选择到虚拟机参数怎么给、系统装完以后第一件事该干什么再到 SSH 连不上、中文输入法不出来、磁盘空间不够这些高频问题的排查处理全部按我实际操作的顺序来。适合完全没碰过虚拟机的新手也适合装了但没折腾明白的老手。内容不涉及任何花活全部是能直接照着做的步骤。1. 为什么选择VMware Workstation Pro装Ubuntu双系统、WSL、虚拟机的取舍很多人在装 Linux 之前会纠结到底是直接装双系统还是用 WSL还是搞虚拟机。三条路我都走过说点真实的体感。1.1 双系统的真实痛感双系统就是给 Windows 分区旁边再分一块区域装 Ubuntu开机时通过 GRUB 引导选择进哪个系统。看起来最“原生态”性能也确实是最好的毕竟硬件是直通的没有中间层。但问题也很实际。首先是引导问题Windows 更新偶尔会把引导顺序改了或者 Ubuntu 内核升级后 GRUB 出问题开机直接卡在 grub rescue 界面不懂的人基本只能重装。其次是来回切换的成本要写代码得重启进 Ubuntu要开个网银、用个 Windows 专属软件又得重启回 Windows一天下来光重启就好几次非常消磨耐心。另外双系统下 Ubuntu 访问 Windows 分区NTFS虽然能挂载但读写频率高了容易出权限和文件锁问题反过来 Windows 天生读不了 Linux 的 ext4 分区需要额外工具。手一滑把数据搞没的案例太常见了。双系统适合那种确定以后主要用 Linux、Windows 只是偶尔开机的人。如果你的工作流是“两边都在用”双系统不是一个让你舒坦的选择。1.2 WSL是替代品但不等同于真UbuntuWSL 2Windows Subsystem for Linux 2用起来很方便wsl --install一条命令就能拉起来一个 Ubuntu 环境和 Windows 文件系统互通启动速度也快日常写代码、跑脚本、装个 Redis、跑个 Docker 都能干。但 Windows 上装 Linux 最怕遇到的坑WSL 里基本都会遇到。最典型的就是 systemd。早期的 WSL 默认没有 systemd很多 Linux 教程里的systemctl start xxx在 WSL 里直接报错要手动改配置开启。底层网络、GPU 直通、USB 设备访问这些虽然新版有改进但和真实 Linux 的兼容性还是有不少差异。更关键的是WSL 没有“快照”这种概念——你如果要折腾内核、试一些危险的库崩了很难整体回退只能重装发行版。WSL 是微软做的 Linux 兼容层不是完整意义的 Linux 系统。拿来日常开发没问题但如果你要模拟真实服务器环境、学习 Linux 运维命令、测试服务部署WSL 还是差点意思。1.3 虚拟机的定位能折腾、能回退、能隔离虚拟机是在 Windows 里用软件模拟出一整台电脑。VMware Workstation Pro 装好后你在虚拟机里做什么都不影响宿主机Ubuntu 崩溃了、环境搞乱了、依赖冲突解不开了直接恢复快照就行这个功能对学习 Linux 的人来说是救命级的。虚拟机最大的优点是隔离性和可复制性。你可以同时建好几个 Ubuntu 虚拟机一个跑 Docker一个测内核一个当测试服务器互不干扰。网络模式可以随意切屏蔽网络、桥接到局域网、NAT 上网都能一键配置。唯一的代价是性能损耗日常开发、写代码、跑编译、开 Docker 完全够用只有 3D 游戏或 GPU 计算这种场景才需要考虑其他方案。所以我的结论很直接如果你主要用 Windows又需要一块能随便折腾的 Linux 试验田那 VMware Workstation Pro 就是最优解。下面就从零开始走完全流程。2. 环境准备VMware Workstation Pro的获取、安装与许可现状2.1 版本选择和许可现状很多人对 VMware Workstation Pro 的印象还停留在要密钥才能用。实际上 VMware 被 Broadcom 收购之后针对个人用户已经放开了许可Workstation Pro 17 系列开始对个人使用完全免费。你不需要再到处找密钥也不需要担心弹出的激活提示。唯一的门槛是需要注册一个 Broadcom 账号下载时选Personal Use个人使用即可。版本选择上我个人建议直接用 VMware Workstation Pro 17 的最新版本目前常更新的版本号如 17.5.x、17.6.x以及 26H1U1不要用老旧的 16 或 15。原因有二第一17 系列对 Windows 11 和最新的 CPU 平台支持更好虚拟化性能明显改善第二17 系列原生支持将虚拟机加密、支持更多虚拟硬件版本后面装 Ubuntu 24.04 这种新系统不会遇到兼容性弹窗。需要说明的是如果你看到界面上偶发出现一个小窗口提示输入许可证密钥但给的选项里有继续或稍后这类字眼那通常就是个人许可已经生效的提示直接跳过即可。这个模式在国内网络环境下基本是稳定的不会影响使用。2.2 安装过程中容易忽略的两个细节下载到的是一份 Windows 安装程序.exe 格式双击运行后一步步点 Next 就行。但有两点需要注意。第一点是安装路径。默认装在 C 盘 program files 下没问题但如果你的 C 盘空间紧张建议改到别的盘。虚拟机的虚拟磁盘文件后面生成的 .vmdk 文件默认存放在文档目录下的 Virtual Machines 文件夹里这个路径也建议在编辑→首选项→工作区里改到空间充裕的盘比如 D:\VM 目录。不然后面虚拟机磁盘一扩大C 盘直接爆红。第二点是安装完成后第一次启动如果 Windows 提示需要禁用 Hyper-V旧版本有这类提示要根据实际情况区分。比较新的 Windows 10/11 启动 VMware 时通常会有一个虚拟机平台开关的检查。如果你在用 WSL 或者 Docker Desktop它们依赖 Hyper-V / WSL2 底层新版 VMware 与它们其实是可以共存的前提是系统里开启了Windows 虚拟机监控程序平台功能。但你如果遇到 VMware 提示此主机支持 Intel VT-x但 Intel VT-x 被禁用那就要进 BIOS/UEFI 把 Intel Virtualization TechnologyVT-x或 AMD-V 打开这是硬件级虚拟化开关不开的话 VMware 完全没法跑 64 位客户机系统。2.3 硬件虚拟化检查在安装 Ubuntu 之前先确认你的 CPU 虚拟化已经开启。Windows 下最简单的检查方法是打开任务管理器切到性能选项卡看 CPU 那一栏里虚拟化是否显示已启用。如果显示已禁用那就只能重启进 BIOS不同主板快捷键不一样常见的是 Del、F2、F12在 CPU 配置里找到Intel Virtualization Technology或AMD SVM Mode改为 Enabled保存退出。内存方面8GB 内存的电脑建议给虚拟机分 4GB16GB 内存可以分 8GB。CPU 方面4 核以上的处理器给虚拟机 2-4 个核心即可不用全给不然宿主机就卡了。硬盘至少留出 60GB 剩余空间虽然一开始用不了那么多但后面装开发环境、Docker 镜像、源码包空间消耗比想象中快得多。到这里VMware 侧的准备工作就完成了。接下来选 Ubuntu 镜像。3. Ubuntu LTS镜像选择版本怎么挑官网下载避坑点3.1 选22.04还是24.04Ubuntu 的版本号和桌面版、服务器版的命名是有讲究的。版本号格式是年份.月份比如 22.04 表示 2022 年 4 月发布。带 LTSLong Term Support长期支持标识的版本官方提供 5 年桌面版甚至更长时间的安全更新和技术支持适合生产环境和日常使用。目前主流的 LTS 版本有两个主要选择22.04 LTS代号 Jammy Jellyfish和 24.04 LTS代号 Noble Numbat。我个人的建议是如果是新装环境装 24.04 LTS。原因很简单24.04 的内核更新对新硬件尤其是笔记本的无线网卡、显卡支持更完善软件源里的工具链也新一些。22.04 更“保守”稳定性经过两年多的验证如果你的项目依赖某些老库22.04 的兼容性更稳。但 24.04 已经发布了一年多2024 年 4 月发布各种坑也被社区填得差不多了所以直接上 24.04 是没问题的。从热搜词里能看到很多人搜 ubuntu 22.04 lts下载说明 22.04 的使用者基数很大。如果你是照着网上的教程学22.04 的教程资源确实更丰富。这个没有标准答案两条路都能走。关键是选定了就别中途换因为不同版本的 apt 源、内核模块差异会让配置过程出现各种不一致的问题。3.2 桌面版还是服务器版Ubuntu 官网提供两个安装镜像Desktop桌面版和 Server服务器版。Ubuntu Desktop带 GNOME 图形桌面环境安装时有图形化向导装完可以直接用鼠标操作对新手极其友好。如果你打算把虚拟机当日常开发环境在里面写代码、看文档、开浏览器选桌面版。Ubuntu Server没有图形界面安装是文字菜单模式装完只有一个命令行。它更精简内存占用小适合模拟服务器环境、部署服务、练习 Linux 运维。SSH 连上去操作也更接近生产环境。对于这篇教程的目标读者希望在虚拟机里跑一个可操作的 Ubuntu 系统我建议选Ubuntu Desktop。因为虚拟机里给你一个纯命令行环境很多人第一步就卡住了而且没有图形画面对新手确认系统是否装好很不友好。3.3 镜像下载和校验下载 Ubuntu 镜像有两个渠道官网和国内镜像站。官网地址是 ubuntu.com/download进页面后会有两个下载入口Desktop 和 Server。选对应的点进去就能拿到 .iso 文件目前桌面版文件名类似ubuntu-24.04.x-desktop-amd64.iso。用浏览器直接下的话速度可能比较慢因为官方 CDN 在海外。国内用户我强烈建议用国内镜像站下载。常用的有阿里云镜像mirrors.aliyun.com/ubuntu-releases/华为云镜像mirrors.huaweicloud.com/ubuntu-releases/清华镜像mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/下载后有一个动作很多人会跳过但我建议你花半分钟做一下校验 SHA256 哈希。去官网或镜像站找到对应版本文件名旁的 SHA256SUMS 文件在 Windows PowerShell 里执行Get-FileHash .\ubuntu-24.04.x-desktop-amd64.iso -Algorithm SHA256把输出的哈希值和官网文件对照一致说明下载完整。这一步可以防止镜像下载中断导致的安装器报错也能排除被劫持修改的风险。安装中遇到的倒计时提示安装程序损坏或解包失败十有八九就是 ISO 文件不完整或 U 盘刻录方式不对。镜像准备完毕后正式进入 VMware 创建虚拟机环节。4. 从创建虚拟机到系统装完一步步实操记录4.1 虚拟机创建时的关键参数打开 VMware Workstation Pro点击创建新的虚拟机或从菜单文件→新建虚拟机。建议选典型推荐模式不需要走自定义模式改一堆硬件细节。接下来进入关键步骤安装程序光盘映像文件选择刚才下载的 Ubuntu ISO 文件。VMware 会自动识别出Ubuntu 64 位然后提示是否需要简易安装。这里我要特别提醒建议取消简易安装选项或者选择稍后安装操作系统。简易安装是让 VMware 自动完成 Ubuntu 安装听起来方便但它会把用户名写成ubuntu分区方案可能不是你想要的而且有时候会跳过一些配置环节导致后续使用出现奇怪问题。手动安装虽然有几步点击操作但装完的系统更干净。虚拟机名称和位置名称随意建议填Ubuntu-24.04这类有辨识度的位置改到 D 盘等空间充足的目录。注意虚拟机名称不是操作系统用户名后面安装时还要单独设用户名。磁盘容量默认 20GB 对于当前的 Ubuntu 24.04 来说偏小建议给到 40GB 以上选择将虚拟磁盘拆分成多个文件方便复制迁移。勾选了立即分配所有磁盘空间会直接占满宿主机硬盘一般没必要。自定义硬件在自定义硬件面板里确认几个关键配置内存建议至少 4096MB如果你宿主机内存 16GB 以上给 8192MB 更流畅。处理器至少 2 个内核4 个更舒服。网络适配器默认为 NAT。USB 控制器选 USB 3.1虚拟机关机时也可以连接外设。声卡不需要的话可以移除。打印机自动添加的虚拟打印机用不到就移除。显示器在显示里取消勾选加速 3D 图形对 Ubuntu 桌面来说VMware 自带的 3D 加速偶尔会引发显卡渲染异常先关掉更稳定。完成后点击完成虚拟机就创建好了。4.2 Ubuntu 安装向导的几个细节右键虚拟机 →开启此虚拟机这时虚拟机窗口会启动自动从 ISO 引导。看到 GRUB 界面紫色背景时直接用方向键选中Try or Install Ubuntu回车。进入安装界面后引导语言建议选 English 或者中文都行选中文后面系统界面就是中文方便新手。接下来几个关键步骤键盘布局默认 English (US) 就行如果你平时用中文输入法后面可以添加拼音输入方案不必在安装时候纠结字体布局。安装选项选择正常安装并勾选为图形或无线硬件安装第三方软件如果你用的是 NVIDIA 显卡或某些无线网卡这一步很重要会装闭源驱动。最小安装会省很多空间但很多常用工具就没装不推荐。安装类型这一步最让人紧张。如果你的虚拟机是完全新建的空盘选清除整个磁盘并安装 Ubuntu即可。这里是虚拟机内的虚拟磁盘不会影响宿主机上的任何文件所以不用担心数据被清除。然后会要你选择时区直接输入 Shanghai 或 Beijing选中文的话会显示上海设置计算机名称和用户名密码注意这个用户名会出现在终端提示符和 home 目录下比如/home/你的用户名。设置完就开始安装了大概几分钟到十几分钟不等取决于硬盘速度和分配的内存。安装完成后会提示重启重启时如果卡在 Please remove the installation medium, then press ENTER直接回车继续。系统重启进入 Ubuntu 桌面那一刻意味着安装成功。但离好用还差得远下一章就是装完系统后最要紧的几个配置。5. 装完系统才是开始换源、VM Tools、中文输入法与系统瘦身5.1 安装open-vm-tools分辨率与剪贴板第一次进 Ubuntu 桌面你会发现两个问题窗口分辨率很小默认只有 800x600 这种级别宿主机和虚拟机之间不能复制粘贴。这两个问题的根源是系统里缺少 VMware Tools。老教程会教你从 VMware 菜单虚拟机→安装 VMware Tools然后挂载一个 tar.gz 包去编译安装。这个流程太古老了作为一个踩过坑的人我建议直接走下面这条路在 Ubuntu 终端里执行sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop -yopen-vm-tools是 VMware Tools 的开源实现被 Ubuntu 官方收录在软件源里装上之后 VMware 就能更好地识别 Ubuntu 的分辨率、剪贴板、拖拽文件等能力。装完重启虚拟机分辨率通常会自动适配 VMware 窗口大小也能双向复制文本。如果重启后剪贴板还是不能用可以检查一下 VMware 菜单虚拟机→设置→选项→客户机隔离确认启用复制粘贴和启用拖放两个勾选已开启。我遇到过一次 open-vm-tools 装上但没生效的情况原因是 VMware 的版本太旧把 VMware Workstation Pro 升级到 17 最新版即可解决。5.2 换国内源apt加速Ubuntu 默认的软件源是官方源国内直连速度经常只有几十 KB/s装个包要等到怀疑人生。换国内源是最快见效的优化操作。Ubuntu 的源配置文件在/etc/apt/sources.list较新版本22.04 之后可能使用/etc/apt/sources.list.d/ubuntu.sources。换源前先备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak然后打开文件把内容替换为镜像站地址。以清华源为例编辑/etc/apt/sources.list如果文件是/etc/apt/sources.list.d/ubuntu.sources也类似处理。这里我直接给一份 24.04 可用的配置基于官方站模板调整sudo sed -i s//.*archive.ubuntu.com//mirrors.tuna.tsinghua.edu.cng /etc/apt/sources.list sudo sed -i s//security.ubuntu.com//mirrors.tuna.tsinghua.edu.cng /etc/apt/sources.list执行完后运行sudo apt update验证源是否生效。如果输出里能看到mirrors.tuna.tsinghua.edu.cn的地址并且包列表能正常拉取说明源已经切换成功。这里有一个需要注意的点不同版本22.04 和 24.04的源格式有细微区别如果 sed 替换后 update 报错最稳妥的办法是直接登录对应镜像站的网页比如清华源的 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 复制页面中适用 Ubuntu 24.04的源内容粘到文件里。用网页上现成的源块一定不会出错这是最简单稳妥的办法。5.3 中文输入法配置从IBus到fcitx5装完中文 Ubuntu 后系统默认的输入法框架是 IBus自带智能拼音。但对中文输入体验要求比较高比如需要搜狗输入法的很多人会换到 fcitx 5 框架。这里我强烈建议先用自带的 IBus 智能拼音跑两天看能不能接受。因为默认支持其实已经够日常打字了切换输入法框架要重新登录、设置环境变量稍不留神还会出现输入法框架冲突比如 IBus 和 fcitx 同时运行导致的按键异常。如果确实需要搜狗输入法流程是先安装 fcitx5 框架sudo apt install fcitx5 fcitx5-chinese-addons -y然后在系统设置→区域与语言→输入源里添加中文智能拼音或 Fcitx5 相关输入法再到语言支持Language Support里把键盘输入法系统从 IBus 改成 Fcitx 5注销重登即可生效。搜狗输入法最近几年在 Linux 上的维护力度时断时续而且官网提供的安装包经常和 Ubuntu 版本有兼容问题。我在 22.04 上装搜狗遇到过依赖缺失、点击图标没反应等问题最后退回 fcitx5 自带的拼音反而稳定得多。移动互联网时代大家很少在 Ubuntu 上打一整天的字自带的输入法体验已经足够好。5.4 系统更新与磁盘扩容新装的系统建议做一次全量更新sudo apt update sudo apt upgrade -yupgrade会升级系统里已有的软件但不升级内核版本到新发行版家族。如果之后需要升级到 Ubuntu 24.04 的后续小版本用sudo apt full-upgrade或sudo do-release-upgrade即可。注意大版本升级比如 22.04 升 24.04不要贸然做等个半年把坑留给别人踩完再升比较稳妥。磁盘扩容是另一个高频需求。如果你创建虚拟机时分配的磁盘空间用完了步骤如下关闭虚拟机在 VMware 中虚拟机→设置→硬盘→扩展把磁盘容量调到新的目标大小比如 40GB 扩到 60GB。启动 Ubuntu在终端里运行lsblk查看磁盘分区情况找到根分区通常是/dev/sda2或/dev/sda3挂载点是/。使用growpart扩展分区再resize2fs扩展文件系统sudo growpart /dev/sda 2 sudo resize2fs /dev/sda2注意growpart的第二个参数是分区号比如/dev/sda2就填2不要带/dev/sda。如果你用的是 LVM 布局新版安装器部分场景默认 LVM执行逻辑略有不同但lsblk检查一下挂载关系就不会搞错路径。到这里一套日常可用的 Ubuntu 虚拟机已经成型。下面处理最常卡住人的网络和 SSH 问题。6. 网络、SSH、共享文件夹等高频问题的排查与处理6.1 NAT与桥接怎么选SSH连不上的完整排查链路很多人装完 Ubuntu 后第一件事就是从 Windows 用 SSH 连进虚拟机。于是会碰到SSH 连不上这个热搜词里出现率极高的问题。我先把网络模式的选型和完整排查链路讲清楚。VMware 的虚拟网络有三种常见模式NAT网络地址转换虚拟机通过宿主机共享 IP 上网。宿主机 Windows 有 192.168.1.5虚拟机是 192.168.119.128外面的网络设备只看得见宿主机虚拟机相当于藏在后面。默认推荐只要能上网虚拟机一定能联网。桥接Bridged虚拟机直接和宿主机在同一局域网里有自己的局域网 IP类似 192.168.1.x其他局域网设备可以直接访问虚拟机。适合要把它当服务器、需要局域网内别人访问的场景。仅主机Host-Only虚拟机只能和宿主机通信不能访问外网。SSH 连不上的排查思路我建议按下面这个顺序逐步做不要跳步确认虚拟机里 SSH 服务是否安装。Ubuntu 桌面版默认没有安装 openssh-server命令行执行systemctl status ssh如果提示Unit ssh.service could not be found说明没装。安装sudo apt install openssh-server -y sudo systemctl enable --now ssh确认 SSH 服务是否在监听 22 端口sudo netstat -tlnp | grep 22输出应该有0.0.0.0:22或:::22的监听记录。如果没有检查/etc/ssh/sshd_config里Port 22是否被注释。确认防火墙没有拦截 22 端口。Ubuntu 默认 ufw 是关闭的但如果你开了 ufw执行sudo ufw status sudo ufw allow 22/tcp确认虚拟机和宿主机网络互通。在虚拟机里执行ip addr查看 IP通常是 192.168.xx.xx 段然后在 Windows 的 PowerShell 里ping 虚拟机的IP。如果 ping 不通检查 VMware 菜单编辑→虚拟网络编辑器确认 VMnet8 的 DHCP 和 NAT 服务是开启状态。用正确的用户名和 IP 连接。Windows 终端内置 ssh或 PowerShel 执行ssh 用户名虚拟机IP进来后会提示输入密码。注意 Ubuntu 默认不允许 root 用户直接 SSH需要配置PermitRootLogin yes所以要用你安装时创建的用户。实测下来80% 的 SSH 连不上问题都出在第一步openssh-server 没装和第四步网络不通或 IP 看错。把这两块处理好基本就没问题了。6.2 共享文件夹配置虚拟机和宿主机之间传文件最直接的方法是 VMware 的共享文件夹功能。在 VMware 虚拟机设置里选项→共享文件夹→总是启用添加一个 Windows 目录比如 D:\share。然后在 Ubuntu 里执行sudo mkdir -p /mnt/hgfs sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other执行后访问/mnt/hgfs就能看到共享目录。如果重启后失效可以将挂载命令写入/etc/fstab.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0补充一点open-vm-tools安装后vmhgfs-fuse命令才有如果提示找不到命令先确认 5.1 节的步骤已执行。另外共享文件夹适合传文件不适合直接在里面编译代码或跑数据库因为虚拟机的 I/O 防火墙和文件锁机制会让性能下降。6.3 快照虚拟机最值得依赖的功能在所有配置都调好、系统刚装完、SSH 能通、输入法能用的那一刻创建一个快照是回报率极高的动作。做法VMware 菜单虚拟机→快照→拍摄快照起个名字比如 clean-24.04-with-tools。快照相当于给系统做了一次完整的存档。后面你装 Docker、配环境、搞坏依赖、想回到干净状态只需要快照→恢复几秒钟回到存档点不用重装系统。这也是虚拟机相对物理机最有优势的地方——物理机装完系统如果没备份出问题只能从头再来。我的经验是装完系统配置完基础环境换源、VM Tools、输入法后打一个快照作为黄金基础盘每次做一次大的环境变更比如装 Docker、安装显卡驱动之前再打一个快照。这样永远有后悔药吃折腾起来心态很放松。如果你担心快照占磁盘空间可以定期清理老快照但黄金基础盘这个快照建议一直保留。7. 最后再说几点实操感受文章写到这该讲的步骤都讲完了。最后分享几条我实际使用这套流程后沉淀下来的经验不算通用教程但希望帮你少走弯路。第一不要在虚拟机的图形界面上做太多优化。很多教程会教你把 GNOME 动画关掉、装各种主题、装 TLP 电源管理这些在虚拟机里基本没有意义有时还会引入图形不稳定问题。虚拟机的瓶颈在宿主机资源分配老老实实把内存和 CPU 给够比什么优化都强。第二安装过程如果卡在某个界面很久先不要急着强制重启。Ubuntu 安装器在虚拟机里偶尔会出现看起来像卡死但实际在后台跑的情况尤其是在网络源配置阶段。等 5 分钟如果进度条确实不动再强制关机不然容易损坏虚拟磁盘。第三遇到问题先去看日志别盲目重装。比如 SSH 连不上去虚拟机里看/var/log/auth.logapt 报错看/var/log/apt/下的日志。多数问题都能从日志里找到根因。重装系统看起来快但同样的坑下次还是大概率会踩。第四关于虚拟机的性能分配搞清楚主次。虚拟机分到 8GB 内存但宿主机只剩 4GB 可用Windows 会开始疯狂使用页面文件整体反而更卡。我给 16GB 内存的机器分配虚拟机 8GB日常编译和桌面流畅度都能接受。内存分配没有一个通吃的公式还是要看你自己的使用场景。最后说一句实话VMware Workstation Pro 配合 Ubuntu LTS是我目前见过的、在 Windows 上获得一个稳定 Linux 环境的最省心组合。网上各种用 Docker 替代虚拟机用 WSL 一条命令搞定的说法都有道理但如果你要的是一个可以随便折腾、敢乱装包、坏了一键回退的独立 Linux 系统这套路线值得你花一个下午把它搭起来。装好快照之后你会发现后面所有关于 Linux 的实验都有了安全的落脚点。