
我先把话说在前面如果你已经在电脑上装好了虚拟机软件现在只想在虚拟机里快速跑起来一个 Ubuntu 系统这篇文章就是为你准备的。经常看到两类同学装 Ubuntu 失败。一类是第一次接触虚拟机下载了 ISO 镜像后一路“下一步”最后卡在引导界面不知所措另一类是已经在用 VMware、VirtualBox 或者 Hyper-V 跑 Windows想再加一个 Linux 环境做开发但担心现有虚拟机被弄坏迟迟不敢动手。先给一个明确判断在虚拟机上安装 Ubuntu 的难点从来不是“下一步”在哪里而是镜像下载、虚拟机配置、系统分区、装完后的工具链这几件事有没有想清楚。很多人装到一半翻车不是因为操作复杂而是因为版本选错、磁盘分配太小、或者装完后没有安装增强工具导致屏幕分辨率、剪贴板、共享文件夹全部不可用。顺便纠正一个标题里的拼写你搜的“Ubnutu”正确写法是Ubuntu。这是 Linux 发行版里最适合入门、也最适合在虚拟机里跑的系统之一。本文会用“现有虚拟机软件”为前提带你把 Ubuntu 从镜像下载到系统配置完整走一遍同时给出常见错误和处理办法。读完这篇文章你能解决以下几个问题在 VMware/VirtualBox/Hyper-V 中新建 Ubuntu 虚拟机时哪些配置是关键项为什么推荐 Ubuntu LTS 版本而不是追最新版安装时怎么分区、怎么设置用户、怎么避开最容易出错的环节装完系统后必须先做哪几件事已有虚拟机如何快速扩展或克隆出新的 Ubuntu 环境。1. 为什么要在虚拟机里装 Ubuntu先不谈技术细节想清楚“为什么要装”很重要因为它直接决定你后面怎么选版本、怎么分资源。1.1 虚拟机方案和双系统方案的区别很多人纠结安装 Ubuntu 是直接用双系统还是用虚拟机。这里直接给结论双系统适合对性能有硬性要求的场景比如深度学习训练、大型游戏开发、硬件驱动调试。缺点是切换系统需要重启分区操作有一定风险新手不建议第一次就碰双系统。虚拟机适合学习、开发、测试、搭建服务。你可以在 Windows 里同时开着 Ubuntu随时复制粘贴代码、拍快照、回滚系统不需要额外准备一台电脑。从工程实践来看除了 GPU 和实时性要求极高的场景虚拟机方案能覆盖 90% 的日常开发需求。即使是 CUDA 编程也可以通过显卡直通或 WSL2 等方式解决这不是让你放弃虚拟机的理由。1.2 “在现有虚拟机上安装”是什么含义这个场景分两种你已经有 VMware Workstation / VirtualBox 这类虚拟机软件现在要往里面新增一台 Ubuntu 虚拟机。你已经有了一台虚拟机的镜像、模板或配置好的 Windows 虚拟机希望快速创建出 Ubuntu 环境而不是从头下载安装。这篇文章主要讲第一种同时也会在后面的章节里讲第二种的高效做法。因为“现有”两个字意味着软件层面你已经有了基础不需要再重装虚拟机软件核心精力可以全部放在 Ubuntu 系统本身。2. Ubuntu 版本选择先选对再动手2.1 桌面版还是服务器版Ubuntu 官网提供两种主流镜像版本类型界面适用场景资源占用Ubuntu Desktop带 GNOME 图形界面学习、日常开发、桌面体验较高Ubuntu Server纯命令行服务器、部署服务、远程开发较低如果你只是想在虚拟机里体验 Linux、写代码、跑测试用Desktop 版更方便因为它自带图形界面门槛低。如果你是要搭一个环境给后续服务练手比如 Docker、Nginx、Redis用Server 版更合适资源占用小也更接近生产环境。2.2 LTS 版本为什么是首选Ubuntu 的版本号命名很规律年份.月份比如 22.04、24.04。其中每两年会发布一个 LTSLong Term Support长期支持版本官方提供长达 5 年的安全和维护更新。这里有一个常见误区以为最新的 Ubuntu 版本就是最好的。实际上非 LTS 版本只支持 9 个月适合尝鲜不适合学习和生产。作为虚拟机里的日常系统选 LTS 才是稳妥路线。从目前社区使用情况看22.04 LTS 和 24.04 LTS 是比较常见的选择。具体下载哪个版本请以 Ubuntu 官网下载页为准本文不写死某个版本号因为版本更新速度很快写法上要通用。2.3 镜像下载的两个要点下载镜像时注意这两点不要下载 ZFS 或带有其他特殊后缀的实验镜像普通学生和开发者直接用默认的 desktop 镜像即可。下载完成后最好校验一下 SHA256避免镜像损坏导致安装中途报错。这个操作很简单后面会给出命令。3. 虚拟机软件准备与前置条件3.1 三种常见虚拟机软件的定位虚拟化方案开源/免费图形界面适合人群VMware Workstation商业有个人版完善常见教程多功能全VirtualBox免费开源简洁轻量学习免费Hyper-VWindows 自带一般企业 Windows 专业版/服务器如果你已经装了 VMware Workstation那直接用 VMware 继续操作即可下面的步骤以 VMware 系列为演示主线。如果你用的是 VirtualBox思路完全一致只是菜单名称略有差异。Hyper-V 的特殊之处在于它属于第二类虚拟机宿主 Windows 需要开启虚拟化功能这一点后面会单独提。3.2 硬件配置要求在创建 Ubuntu 虚拟机前检查一下宿主机配置。比较宽松的参考标准是内存宿主机至少 8GB虚拟机分配 2GB 以上CPU至少 2 核虚拟化功能要在 BIOS 中开启磁盘可用空间至少 20GB预留越多越好。这不是硬性规定但低于这个配置Ubuntu 桌面版会卡顿影响后续使用体验。尤其是内存分配虚拟机内存太小安装界面会非常卡容易误以为系统崩溃。3.3 开启 CPU 虚拟化在 VMware 中新建虚拟机时如果提示“此主机支持 Intel VT-x但 Intel VT-x 处于禁用状态”你需要重启电脑进入 BIOS找到 Intel Virtualization Technology 或 AMD SVM Mode 选项将其设为 Enabled。这一步不完成Ubuntu 虚拟机很可能启动不了或者性能极差。4. 创建 Ubuntu 虚拟机的核心流程拆解下面进入正题。不管你是 VMware 还是 VirtualBox核心步骤是一致的新建虚拟机选择典型或自定义配置选择 ISO 镜像文件分配 CPU、内存、磁盘启动虚拟机并完成 Ubuntu 系统安装安装增强工具VMware Tools 或 VBox Guest Additions完成系统初始化配置。4.1 新建虚拟机的关键配置以 VMware 为例新建虚拟机的过程中有四个配置项直接决定成败配置项推荐值原因客户机操作系统类型Linux / Ubuntu 64位选错会导致兼容性问题固件类型UEFI 或 BIOS 均可默认即可不纠结内存至少 2048MB太少会卡或安装失败磁盘至少 20GBUbuntu 桌面版安装后占用约 10GB剩余空间给缓存和软件新手最容易犯的错误是磁盘给太小。有些人只给 10GB结果装完系统执行apt upgrade时磁盘直接满了后面装 Docker、编译工具链全都受限。建议直接给到 30-40GB。4.2 使用 ISO 镜像启动创建虚拟机时选择“安装程序光盘映像文件ISO”把下载好的 Ubuntu ISO 指定进去。如果创建时没有指定也可以在虚拟机设置的 CD/DVD 选项中选择“使用 ISO 映像文件”。这一步做完启动虚拟机正常情况下会看到 Ubuntu 的 GRUB 引导菜单。如果黑屏或卡住通常是 ISO 文件损坏、虚拟化未开启、或者显卡驱动兼容性问题排查顺序见后面的常见问题章节。4.3 VirtualBox 的操作差异VirtualBox 的流程类似但有一个额外操作需要手动把控制器SATA的“使用主机 I/O 缓存”设置默认即可不需要特调。更关键的是在“系统 - 处理器”里勾选启用 PAE/NX以及“显示 - 显存大小”调大到 128MB否则 Ubuntu 图形界面会非常模糊。5. Ubuntu 系统安装完整过程虚拟机启动后进入 Ubuntu 安装引导这里把每个关键选择都讲清楚。5.1 语言和键盘布局建议选择English键盘布局也保持默认继续。为什么不用中文界面因为 Linux 生态里论坛、报错、文档绝大多数是英文保持英文界面能减少后续排查问题的成本。当然如果你英文基础薄弱中文界面也完全可以选中中文即可。5.2 安装类型清除整个磁盘这一步新手最容易心里打鼓提示“清除整个磁盘并安装 Ubuntu”会不会把我的 Windows 系统清掉这里要明确一个概念虚拟机里的“整个磁盘”指的是虚拟磁盘不是宿主机的实体硬盘。在 VMware 里这个虚拟磁盘只是宿主机上的一个文件比如Ubuntu.vmdk。所以选择“清除整个磁盘并安装 Ubuntu”是安全的它只清空虚拟机内的虚拟磁盘不会对 Windows 产生任何影响。如果看到多个分区选项直接选“清除整个磁盘并安装 Ubuntu”让安装程序自动完成分区即可。新手不要一上来就手动分区虚拟化环境下折腾手动分区收益很低等到后面理解了 LVM、挂载点、swap 分区概念后再来调整也不迟。5.3 自动安装和创建用户较新的 Ubuntu 安装器有一个 “Interactive installation” 和 “Automated installation” 的选项。前者是交互式安装可以看到每一步后者是自动安装只需要提前配置一个用户账号。新手建议选择交互式安装因为你能看清楚每一步在干什么。创建用户时注意两点用户名建议用一段不含空格的字母比如ubuntu、dev密码不要太简单因为后续安装软件、执行系统命令都要用到勾选“Install third-party software”可以为硬件驱动安装额外软件一般在虚拟机里也可以勾选但如果网络较差这里容易卡住可以取消。5.4 安装过程卡住的排查安装过程中最常见的现象是“进度条长时间不动”。不要急着强制关机先观察是否有网络活动Ubuntu 的安装器在下载语言包和第三方驱动时可能比较慢。如果超过 20 分钟完全没动静考虑以下可能网络问题导致下载卡住ISO 镜像校验失败建议重新下载并校验虚拟机资源太小。市面上有“安装到 75% 就卡住”的经典案例大多是因为没有取消“安装第三方软件”选项安装器在后台尝试更新驱动。遇到这种情况回到安装器语言选择之前的步骤取消第三方软件的勾选重装一次即可。6. 安装完成后立即要做的配置Ubuntu 安装完并重启后第一步不是急着敲代码而是做一个“系统初始化”把基础环境搭好。这就像 Windows 重装之后要装驱动一样Linux 也需要做几件固定的事。6.1 更新软件源先更新软件包列表和系统sudo apt update sudo apt upgrade -y这里apt是 Ubuntu 的包管理工具update会从软件源拉取最新的软件包索引upgrade把系统中的软件更新到最新版本。如果这一步报错多半是网络问题或者 DNS 解析异常。如果你在国内使用可以把软件源切换为国内镜像源这样下载速度会明显提升。切换方法是通过修改/etc/apt/sources.list.d/ubuntu.sources或/etc/apt/sources.list把archive.ubuntu.com换成镜像站地址。具体镜像地址以你选择的镜像站为准更换后不要忘记再执行一次sudo apt update。6.2 安装 VMware Tools 或 open-vm-tools这一步是本篇文章要强调的重点。不装增强工具的 Ubuntu 虚拟机用起来会非常难受具体表现是屏幕分辨率无法自适应窗口拉大后桌面黑边很宽无法和宿主机共享剪贴板拖拽文件、共享文件夹这些功能全部不可用鼠标进出虚拟机不流畅。对于 VMware Workstation传统的做法是点击菜单栏“虚拟机 - 安装 VMware Tools”然后挂载一个光盘在系统里解压安装。不过更推荐另一种方式直接安装开源版的工具sudo apt install open-vm-tools -y sudo apt install open-vm-tools-desktop -yopen-vm-tools-desktop会额外提供桌面环境相关支持包括分辨率自适应和剪贴板共享。安装完成后重启虚拟机sudo reboot对于 VirtualBox安装的是virtualbox-guest-utilssudo apt install virtualbox-guest-utils -y sudo reboot对于 Hyper-V需要安装 Linux Integration Services。现代的 Ubuntu 内核已经自带了大部分 Hyper-V 驱动但建议执行以下命令确认sudo apt install linux-cloud-tools-virtual -y sudo reboot装完增强工具后Ubuntu 虚拟机的体验会接近一台原生机器。6.3 安装 SSH 服务如果你打算使用远程连接方式操作 Ubuntu比如用 VS Code Remote-SSH 写代码需要安装并启动 SSH 服务sudo apt install openssh-server -y sudo systemctl enable --now ssh然后查看虚拟机的 IP 地址ip addr show或者在桌面终端中执行hostname -I拿到 IP 后就可以在宿主机上使用ssh 用户名IP连接。6.4 设置快照这是非常关键的一步。在 Ubuntu 配置好基础环境之后马上拍一个快照。快照的用途是“系统还原点”后续操作万一搞坏了系统可以快速回到当前状态。VMware 中点击菜单“虚拟机 - 快照 - 拍摄快照”给快照起一个名字比如Ubuntu-初始化完成。以后安装软件、修改配置前都可以先拍快照这是开发环境中成本最低的保险措施。7. 在现有虚拟机上快速复制 Ubuntu 环境如果你的需求不是从零安装一个 Ubuntu而是“现有虚拟机已经配好了想在几分钟内再造一个环境”那么方案并不复杂。7.1 使用 VMware 克隆功能VMware 的“克隆”功能会复制当前虚拟机状态生成一台新虚拟机。这个方案的核心价值是你只需要配置一次环境就能无限复制。操作路径关闭要克隆的 Ubuntu 虚拟机菜单选择“虚拟机 - 管理 - 克隆”选择“创建完整克隆”链接克隆不太适合跨主机迁移指定新的虚拟机名称和存储位置等待克隆完成后为新虚拟机分配新的 CPU、内存配置。克隆出来的虚拟机和原虚拟机使用同一个磁盘镜像副本网络 MAC 地址也会自动重新生成不会出现 IP 冲突。这个方法适合搭建多节点的学习环境比如你想模拟三台 Ubuntu 服务器不需要安装三遍系统。7.2 使用 virt-clone / cloud-init 方案如果你所在的环境是 KVM 或 Proxmox VE还可以用命令完成快速克隆。不过这一部分属于进阶内容简单提一下思路通过 virt-clone 复制磁盘并重新定义虚拟机配置或者通过 cloud-init 在虚拟机首次启动时自动注入用户、网络、SSH 密钥。virt-clone \ --original ubuntu-template \ --name ubuntu-node-01 \ --file /var/lib/libvirt/images/ubuntu-node-01.qcow2通过 cloud-init 的方式可以把“安装系统”这一步完全跳过直接进入业务配置阶段这也是云上 Linux 服务器最常见的初始化方式。7.3 基于模板的思想不管用哪种方式“模板化”是核心思想。开发环境里应该把“安装和配置一次”的成本转化为“创建模板”的投资。当你需要新的 Ubuntu 环境时直接由模板生成保证环境的一致性减少因为手动配置差异导致的 bug。8. Hyper-V 中安装 Ubuntu 的注意点VMware 和 VirtualBox 在很多资料里都有详细教程这里专门说一下 Hyper-V 的情况因为它的坑比较特殊。Hyper-V 是 Windows 专业版和企业版自带的虚拟化平台。如果你用的是 Win11 专业版或 Windows Server不需要额外安装虚拟机软件直接在“启用或关闭 Windows 功能”中勾选 Hyper-V 即可。Hyper-V 中新建 Ubuntu 虚拟机的流程基本如下打开 Hyper-V 管理器新建虚拟机选择第 2 代分配内存至少 2048MB和虚拟硬盘至少 20GB连接 Ubuntu ISO 镜像启动虚拟机完成系统安装。8.1 第 2 代虚拟机的问题第 2 代虚拟机的默认固件是 UEFI 而不是 BIOSUbuntu 近几个版本都能支持但如果你下载的镜像太旧可能出现引导失败。遇到这种情况要么换新镜像要么新建虚拟机时选择第 1 代。8.2 增强会话模式Hyper-V 有一个“增强会话模式”可以自动调整虚拟机分辨率、共享剪贴板。对于 Ubuntu这个功能需要安装对应的增强组件才能完整支持。sudo apt install linux-tools-virtual linux-cloud-tools-virtual -y安装后重启虚拟机增强会话模式基本可用。如果剪贴板仍然不能共享可以在虚拟机设置里关闭“高级会话模式”然后重新开启或者直接通过 SSH 方式连接解决。8.3 固定 IP 的配置Hyper-V 中使用 NAT 网络时虚拟机的 IP 可能会在重启后变化。如果你需要固定 IP有两种方式在 Ubuntu 内部配置静态 IP修改 netplan 配置文件在 Hyper-V 中使用静态 MAC 地址并在 DHCP 中绑定。# 文件路径/etc/netplan/01-network-manager-all.yaml network: version: 2 ethernets: eth0: dhcp4: no addresses: - 192.168.1.100/24 routes: - to: default via: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 223.5.5.5注意 netplan 配置文件修改后必须执行sudo netplan apply才能生效。文件里的 IP、网关和 DNS 需要根据你的实际网络环境修改不要照抄。9. 常见问题与排查思路以下表格整理了在 VMware 等虚拟机中安装 Ubuntu 时出现频率较高的问题建议收藏备用。问题现象可能原因排查方式解决方案启动后黑屏或卡在 LogoISO 文件损坏虚拟化未开启显卡驱动兼容问题检查 ISO 的 SHA256进入 BIOS 查看虚拟化选项重启虚拟机重新下载镜像开启虚拟化功能换用 VirtualBox 试试VMware 提示“无法连接到虚拟机”VMware 服务未启动或权限不足以管理员身份运行 VMware重启 VMware Authorization Service右键以管理员身份运行重启服务后再打开虚拟机提示“unable to find the vmx binary”VMware 安装路径异常或被杀毒软件拦截查看 VMware 安装目录是否存在 vmware-vmx.exe重新安装或修复 VMware Workstation恢复被隔离的文件提示“客户机操作系统已禁用 CPU”CPU 虚拟化未开启或虚拟机配置与宿主机架构不匹配检查 BIOS 的 VT-x/AMD-V 开关开启对应虚拟化选项重启后重试安装过程中卡在 75%下载更新或第三方驱动超时观察网络活动查看安装日志取消“安装第三方软件”选项断网安装安装完成但屏幕分辨率很小未安装增强工具检查 /opt 下是否有 vmware-tools 目录安装 open-vm-tools-desktop 并重启VMware Tools 提示没有数字签名VMware 版本旧或驱动签名冲突查看系统日志中的签名错误详情升级 VMware Workstation 版本改用 open-vm-tools无法拖拽文件到虚拟机工具未启用或前提条件未满足检查共享文件夹、拖拽功能是否开启开启虚拟机设置中的拖拽和复制粘贴选项重装增强工具虚拟机中无法联网网络模式设置错误DHCP 异常执行ip addr查看网卡状态检查 NAT/DHCP 服务将网络模式切换为 NAT重启虚拟网络编辑器9.1 VMware 相关错误深入解析热搜词中出现过的“VMware Workstation 无法连接到虚拟机”和“unable to find the vmx binary”值得单独说明。第一个问题通常不是 Ubuntu 的问题而是 VMware 服务没有正常运行。Windows 环境下VMware 依赖几个后台服务比如VMware Authorization Service和VMware DHCP Service。你可以打开服务管理器services.msc找到这些服务确保它们处于“运行”状态。如果服务没有启动右键选择“启动”即可。如果还是不能解决尝试以管理员身份重新运行 VMware。第二个问题vmx binary是 VMware 启动虚拟机的核心程序。一般情况下它位于 VMware 安装目录下文件名是vmware-vmx.exe。如果 VMware 在安装过程中被杀毒软件拦截或者安装到非默认目录后路径异常就会出现找不到vmware-vmx.exe的错误。处理方式是重新安装 VMware或者手动将 VMware 安装目录加入杀毒软件白名单避免文件被再次误删。9.2 Ubuntu 启动后黑屏如果你在 VMware 中启动 Ubuntu 时出现黑屏不要马上认定为系统坏了。可以先尝试以下方法等待半分钟观察是否有磁盘活动如果一直黑屏强制关闭虚拟机重启时在引导菜单中选择“Advanced options for Ubuntu”选择“Recovery mode”然后选择“resume”正常启动如果恢复模式能进入说明是某些驱动问题可以执行sudo apt update sudo apt upgrade更新重启。9.3 网络无法连接虚拟机里装好 Ubuntu 后最常见的问题之一就是没有网络。VMware 中需要把虚拟机的网络适配器设置为NAT 模式因为 NAT 模式下虚拟机通过宿主机共享网络不需要额外配置 IP。ip addr ping -c 4 8.8.8.8如果ping不通先检查虚拟网络编辑器里的 NAT 服务是否运行正常。VirtualBox 则在“设置 - 网络”中把连接方式改为“NAT”或“桥接网卡”。10. 最佳实践与工程建议10.1 资源规划创建 Ubuntu 虚拟机前先规划好用多大内存和磁盘。建议内存分配 4GB 以上磁盘分 40GB 以上并且把虚拟磁盘分成多个小文件存储VMware 里可选择“将虚拟磁盘拆分成多个文件”方便备份和迁移。10.2 快照策略快照是虚拟机的一大亮点。建议按以下节点打快照系统刚安装完成时基础环境配置完成、安装完 open-vm-tools 时安装了大版本软件前比如 Docker、Kubernetes、数据库做系统级实验前。这样无论把系统搞到什么状态都能快速回退。不要等问题出来了才想起快照那时候往往已经晚了。10.3 密码和用户权限安装 Ubuntu 时创建的用户拥有sudo权限使用 root 账号的地方不多。这里强调一个安全习惯不要在虚拟机里一直用 root 操作。日常开发使用普通用户需要提升权限时再使用sudo。避免因为误操作导致系统文件被破坏。10.4 软件安装规范化在 Ubuntu 上安装软件时优先使用apt官方仓库其次使用官方提供的 .deb 包或安装脚本避免从不明网站上随意下载脚本执行。安装大型软件前可以先用apt search查看软件包名再用apt show查看软件包信息。apt search docker apt show docker.io10.5 备份与迁移虚拟机的迁移非常简单本质上是复制虚拟磁盘文件和配置文件。VMware 的虚拟机目录里包含.vmx、.vmdk等文件把它们整体复制到另一台电脑上在 VMware 中“打开虚拟机”即可。为了避免复制过程中文件损坏建议在虚拟机处于关机状态时进行复制。10.6 不随意修改系统内核很多新手喜欢在网上找“优化脚本”一键修改内核参数。这类操作在虚拟机里风险不小因为虚拟化环境的内核参数和宿主机不同随意调优反而可能出现性能下降。建议保持内核默认配置除非你清楚改动的影响并做了验证。11. 进阶方向如何让 Ubuntu 虚拟机真正成为开发环境Ubuntu 装完只是第一步。接下来你可以根据实际方向安装开发工具。这里给一个通用推荐清单仅作参考# 安装常用开发基础工具 sudo apt install build-essential git curl wget vim -y # 安装 Python 环境管理工具 sudo apt install python3-pip -y # 安装 Docker以官方文档为准 curl -fsSL https://get.docker.com | sudo sh sudo usermod -aG docker $USER注意上面第三条安装 Docker 的命令是官方提供的自动脚本执行前建议去 Docker 官网确认最新安装方式。任何时候执行curl | sudo sh这类命令都要谨慎看清楚脚本内容后再执行。对于需要使用 VS Code 做远程开发的读者可以在宿主机上安装 VS Code然后使用 Remote-SSH 插件连接虚拟机的 Ubuntu。这样“在虚拟机里写代码”和“在本机写代码”的体验几乎没有差别。如果你对容器比较感兴趣可以在 Ubuntu 里再装 Docker、Docker Compose把虚拟机当成一个小型服务器来用。也可以在里面安装 Kubernetes 的单机集群用 minikube 或 k3s 学习云原生相关技术。Ubuntu 虚拟机是一个很好的实验沙盒适合折腾也适合快速验证。后续可以深入的方向学习 systemd 服务和日志管理了解 Linux 文件系统与磁盘管理使用 netplan 配置网络和防火墙基于 Ubuntu 搭建 LNMP 或 LAMP 服务学习 shell 脚本自动化部署。12. 写在最后回到最初的问题在现有虚拟机上安装 Ubuntu到底难不难答案是不难但需要理清几个关键点。选择 LTS 版本的镜像给虚拟机分配足够的资源安装时让安装器自动分区装完立即更新软件源并安装 open-vm-tools 等增强工具按照这个顺序操作绝大多数人能在一小时内跑通。真正容易踩坑的地方往往不是“下一步”按钮而是安装到一半的意外中断、装完之后的工具链缺失以及网络不通带来的连锁问题。希望这篇文章能帮你避开这些常见的坑。建议把这篇文章收藏备用。等你装完 Ubuntu 并完成基础配置后可以拍一个快照然后放心大胆地去折腾。虚拟机的价值就在于你可以随时推倒重来而不会毁掉宿主机环境。