ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

VMware + Ubuntu 22.04 虚拟机安装与配置完全指南

VMware + Ubuntu 22.04 虚拟机安装与配置完全指南 如果你在 Windows 上工作又经常需要 Linux 开发环境用 VMware 装一个 Ubuntu 22.04 LTS 是我目前最推荐的入门方案。很多同事一开始直接在实体机上刷 Ubuntu后来发现一天重装三回太折腾又把开发环境搬回了虚拟机。VMware Workstation Ubuntu 22.04 LTS 的组合既能保住 Windows 桌面办公的稳定性又能随时开一个干净的 Linux 环境写代码、跑脚本、测部署。这篇内容不是把官方安装文档翻译一遍而是把从下载镜像、创建虚拟机到装好 VMware Tools 的完整过程拆开讲遇到每个选择的时候顺手说清楚为什么这么选。第一次接触虚拟机的开发者或者想在电脑里多一个 Linux 环境但不想破坏现有系统的普通用户直接照着做基本能一次成功。1. 方案选型与场景判断1.1 为什么不用实体机或多系统启动装 Linux 有多种方式实体机单系统、U盘启动、Windows/Linux 双系统、虚拟机。实体机性能最好但这意味着你要在测试环境里折腾万一出问题连正常办公都受影响双系统有一个很大的风险是改分区一个误操作数据全没U盘启动又慢又不能持久化。虚拟机把整个 Ubuntu 放在一个文件里出问题就删掉重来快照能回滚对学习成本和数据安全都很友好。用 VMware 而不是其他虚拟机软件是因为它在 Windows 宿主上的适配成熟度高网络配置简单增强工具链比较完善。对多数人来说把系统折腾的精力省下来留给真正要学的东西才是最值的地方。尤其是对刚入门的开发者你要的其实不是一台高性能 Linux 机器而是一个可以随便折腾、坏了不心疼的体验环境虚拟机显然是最合适的容器。1.2 Ubuntu 22.04 LTS 的版本选择Ubuntu 每个偶数年的 4 月发布一个 LTS长期支持版本官方支持的维护周期大约是 5 年。22.04 LTS 代号 Jammy Jellyfish发布时搭载 Linux 5.15 内核后来小版本会沿着 22.04.x 更新。之所以推荐 LTS 而不是每半年一个的普通版因为它更像是“稳定营业的门店”软件源、社区教程、第三方工具都会优先匹配这套版本。你要是装 23.10 这种过渡版可能半年后就得整体升级而 22.04 至少到 2027 年都还有官方更新。对刚入门的人来说一个稳定、资料多的版本比什么都重要。另外要注意区分 Desktop 版和 Server 版这篇教程针对的是带图形界面的 Desktop 版如果你只想跑命令行服务可以选 Server 版但安装过程的图形化交互方式会有差异。1.3 硬件资源和预期性能虚拟机不是魔法它会把宿主机的物理资源切开分给客户机。Ubuntu 桌面版装完系统本身占用大约 6-10GB 磁盘日常加更新、装开发环境后 20-30GB 很常见建议创建时直接给 40GB 磁盘不用心疼空间反正动态分配只要实际没用到就不会立刻占满。内存方面宿主机 8GB 的话给虚拟机分 2-3GB宿主机 16GB 或以上分 4GB别贪多给虚拟机太多内存会让 Windows 卡到怀疑人生。CPU 2 核是起点编译任务多可以给 4 核。性能折损大概在 5%-10%日常执行命令、跑 Web 服务、写 Python 基本感觉不出来但 3D 渲染、大型游戏就别指望虚拟机了。这个预期先建立好后续才不会误以为哪里装错了。2. 环境准备与镜像下载2.1 确认虚拟化开关在 Windows 下打开任务管理器切到“性能”标签点 CPU右下角会显示“虚拟化已启用/已禁用”。如果显示已禁用需要进 BIOS/UEFI 开启 Intel VT-x 或 AMD-V。不同主板菜单名称不一样常见路径是 Advanced - CPU Configuration - Intel Virtualization Technology改成 Enabled 即可。还有一个容易忽略的情况如果之前用过 Windows 的 Hyper-V、Windows 沙盒、WSL2 等功能VMware Workstation 可能弹“与 Hyper-V 不兼容”的报错。解决办法是在“控制面板 - 程序 - 启用或关闭 Windows 功能”里取消勾选 Hyper-V 相关组件重启后再开 VMware。如果你日常非常依赖 WSL2那么 VMware 和 WSL2 同时存在会有兼容开销建议二选一作为主力环境。这两步排查放在最前面能省后续很多事。2.2 安装 VMware WorkstationVMware 官网下载页面可以拿到 Workstation 的安装包安装过程基本一路 Next没有太多需要自定义的地方。个人使用场景下VMware 官方提供的版本足以应付一台 Ubuntu 的安装调试不需要额外找破解工具或激活码。这里我建议不要从来路不明的第三方站点下载所谓“绿色版”一是可能被杀软报毒二是虚拟机软件本身权限很高一旦被植入东西Windows 和客户机都危险。直接在官方渠道拿一个干净版本按向导安装几分钟就完成。装完后如果需要输入许可证按官网当前政策处理即可或者用 Player 模式的免费入口功能对单台 Ubuntu 开发完全够用。2.3 获取 Ubuntu 22.04 LTS 官方镜像在 Ubuntu 官网的 Download 页面找到 Ubuntu Desktop 22.04 LTS选“Download”拿到 ISO 文件。如果你的网络下载官方源慢可以换到清华 TUNA、阿里云等国内公开镜像站搜索 ubuntu-releases 目录选择 22.04 版本的 .iso 文件。注意区分这是“开源镜像站”下载的是 Ubuntu 官方原版镜像而不是第三方修改版本。文件名类似 ubuntu-22.04.x-desktop-amd64.isoamd64 代表 64 位 x86 架构旧电脑不要选 arm64除非是 Apple Silicon 或 ARM 设备。文件一般有 4-5GB下载完最好保留一个专门目录后面创建虚拟机会用到。如果下载速度实在很慢可以用下载工具挂线程但一定要验文件哈希确认没有损坏。2.4 校验 ISO 完整性下载大文件最怕网络传输出错以前我装系统卡在安装中间排查到最后发现是 ISO 下载不完整白白浪费一晚上。Windows 下可以在 ISO 所在目录打开 PowerShell用 Get-FileHash .\ubuntu-22.04.x-desktop-amd64.iso -Algorithm SHA256 算哈希再和官网 Releases 页面给出的 SHA256 值比对。如果对不上说明下载文件有问题重新下载或换一个镜像源。这一步可选但对稳定复现绝对值得尤其是你在用国内镜像站下载时偶尔会遇到同步不完整的情况。不要嫌麻烦哈希校验是处理大文件的一个基本操作以后下载 JDK、系统镜像、开发工具都一样适用。3. 创建虚拟机的硬件设置细节3.1 新建虚拟机典型向导就够用打开 VMware Workstation点击“创建新的虚拟机”。典型Recommended模式已经够应付绝大多数场景不需要一开始就切到自定义。这里有几个关键点在“安装程序光盘映像文件”处浏览选到刚才下载的 ISO如果向导没有自动识别客户机类型手动把“客户机操作系统”选为 Linux版本选 Ubuntu 64-bit虚拟机名称和位置建议用默认或改成有辨识度的名字位置放在磁盘空间充足的盘不要放在 C 盘根目录或中文路径下避免后面权限和路径问题。后续如果缺什么选项再通过“编辑虚拟机设置”改完全来得及。典型向导会自动帮你配置好大部分基础参数省时省力。3.2 内存、CPU、磁盘容量怎么给对 Ubuntu 22.04 桌面版我的常用配置是内存 4GB处理器数量 1每个处理器内核 2合计 2 核硬盘容量 40GB。宿主机只有 8GB 内存时内存会给 2GB不要让虚拟机内存超过物理内存的一半。CPU 数量这个概念在虚拟化里经常让人混淆VMware 里“处理器数量”和“每个处理器的内核数量”加在一起才是虚拟机看到的逻辑 CPU 总数日常使用设 1 个处理器、2 或 4 内核就行不必弄出 2 个处理器。磁盘容量这个值需要在创建时就考虑好因为偏偏很多人后面真的不够用了才想起来扩盘虚拟磁盘扩容量要手动改 VMX 文件加分区操作对新手难度不小。磁盘“立即分配所有空间”选项默认不勾虚拟机文件会随着实际使用慢慢增大比较省宿主机空间。如果你等着快速跑大型编译可以勾上固定大小性能稍微稳定一点但初学阶段没必要。3.3 网络模式先选 NAT网络适配器类型在 VMware 里有桥接模式、NAT 模式、仅主机模式。新装系统阶段建议直接用默认的 NAT。NAT 模式相当于虚拟机躲在宿主机后面共享上网对外表现是宿主机 IP优点是只要宿主机能上网虚拟机的网络基本不用额外设置。桥接模式则是让虚拟机直接占用局域网一个 IP适合局域网内要被人访问的场景缺点是需要路由器配合多人网络或公司网络里很容易拿不到地址。很多新手装完系统发现上不了网就是因为在桥接模式下连 IP 都没分到。入门阶段用 NAT 最省心等以后真需要服务器对外提供服务再切换到桥接也不迟。3.4 固件类型和高级选项新版 VMware 创建 Linux 虚拟机时默认固件类型通常是 UEFI这个顺手保持即可。UEFI 对 Ubuntu 22.04 的支持很棒启动速度快后续系统更新也不太会出岔子。别为了省事改成 BIOS除非你知道自己在干什么。在“编辑虚拟机设置”里可以顺手把“显示 - 加速 3D 图形”勾上后面装桌面特效或某些应用会更顺。CD/DVD 设备要确保连接的是 ISO 安装镜像并在安装完成后取消“已连接”防止每次开机都从安装盘引导。声卡、打印机这类虚拟设备默认开着就好不占多少资源以后不需要再移除。4. Ubuntu 22.04 LTS 安装全流程实操4.1 启动安装界面后的前三步在 VMware 里点击“开启此虚拟机”屏幕会先出现 VMware 的 logo随后进入 Ubuntu 的 GRUB 引导界面。选择第一项“Try or Install Ubuntu”如果不按键会默认进入相同界面。随后进入安装向导语言建议选中文或者选英文也可以看个人习惯。我的经验是如果之后要向官方文档、技术论坛求助英文界面下搜英文报错信息更直接所以不少开发者会选 English但如果英语不太好直接选简体中文Ubuntu 的中文翻译质量这几年已经非常好了。键盘布局默认 English (US)中文键盘物理布局也是 US 标准保持默认即可。到“连接到网络”这步如果你用的是 NAT基本是自动获取 DHCP有网授权即可。4.2 安装类型擦除整个磁盘其实很安全安装向导会让你选安装方式这里看到“擦除磁盘并安装 Ubuntu”先别慌。它擦的是 VMware 创建的虚拟磁盘并不是你 Windows 物理机上的真实硬盘。虚拟磁盘对 Windows 而言只是一个个大文件虚拟机里怎么格式化都不会伤到宿主机数据。建议勾选“为图形和 Wi-Fi 硬件安装第三方软件”如果有网络也可以勾选“安装时下载更新”这样可以省掉装完系统后的不少补丁时间。但网络不好时这一步会把安装拖得很慢我一般不建议在安装时下载更新系统装完之后再执行 sudo apt update sudo apt upgrade 是一样的。如果向导还提供“交互式安装”和“自动安装”两种模式选交互式更可控。4.3 账户、时区和主机名分配磁盘后进入用户信息设置。这里需要注意 Linux 用户名的规则只能用英文小写字母、数字、连字符不要设中文或带空格的用户名否则部分命令行工具和开发环境会踩坑。名字可以随便填但用户名会变成 home 目录路径比如 /home/yourname后期换名字特别麻烦所以一开始就想好一个简短好记的英文名。密码可以设得简单一点毕竟是虚拟机。登录方式建议选“自动登录”省得每次开虚拟机还要敲一次密码。如果有“为安全起见从我的账户中隐藏敏感信息”这类选项保持默认即可。时区选上海点击安装后系统会开始复制文件整个过程根据硬件性能大约 5-15 分钟。等待的时间可以顺便回想一下后面要做快照这件事别装完就忘。4.4 首次登录和系统初始化安装完成会提示重启重启时如果卡在“Please remove the installation media”回到 VMware 菜单把 CD/DVD 连接断开或者直接在虚拟机设置里把 ISO 从光驱里移除再重启。进入桌面后第一件事建议打开终端CtrlAltT执行系统更新让内核、软件包都到最新状态。如果安装时没有勾选下载更新这步就很有必要。更新命令是 sudo apt update 然后 sudo apt upgrade中途会提示确认下载大小回车即可。如果更新源速度很慢先按后面第 5 章的说明把软件源换成国内镜像站再执行。到这里一个能用的 Ubuntu 桌面环境就算搭好了。此时建议先别急着装各种软件先去处理 VMware 增强工具和快照把基础环境固定下来。5. VMware Tools 与增强功能配置5.1 为什么要用 open-vm-tools 而不是 VMware Tools很多老教程会讲“虚拟机菜单 - 安装 VMware Tools”然后在 Ubuntu 里挂载 tar.gz 包手动编译。到了 Ubuntu 22.04 这个时代我建议不要再这么做直接用发行版仓库里的 open-vm-tools 和 open-vm-tools-desktop。原因有三点第一open-vm-tools 是 VMware 官方开源的客户端工具Ubuntu 内核每个版本几乎都自带适配不需要自己编译内核模块第二VMware Tools 的旧安装在 Ubuntu 较新内核上经常遇到编译失败、模块签名问题花时间还搞不定第三用 apt 安装的东西可以跟随系统更新自动升级。实际上 VMware 官方在较新版本里也会引导用户使用 open-vm-tools。5.2 安装增强工具的具体命令打开终端先更新索引然后安装两个包sudo apt update sudo apt install -y open-vm-tools open-vm-tools-desktop命令执行完重启虚拟机。重启后再试几个点窗口拖大桌面分辨率是否自动跟着变在 Windows 和虚拟机之间复制文字看是否瞬时生效直接把 Windows 里的文件拖进 Ubuntu 桌面确认文件传输。如果都正常说明增强工具装好了。open-vm-tools 服务一般会自动运行可以用 systemctl status open-vm-tools 查看看到 active (running) 就说明服务正常。如果重启后还是不生效检查虚拟机设置里是否切了 UEFI 模式、是否安装过旧的 VMware Tools可以先卸载旧 tools 再装 open-vm-tools。5.3 分辨率、共享文件夹和拖拽文件分辨率自适应在 VMware 菜单“查看 - 自动调整大小 - 自动适应客户机”勾选后客户机桌面的分辨率会跟随 VMware 窗口大小变化。没有任何反应的话先确认 open-vm-tools-desktop 已经装上再确认 VM 设置里“显示 - 加速3D图形”已开启。文件拖拽不生效时可以改用共享文件夹在“编辑虚拟机设置 - 选项 - 共享文件夹”里添加一个 Windows 目录选择“总是启用”Ubuntu 里通常会自动挂载到 /mnt/hgfs/ 下如果没挂载执行下面命令手动挂一次sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid1000剪贴板共享一般重启会话后就生效注意它默认只支持文本内容大文件还是走共享文件夹更稳。这些功能看着小却决定日常使用体验值得花两分钟配好。5.4 给 apt 换一个快的软件源Ubuntu 官方源在很多地区速度一般尤其在大版本更新时要下载几百 MB 包这时候就很痛苦。最省事的方式是打开“软件和更新”程序在“Ubuntu 软件”标签页把“下载自”从主服务器改成其他站点系统会弹出一个测速列表从中选清华或阿里云等国内镜像站应用后它会自动刷新软件源。也可以用命令行方式改22.04 的源文件位于 /etc/apt/sources.list部分版本会使用新的 .sources 格式所以改之前先 ls /etc/apt/ 看一眼备份原文件再用 sed 把 archive.ubuntu.com 和 security.ubuntu.com 批量替换为镜像站地址。替换完不要忘了 sudo apt update。软件源属于基础环境换好后后续装 JDK、Anaconda、Docker 都会快很多。6. 常见问题与排查技巧实录6.1 高频问题速查表我整理了安装过程里被问到最多的问题按症状和解决办法放在一起症状常见原因解决思路开机黑屏停在 Ubuntu logo 或直接黑屏ISO 不完整、内存过小、固件类型不对校验 ISO SHA256内存调到 4GB 以上固件保持 UEFIVMware 报 Hyper-V 不兼容宿主机开了 Hyper-V、Windows 沙盒、WSL2 等关闭 Windows 功能里的 Hyper-V 和虚拟机监控程序平台后重启虚拟机内上不了网网络模式选了桥接但拿不到 IP切成 NAT或编辑虚拟网络编辑器还原默认设置分辨率最大只能 1024x768增强工具没装或没重启安装 open-vm-tools-desktop重启勾选自动适应客户机拖拽文件、复制粘贴不生效增强工具问题或 3D 加速未开重装 open-vm-tools打开 3D 加速改用共享文件夹兜底安装卡在某一步很久源慢、在下载更新直接断网或取消“安装时下载更新”装完再配国内源每次开机进入安装界面CD/DVD 仍连接 ISO虚拟机设置里取消“已连接”或选择自动检测物理驱动器6.2 排查问题的一套通用思路遇到安装或使用问题时按“宿主机 - 虚拟机设置 - 客户机系统”的顺序排查。宿主机层面先看任务管理器里内存占用是否已经很高、VMware 进程是否正常、CPU 虚拟化有没有被 BIOS 关掉虚拟机设置层面再看网络模式、ISO 挂载、内存 CPU 分配、固件类型最后才进客户机操作系统内看日志、看服务状态、看软件源。很多新手一遇到问题就重装系统其实只要静下心按这个顺序走一遍80% 的问题都能定位。比如你发现虚拟机巨卡先看是不是 Windows 内存只剩 1GB其次看是不是虚拟磁盘没有空间再看是不是同时开了太多程序通常不是 Ubuntu 本身的问题。掌握这套思路以后装别的 Linux 发行版也通用。6.3 我踩过的几个坑第一次装的时候我给虚拟机分了 8GB 内存结果 Windows 卡到几乎没法操作最后整个 VMware 直接卡死只能强制结束进程重来才发现内存给太多也是负担。虚拟机的内存不是越大越好够用就行。第二次是下载 ISO 时图方便用了某个来路不明的“优化版”结果装到一半报错我又把锅甩给 Ubuntu折腾了两天最后哈希校验才发现是文件不对。从此我每次下载大文件都会先算一遍 SHA256这个习惯救了我很多次。还有一次踩了坑是装完系统后没有第一时间创建快照后面想试试 Docker 没整明白把系统搞得乱七八糟只能含泪从零重装。现在我已经养成习惯每次刚装完、配置好环境立刻做一个快照写“clean base”后面随便折腾都能一键回血。虚拟机的快照功能是虚拟机方案最大的福利别浪费。我的个人感觉是装虚拟机这件事难度并不在于过程本身而在于一开始的方向选择。只要镜像从官方渠道来、VMware 本身干净、硬件参数不盲目贪大后面大概率的坑都能避开。系统装好之后紧接着就是搭开发环境比如在 Ubuntu 里装 JDK、Anaconda、Docker、VS Code 这些你会发现因为有了一个干净的虚拟机所有尝试都变得没负担坏了就回滚快照。先把这个底座打好后面学什么都有底气。如果你照着这篇文章装完还是遇到不顺利的地方大概率可以在列出的常见问题表里找到对应项也可以回到最开始的“排查思路”一节从头过一遍这个方法在以后安装其他 Linux 发行版时同样适用。
返回列表