VMware Workstation Pro安装Ubuntu 20.04 LTS全攻略:从虚拟机配置到驱动优化

发布时间:2026/10/19 10:35:11
VMware Workstation Pro安装Ubuntu 20.04 LTS全攻略:从虚拟机配置到驱动优化
想试Linux又不想给主力电脑装双系统最稳妥的路线就是虚拟机。这篇文章我围绕VMware Workstation Pro装Ubuntu 20.04 LTS来写从软件下载、虚拟机配置、系统安装到装完之后的驱动优化和常见问题排查一次性给你理清楚。先纠正一个细节标题里的“VMwave”是手误正确拼写是VMware网上搜索、下载安装包都请用这个拼写不然很多教程、补丁、插件你根本搜不到正主。适合谁看从没碰过虚拟机的新手或者以前用VirtualBox但想转VMware的同学都可以照着我下面的步骤操作。这篇文章不讲虚的全部是我实际动手验证过的流程。1. 为什么偏偏是VMware Ubuntu 20.04 LTS选型逻辑与硬件门槛1.1 虚拟机方案横向对比很多人一上来就纠结装哪个虚拟机实际上只要想清楚自己的用途选择并不难。VMware Workstation Pro是桌面虚拟机里功能最全面的快照、克隆、网络模式、USB设备映射都做得很成熟Linux发行版的支持列表更新也及时。VirtualBox最大的优势是免费开源轻量但对于Ubuntu桌面版来说图形性能、磁盘IO、USB兼容性偶尔会闹脾气。Windows自带的Hyper-V适合做Windows环境测试跑Linux桌面体验一般而且Hyper-V开起来可能会和VMware冲突反过来又踩坑。WSL2本质上是轻量虚拟机启动快适合跑命令行开发但你想完整体验GNOME桌面、看看Ubuntu的图形界面WSL2搞不定。所以结论很简单如果你想要一个“完整的Linux电脑”VMware Workstation Pro是省心之选。它的安装包在官网可以直接下载新版对个人使用已经开放免费授权不用再到处找激活码。1.2 Ubuntu 20.04 LTS为什么还值得装现在都2025年了为什么还推荐20.04这不是守旧是因为很多工具链至今还在围绕20.04构建。以开发场景为例机器人领域最常用的ROS 1最后一个版本Noetic官方指定支持的发行版就是Ubuntu 20.04不少CUDA、TensorRT、DeepStream的预编译包也优先提供focal版本。如果你是在校学生、机器人方向或者公司内部还在用20.04的镜像环境装这个版本是最省事的。从系统本身看20.04 LTS发布于2020年4月标准支持到2025年5月之后还有扩展安全维护。稳定性经过了多年验证资源占用上也比22.04、24.04的GNOME桌面更克制虚拟机里分配4GB内存就能流畅跑。标题既然指定了20.04那我们就按这个版本一步步来。1.3 电脑配置门槛先说硬件底线。VMware本身是跑在Windows上的普通应用所以宿主机得是Windows 10/11的64位系统。CPU需要支持并开启硬件虚拟化Intel这边叫VT-xAMD那边叫SVM近几年所有主流CPU都支持关键看BIOS里有没有被禁用。内存是虚拟机体验的第一瓶颈8GB内存的电脑能跑但偏紧建议16GB以上。配置项最低要求推荐配置CPU支持VT-x/AMD-V的i3级别i5或R5及以上4核以上内存8GB虚拟机分4GB16GB虚拟机分6-8GB磁盘剩余空间40GB60GB以上SSD更佳操作系统Windows 10/11 64位Windows 10/11 64位磁盘建议放在SSD上机械硬盘跑Linux桌面会明显感觉打开应用拖沓这不是系统问题是随机读写速度跟不上。2. 动手前先备齐三样东西安装包、镜像与虚拟化开关2.1 VMware Workstation Pro下载去VMware官网下载Workstation Pro尽量别在第三方下载站拿安装包那些网站常常捆绑各类推广软件甚至有人给安装包动过手脚。官网下载需要注册一个VMware账户用邮箱注册就行。现在新版本对个人用户免费下载完装好以后按官方引导选择个人用途即可。老版本如果提示试用30天也不用担心个人免费授权政策已经是现在的主旋律。如果你电脑里之前装过旧版VMware建议先卸载并重启再装新版不然驱动版本冲突会导致虚拟机网络服务异常。装完以后顺手打开“帮助”菜单确认一下版本号避免装成Player版。Player版也能用但快照、克隆这些进阶功能少了一大截学习体验会差很多。2.2 Ubuntu 20.04 LTS镜像下载Ubuntu镜像在官网和国内主流镜像站都能下载。文件名格式是ubuntu-20.04.6-desktop-amd64.iso注意选desktop版而不是server版我们要看桌面。amd64表示64位架构不用纠结是不是AMD的CPU所有主流CPU都认这个架构。镜像体积大约2.7GB下载时顺便校验一下SHA256。下载完别急着用建议把ISO文件放到一个路径简单、没有中文和空格的位置比如D:\linux-isos\。VMware在加载ISO时如果路径里有中文或特殊字符偶尔会读取失败这种问题排查起来很烦人不如一开始就避免。2.3 最要命的隐性前提BIOS里面的虚拟化开关很多人装完VMware兴致勃勃点了开机结果屏幕上直接报错“此主机支持VT-x但VT-x被禁用”然后卡住。这个错误九成是BIOS里没开硬件虚拟化。开机时按Del或F2进BIOS不同品牌键位不一样F10、F12也常见。进去以后找“Intel Virtualization Technology”或者“SVM Mode”把它设为Enabled保存退出。在Windows下可以先确认一下状态打开任务管理器切到“性能”标签页点“CPU”右下角能看到“虚拟化已启用/已禁用”。如果这里显示已禁用那VMware肯定开不了虚拟机。另外如果你开了Windows的Hyper-V或者内核隔离功能也可能导致VMware无法正常工作需要去“启用或关闭Windows功能”里把Hyper-V取消勾选再重启。3. 装VMware Workstation Pro时容易被忽略的选项3.1 安装界面到底选哪个组件安装过程基本就是一路Next但有几个地方值得停下看一眼。在安装类型页面如果你不想被默认的“典型安装”塞一些用不上的功能可以选“自定义安装”。组件里面有一个“启动时检查产品更新”的选项建议取消勾选每次启动都联网查更新纯属浪费时间。还有一个“客户体验提升计划”就是收集使用数据也可以不勾。安装路径默认在C盘如果C盘紧张可以改到D盘。VMware本体不大大概占1GB多但虚拟机的磁盘文件默认也放在“文档\Virtual Machines”目录这个才是吃空间的大户。建议在新建虚拟机的阶段就把虚拟机存储目录改到其他盘避免C盘快速膨胀。3.2 首次启动的授权与网络服务安装完成以后第一次启动会要求接受许可协议新版本会引导你登录VMware账户并按个人免费许可激活跟着向导走即可。装完建议打开Windows服务管理器看看有没有VMware Authorization Service、VMware DHCP Service、VMware NAT Service这三项并且确认它们处于运行状态。三个服务里NAT Service和DHCP Service直接关系到虚拟机能不能上网很多人虚拟机能开机却没网先查这里。这里有个小细节新版VMware的服务名称可能带版本号比如VMware NAT Service字样不变但启动类型默认是“手动”建议改成“自动”。不然关机再开机服务没启动虚拟机网络就掉链子。4. 新建虚拟机CPU、内存、网络、磁盘到底按什么标准填4.1 选“自定义”而不是“典型”打开VMware点“创建新的虚拟机”第一步不要选“典型推荐”直接选“自定义高级”。为什么典型向导会帮你选好一堆默认值但默认的磁盘容量、内存分配、固件类型不一定适合20.04。自定义向导能让你从头精确控制每一项参数其实一点也不难多几步而已。在“虚拟机兼容性”页面保持默认“安装程序光盘映像文件”这一步直接浏览选中你下载的ubuntu-20.04.6-desktop-amd64.isoVMware会自动识别“Ubuntu 64位”。如果它识别成“Ubuntu 32位”或者别的手动在“客户机操作系统”里改成“Linux - Ubuntu 64位”这一步千万别选错32位版本装不了amd64镜像。4.2 CPU与内存分配的实用规则内存分配不是越大越好你给虚拟机太多Windows宿主机就得去挤剩下一小半内存两边都卡。我的经验是宿主机8GB内存时虚拟机分4GB宿主机16GB时虚拟机分6GB到8GB宿主机32GB及以上虚拟机分8GB足够。Ubuntu桌面版开着浏览器、编辑器、终端4GB是最舒适起步线2GB能跑但稍微开几个网页就会卡。CPU核心数同样别贪多。虚拟机里的编译任务按核数分配但给太多核也会挤占宿主机资源。通常选2个处理器、每个处理器2核也就是总共4核已经足够应付日常开发和编译。你可以在虚拟机设置里随时改这些值但改内存、CPU都需要关机重启客户机频繁改来改去很耗时间不如一次定好。4.3 网络模式三选一别只看“默认”VMware的虚拟网卡有三种模式NAT、桥接、仅主机。默认是NAT这也是大多数场景的答案。NAT模式下虚拟机通过宿主机共享IP上网宿主机断了网虚拟机也上不了网但虚拟机可以访问宿主机。日常学习、装软件、开发调试选NAT最省心不占用局域网IP也不影响局域网其他设备。桥接模式让虚拟机像一台独立电脑一样出现在局域网里会占用一个和宿主机同网段的IP别人可以访问它。适合你要部署一个服务给局域网同事测试的场景。仅主机模式则是虚拟机只能和宿主机通信连不上外网适合做隔离测试。新手阶段老老实实用NAT遇到网络问题也好排查。4.4 磁盘大小和“拆分成多个文件”的作用磁盘容量建议直接给60GB。虚拟磁盘不是一创建就把空间全部占掉它是随着使用慢慢增长的所以给大一点完全不用担心浪费。只有当你勾选了“立即分配所有磁盘空间”才会一次性占满那个不建议勾。磁盘接口方面现代版本默认推荐NVMeUbuntu 20.04自带NVMe驱动直接选即可。也可以选SATA兼容性更好性能差距在虚拟化环境里感知不强。重点来了“将虚拟磁盘拆分成多个文件”这个选项建议保留。拆分成2GB一个的小文件方便虚拟机整体目录的复制、迁移和备份选“单个文件”虽然看起来干净但文件系统和备份工具对超大单文件的支持没那么好移动起来还慢。4.5 挂载ISO镜像在“自定义硬件”里能看到CD/DVD设备右侧选“使用ISO镜像文件”浏览选中Ubuntu 20.04的ISO一定记得勾选“启动时连接”。如果忘了这一步虚拟机开机后会提示找不到引导设备。这一步做完虚拟机的配置就齐了点“完成”返回主界面。创建好后建议进“虚拟机设置”看一眼虚拟机存储目录位置确认在剩余空间充足的盘上。要移动虚拟机目录直接在设置里是挪不了的得先关闭虚拟机再在Windows资源管理器里整个文件夹剪切走然后从VMware里删除虚拟机并重新“打开”那个.vmx文件。5. Ubuntu 20.04 LTS从引导到桌面的完整安装记录5.1 开机与欢迎页点“开启此虚拟机”屏幕上会出现VMware的启动Logo然后Ubuntu进入一个紫色或黑底的界面。这里有两个选项直接“Install Ubuntu”或者“Try Ubuntu”。Try Ubuntu是让先进桌面试用不实际安装新手就别绕弯了直接选Install装完以后你天天都能试用桌面。界面语言默认是英文往下翻可以选“中文简体”安装界面和后续系统都会变成中文。键盘布局保持“English (US)”默认就行中文是输入法层面的东西系统装好后随时可以添加不冲突。5.2 正常安装还是最小安装以及两个勾选框安装类型页面有“正常安装”和“最小安装”。最小安装只带基础浏览器和系统工具体积小、干净但后面你大概率需要自己补一堆东西。正常安装自带办公套件、文档阅读器、媒体解码器省心。我建议选正常安装虚拟机里磁盘又不紧张没必要省这几百MB。页面底部“其他选项”里面有两个勾选框“安装Ubuntu时下载更新”和“安装第三方软件”。如果你的网络一般第一个别勾装完系统再换国内源批量更新更快第二个建议勾上会顺带装一些无线网卡驱动、图形解码库虽然虚拟机里用不上无线网卡但这些驱动框架有备无患。5.3 分区自动分区就够了“安装类型”选“清除整个磁盘并安装Ubuntu”下面那排“在安装时使用LVM”和“加密”都不要勾。LVM是给以后动态调整分区用的虚拟机里你随时可以重建环境不需要多一层抽象加密同样多此一举还可能在开机时卡键盘输入。这个步骤在物理机上很吓人因为会抹掉整块硬盘但虚拟机里的“硬盘”只是电脑上的几个文件随便折腾坏了删掉重建就是。如果你想学习手动分区可以选“Something else”然后先创建一个EFI系统分区512MB到1GB用于UEFI引导再创建一个2GB的swap分区剩下空间全部挂载为/根分区文件系统选ext4。手动分区确实能加深理解但新手容易把引导装错位置导致进不了桌面。先自动分区跑通流程以后要手动分区再开一个虚拟机练习成本低得多。5.4 账户信息用户名尽量小写英文“你是谁”这个页面要填姓名、计算机名、用户名和密码。姓名字段可以填中文但用户名和计算机名建议用全小写英文。用户名会直接出现在/home/目录名里比如你的用户名是testerhome目录就是/home/tester。中文用户名不是不能用但很多命令行工具、脚本路径处理起来容易出怪问题没必要给自己添堵。密码也别搞得太复杂因为虚拟机经常要重装、重置。勾选“自动登录”会让每次进入桌面少一步虚拟机学习机开着自动登录无妨。生产环境或物理机不建议自动登录那又是另一码事。5.5 重启时“Please remove the installation medium”怎么处理安装进度条走到100%系统会提示重启。重启瞬间你可能看到黑底白字Please remove the installation medium, then press ENTER。这句话的意思是叫你移除安装介质后按回车。但这里有个虚拟机特有的坑你不能像物理机一样真的把光盘拔出来必须去VMware菜单里把ISO“摘掉”。做法是先别按回车点VMware菜单栏的“虚拟机 - 设置 - CD/DVD(SATA)”把“启动时连接”取消勾选或者把“使用ISO镜像文件”改成“使用物理驱动器”相当于把虚拟光驱里的光盘弹出来然后回到虚拟机界面按回车。如果忘了这一步重启后会再次进入Ubuntu安装界面循环一次。这个提示只是走个流程看到别慌。5.6 第一次进桌面后的检查项重启成功输入密码进入GNOME桌面。打开“设置 - 关于”你能看到Ubuntu 20.04的版本信息、内存和处理器分配。如果分辨率非常低比如只有800x600窗口扁扁的别怀疑不是系统坏了是虚拟机显卡驱动还没对接好下一章马上解决。我一般还会第一时间打开终端跑一句df -h看磁盘是否识别正常再跑一句free -h看内存确认VMware分配的资源都生效了。到这里系统就算装完了但离“好用”还差几步。6. 装完系统后的第一轮打磨驱动、软件源、常用软件6.1 open-vm-tools-desktop让鼠标和分辨率恢复正常虚拟机里最大的体验问题就是鼠标被困在窗口里、分辨率不匹配、不能和宿主机共享剪贴板。新版VMware已经不建议再装那个“VMware Tools”光盘镜像了在Ubuntu上更推荐用仓库里的open-vm-tools-desktop它是同一套虚拟化驱动的开源实现装起来干净省事。打开终端依次执行sudo apt update sudo apt install open-vm-tools-desktop -y装完以后重启虚拟机。再次进入桌面鼠标应该可以自由划过虚拟机窗口边界窗口大小改变时桌面会自动适应分辨率宿主机和虚拟机之间也能复制粘贴文本。这个包是整套虚拟机体验的地基强烈建议第一个装。原理上它就是VMware的半虚拟化驱动把键盘鼠标、显示、剪贴板都通过虚拟化通道对接了比模拟标准硬件更高效。6.2 一分钟换国内软件源Ubuntu默认源服务器在国外跑apt update往往慢得让人怀疑人生。国内用户建议把默认源换成国内镜像站。20.04的软件源配置在/etc/apt/sources.list这个文件里先备份再替换sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list sudo sed -i s/security.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list把mirrors.aliyun.com换成mirrors.tuna.tsinghua.edu.cn或mirrors.ustc.edu.cn都是一样的效果挑你自己学校或公司的内网镜像也行。改完以后跑一次sudo apt update你会明显感觉到下载速度飞起来了。注意20.04没有使用22.04那种.sources格式就认准这一个文件。6.3 系统全量更新继续执行sudo apt full-upgrade这一步会把20.04的所有安全更新、内核补丁、桌面组件升级到最新。时间取决于刚换好的源速度一般几分钟。更新完如果有新的内核建议重启一次。这一步之后你的Ubuntu就是干净且最新的状态了。6.4 装一套开发基础工具不管你是学Linux、写代码还是做运维下面这些包迟早用得上sudo apt install build-essential git curl vim net-tools openssh-server -ybuild-essential包含gcc、g、make等编译工具链git是代码版本管理curl用于命令行网络请求和脚本下载vim用于终端文本编辑net-tools提供ifconfig等网络命令openssh-server让你可以从宿主机用SSH连进虚拟机比在VMware窗口里敲命令舒服多了。这里多说一句如果你以后要用Docker可以直接sudo apt install docker.io20.04源里就有不需要单独加Docker仓库。7. 快照、克隆与备份虚拟机的“后悔药”怎么吃才不苦7.1 快照像游戏存档但不是每个时刻都值得存VMware的快照功能是我离不开VMware的最重要原因。拍摄快照就是记录当前虚拟机的完整状态装完Ubuntu、装完开发环境、跑起来一个服务然后你就可以放心去折腾各种危险操作。局域网配置改坏了、软件安装冲突、系统起不来快照一恢复秒回之前的状态。拍快照的入口在“虚拟机 - 快照 - 拍摄快照”。弹窗里默认勾选“捕获虚拟机内存”意思是连当前内存里的状态一起存下来恢复时能回到当时的运行现场但会占用更多磁盘空间。如果你只是想在改配置文件之前留个保底可以不勾这个选项省下几个GB的空间。快照命名要写清楚比如“初始系统”、“开发环境”、“跑Docker前”不然堆了七八个快照你根本分不清哪个是哪个。7.2 完整克隆和链接克隆怎么选克隆是再复制一份虚拟机出来。完整克隆就是复制一份和目标虚拟机完全独立的副本之后两个虚拟机各走各的路互不影响。链接克隆则基于当前快照做差异数据创建速度飞快占用的磁盘只有几百MB适合开一堆临时环境做测试。我的习惯是跑测试、验证新软件、写实验作业用链接克隆几分钟开一个用完就删。做正式开发环境、要长期保留的基础镜像用完整克隆稳。链接克隆有一点必须清楚它依赖原始虚拟机的快照原始的那个文件一旦删了所有链接克隆都会失效。所以链接克隆适合短周期使用不适合当长期资产保存。7.3 快照不是备份备份要盯住那整个目录快照确实能防手误但它防不了磁盘损坏、文件被病毒加密这类灾祸。快照文件和虚拟磁盘文件躺在同一个虚拟机目录里那个目录完蛋快照跟着一起完蛋。真正的备份逻辑是关闭虚拟机然后把整个虚拟机目录复制到另一个硬盘或联网存储里。在VMware的“虚拟机设置 - 选项 - 虚拟机存储位置”能看到目录路径。复制的时候整包拷贝vmdk磁盘文件、vmsn快照描述文件、vmem内存文件一个都别漏。恢复备份时用VMware的“打开虚拟机”选中那个目录里的.vmx文件即可。我在实际操作里的经验是快照用来防自己手滑备份用来防天灾人祸两件事不能混为一谈。8. 虚拟机日常翻车排查清单黑屏、卡顿、断网、分辨率8.1 开机黑屏或一直停在启动Logo黑屏是最常见的“翻车”现场。绝大多数情况是ISO没挂载好或者引导顺序不对。重启虚拟机快速按F2进入虚拟机的固件设置把CD/DVD挪到第一启动项确认光驱里挂的是Ubuntu ISO。还有一种情况是图形驱动冲突如果你在VMware虚拟机设置里勾了“加速3D图形”而Ubuntu桌面出现渲染异常取消这个勾选再开机通常能解决。如果黑屏出现在系统更新之后多半是内核图形驱动的问题。启动时按住Shift调出GRUB菜单选择“Advanced options”进“recovery mode”或者选上一版内核启动回退一个版本再重新更新驱动。8.2 报错“此主机支持VT-x但VT-x被禁用”这类报错就是前面第2.3节那个问题。如果BIOS已经开了VT-x还是报错检查一下Windows功能里是否启用了Hyper-V或者开启了“内核隔离-内存完整性”。这些功能和VMware抢硬件虚拟化资源会直接导致虚拟机创建失败。到“启用或关闭Windows功能”里取消Hyper-V再到“Windows安全中心 - 设备安全性 - 内核隔离”里关闭“内存完整性”重启以后基本解决。8.3 鼠标“陷进”虚拟窗口或者分辨率总不对鼠标在虚拟机里乱跑、出不了窗口或者全屏以后桌面边缘有黑边根因都是open-vm-tools没生效。先确认包装了没systemctl status open-vm-tools如果服务状态是inactive启动并设置开机自启sudo systemctl start open-vm-tools sudo systemctl enable open-vm-tools装好以后如果分辨率还是上不去打开“设置 - 显示器”手动选一下分辨率或者用VMware菜单“查看 - 自动调整大小 - 自动适应客户机”。这招基本能应对99%的分辨率问题。8.4 虚拟机里上不了网Ubuntu右上角没有网络图标ping 8.8.8.8没反应按顺序排查。先在Windows里打开服务管理器确认VMware NAT Service和VMware DHCP Service这两个服务在运行。它们在安装VMware后的默认状态不一定是“自动”如果没运行手动启动并改成自动启动。然后进Ubuntu终端跑ip a看网卡有没有拿到IP地址。如果网卡名是ens33之类但没有IPv4地址手动请求一次地址sudo dhclient还不行的话回虚拟机的“网络适配器”设置里把网络模式从NAT改成桥接或者桥接改成NAT再开机对比一下。NAT模式依赖于VMware虚拟网卡与Windows服务桥接模式依赖宿主机网卡两个都断网的几率很小很快能定位是哪一层的问题。8.5 虚拟机卡成幻灯片卡顿先分清楚是哪一种。打开应用慢、界面动画掉帧多半是内存不够。在Ubuntu里执行free -h看可用内存如果Swap占用很高赶紧关机到VMware设置里加内存。32位发版之前常见的误区是给虚拟机分配和宿主机一样多的内存结果Windows自己反而在疯狂读写磁盘那当然卡。虚拟机分配的内存不要超过宿主机的50%这是我在实践里最稳妥的经验线。如果内存和CPU都够看看虚拟机磁盘是不是放在机械硬盘上前面强调过SSD对虚拟机体验的提升是天壤之别。还有一个优化点GNOME桌面的动画特效在虚拟机里比较浪费资源装个gnome-tweaks然后打开“优化 - 外观 - 动画”把动画关掉流畅度会再上一个台阶。最后说一点我实际使用中的体会。虚拟机不是把资源全给它就万事大吉宿主机和虚拟机之间的平衡很重要。装好一套Ubuntu之后先拍一个快照然后随便折腾出问题恢复快照几分钟又得到一个干净的系统。真正玩明白VMware的人时间都是靠快照和克隆省出来的。另外如果你以后想连串口设备、USB设备、跑多台虚拟机组网都建议在这套基础上慢慢往深挖VMware能做的远比“装个Ubuntu看看”多得多。