资讯动态

VMware虚拟机安装Ubuntu 20.04 LTS完整教程:从零配置到避坑指南

发布时间:2026/10/20 23:43:35 来源:尧图企业网站定制
很多朋友第一次接触虚拟机是在某个项目需要Linux环境、或者想装一个双系统又怕折腾坏电脑的时候。VMware虚拟机安装Ubuntu 20.04 LTS是我被问得最多的一套流程。标题里的“VMwave”其实是笔误正确的拼写是VMware——搜索和下载的时候拼错很容易进到乱七八糟的下载站这一点放在最前面先提醒一下。这篇文章不打算写成那种“下一步、下一步”的点击流水账因为你自己照着点也能装完。真正麻烦的是装完之后的那些事为什么开机提示虚拟化没开启为什么分辨率特别小为什么虚拟机里上不了网为什么用两天磁盘就满了这些坑我在自己和帮别人装机的过程里基本都踩过一遍干脆整理成一套带解释的完整教程。不管你是完全没接触过虚拟机的新手还是装过但总出问题的同学跟着做下来应该能比你自己瞎折腾省下不少时间。1. 想清楚再动手虚拟机解决什么问题先说一个很多人没想明白的事你为什么要用虚拟机装Ubuntu而不是直接搞个双系统或者干脆装一个Linux当主力系统虚拟机最大的价值是隔离和可回滚。你在虚拟机里随便折腾系统坏了、软件装崩了、配置改错了删掉重来也就几分钟的事宿主机完全不受影响。这个特性对学习、开发、测试来说太重要了。双系统虽然性能更好但每次切换都要重启而且分区操作有风险一个不小心就可能把Windows里的文件弄丢。在虚拟机里这两个问题都不存在。另一个容易被忽略的优势是快照。VMware允许你在某个状态点拍一个快照相当于给系统拍了一张“后悔药照片”。之后无论你把系统折腾成什么样都能一键恢复到这个状态。这个功能在Windows里也有系统还原但VMware的快照粒度更细、恢复更彻底它是整台虚拟机磁盘状态的整体保存。再说为什么选Ubuntu 20.04 LTS。LTS是Long Term Support的意思这个版本有长达5年的官方安全维护。对普通用户来说就意味着你装上之后不用每隔半年就被迫升级大版本。20.04这个版本在2020年发布经过几年的迭代bug修得差不多了软件生态也非常成熟。很多开源项目、嵌入式开发环境、机器人框架默认支持的还是20.04。如果你是为了学习和特定开发环境选20.04大概率不会踩到“某个软件安装包只支持旧版系统”的坑。VMware产品线里最常用的是Workstation Pro和Workstation Player。Player是免费版功能受限但个人学习完全够用Pro功能完整支持快照、多虚拟机管理、虚拟机克隆这些高级功能。现在官方对个人用户也开放了Pro的免费许可安装时可以选“非商业用途”。这篇文章主要基于Pro来写Player也能走通大部分流程只是部分选项位置略有不同。适合读这篇教程的人第一次接触Linux、需要搭建开发环境或实验环境的在校同学以及工作中需要在Windows主机上跑一个Linux环境的开发者。如果你只是好奇想看看Ubuntu长什么样也能跟着装一遍当成一次愉快的折腾体验。2. 安装前的准备工作硬件自查与镜像下载2.1 硬件底线别让电脑拖后腿很多人安装失败其实不是软件问题是硬件不够。VMware装Ubuntu 20.04的流畅体验门槛是这样的内存宿主机至少8GB推荐16GB。虚拟机里给Ubuntu分配4GB是比较舒服的状态。如果你是8GB内存的机器建议虚拟机只给2~3GB否则两个系统会互相抢内存Windows先卡死给你看。CPU主流四核以上都能跑。注意虚拟机里分配的CPU核心数不能超过物理机的实际核心数推荐按物理核心总数的一半来给。比如物理机8核给虚拟机4核。磁盘Ubuntu 20.04全量安装大概占用8~12GB但建议给虚拟机分配40GB以上空间给系统和以后的软件留够余量。内存这块我再多说一句。给虚拟机分配内存的时候不是越大越好。VMware默认会从物理内存里预先划出一块给虚拟机用如果你给太多Windows自己就不够用结果就是虚拟机跑得也不算快Windows卡得没法用。合理做法是根据宿主机物理内存总量的50%为上限来分配。2.2 BIOS虚拟化开关最容易卡住的环节VT-xIntel平台和AMD-VAMD平台是CPU层面的虚拟化支持VMware启动虚拟机必须依赖这个功能。很多人的电脑这个开关默认是关闭的一启动Ubuntu虚拟机就会提示“此主机支持Intel VT-x但Intel VT-x处于禁用状态”。解决办法很简单重启电脑在开机时按F2、Del或者F10不同品牌按键不同进入BIOS/UEFI设置找到“Intel Virtualization Technology”或“SVM Mode”选项改成Enabled保存退出。具体路径因主板不同略有差异但关键词基本就是Virtualization、VT-x、SVM。有个小技巧进入BIOS之后别乱翻用搜索或快捷键找“Advanced”或“处理器设置”相关菜单。如果确实找不到直接在BIOS首页看有没有“Optimized Defaults”之类恢复默认配置的选项很多主板默认就是开启虚拟化的如果之前被人改过恢复默认也能解开。2.3 镜像下载一定要认准官网VMware Workstation要去官网下载不要在某些软件下载站里搜。下载站的安装包经常捆绑病毒和垃圾软件有的还改名成“VMwave”之类的相似词来误导人。官网下载需要注册一个账号选“Workstation Pro”页面下载Windows版本就行。下载完成后记一下安装包所在路径别装完就删后面还要用。Ubuntu 20.04 LTS的镜像同样建议去Ubuntu官方站点下载选择20.04.x版本文件名一般是“ubuntu-20.04.x-desktop-amd64.iso”。下载完建议顺手用哈希校验工具核对一下SHA256值官网上有对应的校验值这一步能防止下载到被篡改过的文件。镜像文件大概2.5GB左右下载时间取决于你的网速。拿到之后不用解压VMware可以直接加载ISO文件来安装。3. VMware Workstation安装全过程与常见误区3.1 安装向导中的关键节点双击下载好的VMware安装程序会进入安装向导。前几步基本都是“下一步”但有几个选项值得注意安装位置建议不要装在C盘。VMware本身不大但运行时会为每台虚拟机生成快照和配置文件C盘紧张的话会很痛苦。我习惯装到D盘或者E盘的Program Files目录里。增强型键盘驱动程序这个选项默认勾选建议保留。它能让虚拟机能捕获更多的键盘按键组合比如CtrlAltDel在虚拟机里的传递。客户体验提升计划可以取消勾选这个只是发送使用数据给官方对使用没有任何影响。桌面快捷方式和文件夹关联看个人习惯文件夹关联让VMware能直接打开.vmx文件建议勾上方便以后右键启动虚拟机。安装过程中如果杀毒软件弹出拦截提示放行即可。VMware里的一些驱动组件会被误报这是正常现象。3.2 许可证与首次启动安装完成后首次启动会让你输入许可证密钥。如果你没有购买正式密钥选择“试用30天”就行。现在官方个人版政策下也可以登录账号后切换成“个人使用许可”相当于免费使用Pro功能。第一次启动会弹出一个窗口询问是否加入客户体验计划、是否设置虚拟网络。网络部分保持默认就行VMware会帮你创建VMnet0、VMnet1、VMnet8这几个虚拟网络后面要用到NAT和桥接网络时再细调。常见的首次启动报错包括“VMware Workstation无法在Windows上运行”这通常是因为系统缺少某个更新组件或驱动不兼容。解决方案是先重启电脑然后再试着启动一次如果还不行用管理员身份运行程序。触发这个问题比较多的情况是Windows版本比较老缺一个名为“Microsoft Visual C Redistributable”的运行库VMware安装包里一般自带但偶尔会失效去微软官方下载最新运行库装上就好。安装完成后建议立即创建快照或备份一下安装目录但这个不急我后面会讲。4. 创建Ubuntu 20.04虚拟机的完整流程4.1 新建虚拟机向导选类型还是自定义打开VMware点击“创建新的虚拟机”会看到两个选项典型和自定义。新手选典型就行向导会自动给出合理的默认值如果你对硬件配置有明确需求才选自定义。接下来会要求选择安装来源。两个选项“安装程序光盘映像文件”和“稍后安装操作系统”。推荐选后者先把虚拟机建好手动挂载ISO这样回头虚拟光驱在哪、ISO文件路径是什么心里有数。选第一项也不是不行但遇到ISO文件路径带中文、空格的情况偶尔会有加载失败的麻烦。然后是客户机操作系统类型在“Linux”下拉列表里找“Ubuntu 64位”。这里注意如果你下载的是amd64架构的镜像一定要选64位版本。很多人在这一步随手选了“Ubuntu 32位”装到一半就报错“内核需要64位CPU”然后回来重做。4.2 硬件配置怎么给CPU、内存和磁盘虚拟机名称随便填比如“Ubuntu20-Dev”位置选一个空间大的分区比如D盘或E盘的某个目录。然后进入硬件配置界面有几个参数需要认真定参数推荐值说明内存4GB学生/开发环境够用如果宿主机内存只有8GB改成2GB处理器数量1单路CPU对应物理机上的1个处理器插槽每个处理器核心数2-4总核心数不要超过物理机核心数比如物理机6核就给4核硬盘容量40GB给系统、软件、缓存留出空间也可以选60GB磁盘类型NVMe比SATA性能好新版本VMware默认就是NVMe特别说一下磁盘接口如果你把虚拟磁盘类型选为SATA而宿主机的硬盘是NVMe固态虚拟机的磁盘性能会有明显瓶颈。选NVMe之后Ubuntu内部也能识别为更快的/dev/nvme0n1。这一点很多人不知道但实际体验差异很明显。还有一个选项是“将虚拟磁盘存储为单个文件”还是“拆分成多个文件”。如果你磁盘空间是普通机械硬盘而且以后可能要移动虚拟机文件选拆分成多个文件方便刻录或上传如果宿主机磁盘够快、你不需要搬动虚拟机选单个文件性能更好、快照管理也更干净。4.3 网络模式先了解后面用得上虚拟机创建页面的“网络连接”里有几种模式默认是NAT。简单解释一下桥接模式虚拟机像一台独立的电脑一样接入局域网能和你路由器下其他设备互相访问。适合需要和虚拟机做局域网联调的场景但要求宿主机能获取到有效IP。NAT模式虚拟机通过宿主机转发上网虚拟机自己处于一个私有网段宿主机能访问虚拟机虚拟机也能上网但局域网里的其他设备访问不到虚拟机。这是最普及的上网方案。仅主机模式虚拟机只能和宿主机通信不能访问外网。适合做纯本地实验。对新手来说默认NAT不用改等你用熟了再按需切换。5. Ubuntu 20.04系统安装与初始化5.1 从ISO启动到安装界面ISO挂载好后点击“开启此虚拟机”。如果你是选“稍后安装操作系统”启动后虚拟机可能会提示找不到启动设备手动在“虚拟机”设置里给虚拟光驱指定ISO文件路径就行。虚拟机启动后会进入GRUB引导界面用方向键选择第一项“Try or Install Ubuntu”回车确认。如果卡在GRUB界面不动按一下键盘确认虚拟机的焦点在屏幕上不然你敲键盘都输入到Windows那边去了。下一步选择语言中文下拉里选“简体中文”后面会进入“安装”和“试用”两个界面。直接点“安装Ubuntu”。安装类型选项里“最小安装”和“正常安装”的区别在于预装的办公软件和媒体软件数量。我一般选“最小安装”系统更干净后续需要的软件自己装不会被一堆用不到的应用占空间。5.2 分区方案新手直接选“清除整个磁盘”到了“安装类型”这一步新手最容易犹豫。Ubuntu提供两种路径自动分区直接选“清除整个磁盘并安装Ubuntu”。这里有一个容易误解的点这个操作不会影响你的Windows机器它清除的是虚拟机里那块40GB的虚拟硬盘里的内容。手动分区如果要自定义选“手动”Something else方案建议如下挂载点大小文件系统说明/剩余全部ext4根分区必须存在/home剩余或者单独分ext4放用户数据建议单独分后续重装系统不丢数据swap4-8GBswap交换分区内存小于8GB时建议分8GB我不建议新手手动分区。自动分区会把30GB左右划给根分区8GB左右划给swap整体很合理。手动分区的唯一优势是对/home做单独管理但这对初次使用者意义不大。等你有经验了就自然知道该不该手动分了。分区确认后安装程序会弹出确认框点击“继续”。这一步之后系统开始写入文件耗时取决于磁盘性能和虚拟机的硬件配置一般在10到25分钟。5.3 用户设置与等待安装安装过程中会要求设置用户名、电脑名和密码。用户名不要用中文尽量用英文小写加数字比如“dev01”。你后续敲命令、配置环境时会发现英文用户名少很多麻烦。电脑名主机名默认和用户名类似保持默认也行。时区选择里搜“Shanghai”并选中。这里不要随手选UTC中国的时区是UTC8选对之后日志时间才正常。键盘布局一般默认“英语美国”就够了中文输入法后面装一下就行。安装完成后会提示“现在重启”。点击重启如果虚拟光驱还挂着ISO重启后会再次进入安装界面这时需要手动把ISO从虚拟光驱里“弹出”。操作路径虚拟机菜单-可移动设备-CD/DVD-断开连接。如果不弹出来重启后又会进入那个GRUB界面浪费时间。6. 安装后必做的几件事6.1 增强工具组件虚拟机体验的分水岭刚装完的Ubuntu你会觉得屏幕特别小、鼠标卡顿、文件拖不进去这是因为还没装“增强工具”。在VMware里就是VMware Tools对应的开源版本叫open-vm-tools。在虚拟机菜单栏里选“虚拟机-安装VMware Tools”VMware会虚拟一张光碟挂载到Ubuntu系统里。打开文件管理器挂载的VMware Tools安装包里找到后缀为.tar.gz的文件解压到目录然后在终端里运行其中的vmware-install.pl脚本一路回车即可。这套流程可以写代码自动化但新手手点就行。如果你不想手动装Ubuntu 20.04官方源里已经有open-vm-tools包直接运行几条命令也能装好sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop装完需要重启虚拟机才生效。重启之后屏幕分辨率会自然适配窗口大小鼠标能在虚拟机里自由进出宿主机和虚拟机之间可以直接拖拽文件。6.2 系统更新与软件源替换刚装好的Ubuntu系统第一件事应该做一次系统更新sudo apt update sudo apt upgrade -y这两条命令分别刷新软件包列表和升级所有可更新软件包。升级过程中如果弹出版本选择窗口保持默认继续即可。如果官方源在你的网络环境下载速度很慢可以替换为国内高校或云厂商的镜像站。做法是把/etc/apt/sources.list里的软件源地址替换成对应的镜像地址。替换后一定要再执行一次sudo apt update让索引生效。镜像站选择没有绝对标准选自己网络环境里速度快的那个就行。6.3 快照系统刚装好就拍一张Ubuntu系统配置完成、软件源换好、网络正常之后回到VMware界面点“虚拟机-快照-拍摄快照”。给快照起名“初始干净系统”这一段操作做完一定要拍因为接下来你各种折腾总会有需要回滚到“什么都没装但一切正常”状态的时候。拍快照的原理是记录虚拟硬盘与当前状态的差异。以后你想回滚VMware把磁盘重放回快照点的磁盘差异部分就行。代价是快照越多磁盘占用和性能影响越大所以快照不是越多越好保留两三个关键节点足够。7. 常见问题与排查实录7.1 虚拟机无法启动Intel VT-x报错前面提到过这是最经典的问题。启动虚拟机时提示检测不到VT-x最常见的原因就是BIOS/UEFI里的虚拟化被关闭了。另外还有一个隐藏原因Windows的Hyper-V、的内存完整性Memory Integrity或内核隔离功能会占用虚拟化资源和VMware冲突。如果BIOS里明明已经开启了虚拟化但VMware还是报错去“Windows安全中心-设备安全性-内核隔离”里检查把“内存完整性”关掉然后重启。如果还是不行打开终端PowerShell执行bcdedit /set hypervisorlaunchtype off然后重启。注意这个命令会影响依赖Hyper-V的应用比如Docker Desktop用的时候想清楚用完想恢复再执行bcdedit /set hypervisorlaunchtype auto即可。7.2 装了增强工具还是黑屏安装open-vm-tools之后重启偶尔会遇到黑屏或者卡在登录界面。多半是显示管理器没有正确加载。这时候先别急着删系统切换到虚拟机的控制台按CtrlAltF1或F2进入TTY终端登录界面用你的用户名密码登录。然后在里面执行sudo apt install --reinstall ubuntu-desktop sudo apt install --reinstall lightdm如果你用的是GNOME默认显示管理器GDM装lightdm不一定解决问题实际方案取决于你用的是哪个桌面。最保险的做法是在TTY里执行sudo dpkg --configure -a修复所有未配置完的软件包然后执行sudo reboot。7.3 虚拟机里上不了网NAT模式下新装的Ubuntu一般直接能上网。如果上不了先检查虚拟机网卡是否“已连接”状态再在Ubuntu里执行ip addr看网卡有没有拿到IP地址。如果网卡处于“DOWN”状态执行sudo ip link set ens33 up网卡名以实际为准。如果网卡没配置DHCP可以手动添加sudo dhclient ens33还不行检查Windows的VMware NAT服务是否在运行。在Windows服务管理器WinR输入services.msc里找VMware NAT Service和VMware DHCP Service确保状态都是“正在运行”。这两个是NAT模式下上下网的核心服务很多人装完VMware后随手禁用过结果虚拟机就上不了网。7.4 磁盘空间不足别再傻傻扩容虚拟硬盘默认40GB用着用着提示空间不足很常见。超过40GB后有两种做法。第一种是直接在VMware设置里增大虚拟硬盘容量这个操作不会影响已有数据但操作前必须拍摄一个快照以防意外。第二种是给虚拟机加一块新的虚拟硬盘挂载到某个目录之后把大文件都放那边。扩容之后记得进Ubuntu用gparted工具扩展分区。先安装sudo apt install gparted打开后进行图形化调整。这里有个特别容易踩的坑扩容后的新空间是未分配连续空间需要先调整根分区的大小再扩展分区顺序不可乱。如果先移动了分区分区表很容易被搞坏。8. 实操心得与避坑经验折腾虚拟机这几年有几个体会特别深刻写在这里供大家参考。第一个能拍快照就拍快照。系统刚装好、干净环境、环境配置完成这三个时间点各拍一张这应该是一种习惯而不是必需品。我见过不少同学在虚拟机里跑了半天的编译流程结果一次操作失误导致要重新装系统这属于信息时代最浪费时间的痛苦之一。第二个分区别贪大也别太小。40GB对Ubuntu桌面版来说够用但不宽裕。装几个开发工具、拉几个仓库、跑一点缓存30GB说没就没。如果宿主机磁盘不紧张直接给60GB多出来的部分不用不亏用的时候不慌。第三个交换分区大小要看内存给多少。如果虚拟机只给2GB内存swap给8GB能让系统稳定很多否则内存一满系统就会卡死如果内存给了4GB以上swap给2~4GB就够了反正现在NAT模式下虚拟内存也不至于那么稀缺。除非你明确知道某软件需要多少swap否则默认大小是没问题的。第四个虚拟机里别放太多大文件。虚拟硬盘文件本身就是一个大文件放进去的东西越多这个文件膨胀越大。Windows物理机上一般不觉得但虚拟机开机会越来越慢快照操作也会变慢。解决办法是多用快照管理定期清理不用的临时文件重要的项目文件尽量通过共享文件夹同步回宿主机。第五个升级Ubuntu内核要谨慎。Ubuntu 20.04虽然支持自动更新内核但虚拟机里升级新内核偶发不兼容。如果你只是用于学习或开发可以设置软件更新偏好为“仅提示安全更新”避免内核频繁升级带来的不稳定性。9. 最后的几点补充建议如果你照着上面的流程装了一遍大概率现在已经在用Ubuntu 20.04的桌面环境了。接下来可以做的几件事换一个更好用的终端比如把默认的GNOME Terminal换成Tilix或Terminator多标签管理舒服得多。装好中文输入法Ubuntu 20.04里用智能拼音方案最省心。配置好SSH服务这样你可以在Windows宿主机上用终端工具直接连虚拟机不用每次都开VMware窗口。VMware里跑Ubuntu本质上就是用一台电脑模拟出第二台电脑。熟练之后你会发现安装过程里最花时间的不是点击步骤而是对各种选项的理解和取舍。这篇文章把所有关键选项的考虑都写了一遍希望能让你少走一点弯路。你在实际安装中遇到的问题如果没覆盖到也很正常虚拟环境和硬件组合千差万别多试几次多看看系统日志问题总能解开。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑