很多刚开始折腾Linux的同学第一件事就是想装个Ubuntu看看长什么样但又不敢直接用家里的电脑冒险。这时候虚拟机就是最好的“试验场”——在现在的系统里开出一台虚拟电脑随便折腾装坏了大不了删掉重建完全不影响宿主机。这篇教程就用“手把手、每一步都掰开讲”的宝宝级粒度带你从零开始在VM上把Ubuntu装好并把各种踩坑点提前讲透你只要照着一步一步点下去就能顺利看到登录界面。1. 先把“VM上装Ubuntu”这件事的来龙去脉讲清楚1.1 虚拟机到底是什么跟双系统有什么区别虚拟机这个话题很多人一听就觉得高大上其实用一句话说清楚虚拟机就是用软件在你的真实电脑里“模拟出一台新电脑”。这台新电脑没有实体硬件它的CPU、内存、硬盘都是从你当前系统里临时“借”出来的。英文叫Virtual Machine缩写VM大家常说的“在VM里装Ubuntu”就是在VMware这类虚拟机软件里创建一台虚拟电脑再把这台虚拟电脑的光驱接上Ubuntu安装镜像一步步把Linux装进去。你可以把虚拟机想象成在一栋房子里面再隔出几间独立房间房东是宿主机也就是你正在用的操作系统租客是虚拟系统。租客在房间里再乱、再折腾房东的主体结构完全不会被破坏。双系统则是“一套房子里装两种主人”开机时二选一切换得重启电脑虚拟机则是“一起住随时切换”两个系统可以同时开着互不干扰。对新手来说虚拟机装Ubuntu的最大好处就是心理负担小、试错成本低。1.2 装之前要准备什么一台电脑得满足什么条件先说软件你需要两个关键文件一是VMware Workstation Pro这是目前最常用的桌面虚拟机软件之一。安装在Windows宿主机上下载后一路点“下一步”就能装好装完打开选一个免费许可方式即可新同学完全不需要纠结收费问题。二是Ubuntu的安装镜像ISO文件。Ubuntu分为桌面版Desktop和服务器版Server新手请直接选桌面版就是带图形界面的版本。版本号方面不要看到23.10、24.10这类非LTS版本就冲动建议认准LTS版本比如22.04.4 LTS或24.04 LTS。LTS全称Long Term Support长期支持版能获得多年的安全更新网上的教程和避坑经验也最多。硬件方面我挑“能跑得动”的标准说内存宿主机整体建议8GB以上。如果只有4GB内存虚拟机里Ubuntu会很吃力卡顿会让新手误以为系统坏了。磁盘预留至少30GB可用空间给虚拟磁盘文件实际占用会随着使用慢慢长大。CPU支持虚拟化技术的64位CPU目前主流电脑基本都支持。如果宿主机在任务管理器里能看到“虚拟化已启用”就不需要额外折腾BIOS。如果打开虚拟机时报错提示“Intel VT-x不可用”之类说明BIOS里虚拟化功能没开需要重启电脑进BIOS在CPU相关设置里找到Intel Virtualization Technology或AMD SVM Mode设为Enabled后保存退出。这是虚拟机使用中非常经典的一个坑后面我也会在排查部分再强调。1.3 为什么要选VMware而不是其他方式主流的虚拟机方案不少比如VirtualBox、Hyper-V还有各种轻量容器技术。但对一个纯新手来说VMware的优势很直接图形界面直观、默认配置对小白友好、网卡兼容性好装完Ubuntu后分辨率、拖拽文件这些体验问题也比较好收拾。我自己带过不少完全零基础的同学第一台虚拟机基本都是用VMware跑通的遇到问题时网上的参考方案也最多。这篇文章就以VMware Workstation为例Windows宿主机环境展开讲。2. 新建虚拟机时的几个基础动作决定了后面顺不顺2.1 安装VMware Workstation别踩两个基础坑下载到的VMware安装包一般是一个exe文件双击打开跟随安装向导一路继续即可。这里有两个小建议第一安装路径建议改到空间充足的非C盘数据盘。比如你想装在D盘就在安装界面把文件夹路径换成D盘的目录。这不是洁癖而是虚拟机文件动辄几十GBC盘空间紧张会影响宿主机整体运行速度。第二安装目录以及后续存放虚拟机文件的路径都别带中文。很多工具软件对中文路径的处理并不完善稳妥起见给虚拟机建一个英文目录比如D:\VirtualMachines。这一步能省掉后续很多莫名其妙的报错。第一次打开VMware时如果弹出关于许可证、客户体验计划的窗口按提示接受使用即可。之后用户主界面一般会有一个“创建新的虚拟机”和“打开虚拟机”的入口控制逻辑并不复杂。2.2 创建虚拟机选“稍后安装操作系统”打开VMware后点击“创建新的虚拟机”会进入新建虚拟机向导。这一步有个关键分支配置类型选择“典型推荐”适合大多数新手系统会按照合理默认值给你分配资源。在“安装来源”这一步请选择“稍后安装操作系统”不要选择“安装程序光盘镜像文件”。为什么要选“稍后安装操作系统”很多新手会以为把ISO选上就能一条龙走完。但实际上如果让VMware直接认ISO它会以默认参数创建虚拟机而你后面还想单独定制内存、磁盘位置、硬件选项时就得再进设置里改不如先用空白虚拟机把基础参数定好。选择“稍后安装”虚拟机里没有系统等会我们手动挂载ISO镜像主动权完全在你手里。接下来选客户机操作系统客户机操作系统选“Linux”版本下拉框里选“Ubuntu 64位”。这里尽量别选成32位或者其它版本否则后面启动安装流程时可能会出现无法引导系统的情况。给虚拟机命名时建议用全英文名称比如Ubuntu-24位置路径填你准备放虚拟磁盘的那个目录。如果你之前已经建好了D:\VirtualMachines这里直接在位置里填它或者选择对应文件夹即可。2.3 硬件配置怎么给每个参数为什么要这么定创建向导之后一般会到硬件配置页或者你可以在“编辑虚拟机设置”里手动调整。这里我把几个核心参数按新手最容易纠结的维度拆开讲。处理器配置建议分配2个处理器核心。给太多对运行Ubuntu没有明显帮助反而会让宿主机资源紧张。如果你现在的电脑CPU很强、总空闲资源多给4个核心也能接受。内存大小一般建议给2GB到4GB。Ubuntu桌面版官方最低内存要求是2GB但实际在图形界面里开网页和软件2GB会有点紧。如果你的宿主机内存是8GB虚拟机分配4GB比较舒服如果宿主机内存是16GB分配4GB甚至6GB都不错。总的原则是留足宿主机自己的内存需求别全部塞给虚拟机。网络连接方式这里容易被忽略我直接给对比表网络模式表现适合场景NAT虚拟机通过宿主机共享网络上网虚拟机之间可以互访外部网络看不到虚拟机单独IP新手首选配置最稳妥桥接虚拟机相当于局域网里的独立设备有自己的IP能和局域网内其他设备直接互通需要局域网调试设备、想被别人直接访问时用仅主机虚拟机只能和宿主机通信不能访问外部网络做隔离实验、不想虚拟机联网时用平时学习装系统、装软件、更新软件包NAT模式就够了。如果发现虚拟机里能上网但Windows里访问不到虚拟机的端口很多教程会建议改成桥接但那已经属于服务器部署场景新手暂时用不上。磁盘容量通常建议30GB到50GB。Ubuntu系统本身加上日常软件30GB起步是够用的但如果你打算在虚拟机里装大型开发工具、做图片处理预留50GB更从容。磁盘选项这里有两个方向“将虚拟磁盘拆分成多个文件”好处是文件管理更灵活适合后续备份和移动拷贝。“将虚拟磁盘存储为单个文件”读写性能略好但单个文件体积大目录里也更容易出现几十GB的大文件。对小白我更推荐拆分文件万一后面想拷贝到别的电脑小文件分卷处理更方便。磁盘空间只是“上限”不是一开始就占用这么多虚拟磁盘会随着内部数据量增长而变大所以大胆给。2.4 挂载Ubuntu镜像这一步弄不对开机没反应创建完空白虚拟机后别急着“开启此虚拟机”。你需要先做镜挂载操作在虚拟机名称上右键选择“设置”切到“CD/DVD(SATA)”选项卡选择“使用ISO映像文件”点“浏览”把你下载好的Ubuntu镜像文件选中。另一个重要选项是勾选“启动时连接”不然开机后虚拟光驱里是空的自然没法进安装界面。实操心得有的同学下载镜像时只下载了半个包或者下载链接不对ISO文件不完整。启动时如果卡在无法引导的界面第一步就检查ISO文件的大小是否跟官网一致比如Desktop版一般在4GB以上。校验ISO完整性还能用sha256sum命令新手阶段起码看大小别差太多。3. 手把手进入Ubuntu安装向导3.1 开机启动选“Try or Install Ubuntu”所有准备工作做好后点击“开启此虚拟机”。VMware会打开一个新窗口虚拟机开始利引导。过一两分钟后你会看到Ubuntu紫色或黑底的GRUB界面上面写着Try or Install Ubuntu等选项。这个界面正常情况下不用点等待倒计时过去会自动进到体验桌面或安装程序。如果鼠标被“困”在虚拟机窗口里出不来按快捷键CtrlAlt即可把鼠标交还给宿主机这是虚拟机的通用操作。进入图形安装界面后左侧语言列表里可以选择中文简体点击“安装Ubuntu”按钮。这里不用被英文界面吓住整个安装流程跟系统语言无关。3.2 安装过程中的选项怎么选安装向导开始后会有几个选择项键盘布局默认选“English (US)”即可。中文输入法在装完系统后再安装不影响系统本身。“正常安装”还是“最小安装”建议选择“正常安装”。正常安装会附带浏览器、常用办公软件等一系列基础组件对新手最省事最小安装只有一个精简系统后面什么都要自己装适合老手“精确裁剪”。第一台虚拟机我强烈建议正常安装。接下来两个复选项很有迷惑性“安装时下载更新”建议先不勾选。安装过程联网下载更新会拖慢整个安装耗时数十分钟等系统装好之后再更新是一样的效果。“安装第三方软件”可以勾上。这部分主要包含硬件驱动、图形加速和媒体编解码器等勾上能省去后面不少麻烦。到了“安装类型”这一步很多新手看到“清除整个磁盘并安装Ubuntu”会吓得一哆嗦。这里要强调这个操作针对的是虚拟机分配给Ubuntu的那块虚拟磁盘不是你宿主机Windows的物理硬盘。虚拟磁盘本质是一个文件清除它只是清空虚拟机内部的数据对宿主机不被影响。新手最省心的选择就是“清除整个磁盘并安装Ubuntu”默认会自动分区。如果你好奇心强想体验手动分区可以选择“其他选项”进入分区界面。分区方案可以参考下面这个表分区大小文件系统说明EFI系统分区512MB ~ 1GBEFI System Partition只在UEFI固件模式下需要VMware新建虚拟机默认UEFI必须给swap交换空间内存的1~2倍swap内存紧张时的兜底给2GB~4GB问题不大/根分区剩余全部空间ext4系统和软件都装这里/home可选20GB~30GBext4如果希望个人数据和系统分开可以单独分分区操作对新手不是必需尤其是第一次安装先用“清除整个磁盘并安装Ubuntu”自动方案最不容易出问题。等将来你觉得自己有一定基础了再尝试手动分区完全来得及。3.3 设置用户名和密码时别太“随意”安装过程快结束时会要求你设置“您的计算机名称”和“您的用户名”。这里有一些小细节计算机名称计算机名建议用简短英文比如ubuntu在局域网和终端里都会显示这个名字。用户名同样建议用英文小写字母比如你的名字拼音。用中文用户名会在后续开发环境中经常遇到路径乱码或工具不兼容。密码别设置成“123456”这种。虚拟机虽然是自己玩但以后你可能要装SSH、数据库等服务弱密码会留下隐患设置成自己习惯且不易忘的密码即可。页面还会问“是否开启Active Directory或LDAP域”完全不用管选择“不选择”继续即可。之后的安装进度条会比较长耐心等待。完成时提示“立即重启”并让你移除安装介质。这一步实操时经常出问题如果你不手动把虚拟光驱里的ISO“拔掉”重启后虚拟机又会从ISO重新引导界面又回到安装程序让你卡在“怎么进不了系统”的困境中。正确做法是安装完成提示关机或重启时在VMware菜单栏中进入“虚拟机”-“设置”把CD/DVD的“设备状态”里的“启动时连接”取消勾选或者选择“断开连接”。重启后你就能看到正常的GRUB引导并进入刚装好的Ubuntu系统。4. 装完Ubuntu之后马上要做的几个优化和防坑操作4.1 安装open-vm-tools修复鼠标、全屏和共享剪切板刚装好的Ubuntu桌面如果鼠标移不出虚拟机窗口、窗口无法全屏自适应或者没法从宿主机拖文件进去多半是因为缺少虚拟化增强工具。新版Ubuntu里推荐安装开源版的open-vm-tools这就是VMware的增强功能。打开终端CtrlAltT依次执行sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop -y安装完成后建议重启一次虚拟机。重启之后鼠标可以自由移出虚拟机窗口分辨率也能自动适应全屏复制粘贴和拖拽文件基本都能用。这个步骤相当于给虚拟机装上了“驱动包”体验会有质的提升。如果VMware菜单栏里直接有“安装VMware Tools”也可以走那个入口但当前Ubuntu新版本用open-vm-tools更省事。4.2 调整分辨率、3D加速和共享文件夹在VMware窗口菜单中选择“虚拟机”-“设置”进入“显示器”选项卡。这里可以勾选“加速3D图形”打开后Ubuntu的桌面动画会更流畅。分辨率建议保持默认装好open-vm-tools后VMware会自动适应宿主机的窗口大小。共享文件夹功能也是虚拟机里非常实用的能力。在VMware设置里切到“选项”选项卡找到“共享文件夹”选择“总是启用”然后“添加”一个Windows宿主机里的目录。Ubuntu系统中共享目录默认挂在/mnt/hgfs/下面比如共享名是share则路径为/mnt/hgfs/share。注意如果你用的是较新的Ubuntu版本可能需要重新挂载才能看到共享文件夹可以在终端运行sudo vmhgfs-fuse .host:/share /mnt/hgfs/share这里把share替换成你实际设置的共享文件夹名称即可。如果不需要共享文件夹这一步完全可以跳过不影响正常使用。4.3 系统更新和软件源越早处理越好新装好的Ubuntu第一件事就是更新软件包。终端执行sudo apt update sudo apt upgrade -yapt update是更新软件源索引apt upgrade才是实际下载升级软件包。首次升级可能比较大耐心等着就行。很多新手一上来看到大量软件包都不想升级但后续装软件、补漏洞都依赖这套机制建议安装完就做一次完整更新。如果不希望每次下载都慢吞吞可以考虑把系统默认的软件源换成离你网络环境更近的镜像源。这个操作在“软件与更新”里就能做打开系统设置找到“软件与更新”在“Ubuntu软件”选项卡的“下载自”下拉菜单中选择“其他站点”然后选择一个网络延迟更低的镜像即可。换完源后需要重新执行sudo apt update让配置生效。中文输入法这块Ubuntu默认没有拼音输入法。新手如果受不了全英文打字可以在终端安装sudo apt install ibus-libpinyin装好后在“设置”-“区域与语言”-“输入源”里添加“中文智能拼音”重启或注销一下就能用。如果你习惯用更强的输入法也可以研究fcitx5方案但对新手来说ibus-libpinyin已经够用。4.4 常见问题排查黑屏、连不上网、磁盘空间不够怎么办我把带过的新手最容易遇到的几个问题整理成了速查表你可以先存着遇到问题对着查现象可能原因解决办法开机提示VT-x错误无法启动BIOS虚拟化未开启重启进BIOS开启Intel VT-x或AMD SVM相关开关启动后一直黑屏或花屏3D加速与虚拟机不兼容关闭VMware设置里的“加速3D图形”再启动安装完重启又回到安装界面虚拟光驱仍挂载着ISO在设置里取消“启动时连接”或断开CD/DVD连接虚拟机里无法上网ping不通域名VMware NAT网络服务未运行在Windows服务里重启VMware NAT Service和VMware DHCP Service拖拽文件、复制粘贴失效增强工具没装好重装/升级open-vm-tools并重启系统盘空间不够虚拟磁盘初始容量或分区太小备份后扩大虚拟磁盘容量或用GParted扩展分区提示“此虚拟机正在使用中”虚拟机的锁文件残留关闭虚拟机后删除虚拟机目录下的.lck文件夹这里重点说下两个常见问题。第一个是“连不上网”。排除刚才说的VMware NAT服务之外Ubuntu里可以检查一下网络状态。在终端运行ip a看有线网卡有没有分配到IP地址比如192.168.x.x。如果显示no state或没有IP可以试试sudo dhclient让系统重新向路由器申请IP。多数情况下把VMware的网络服务重启一下就能恢复没必要去手动配IP地址。第二个是“磁盘空间不够”。如果你按照前面建议给30GB起步短期不会遇到一旦你装了很多软件打算给虚拟机扩容大致的流程是在VMware设置里把“硬盘”的容量调大比如从30GB改成50GB然后在Ubuntu系统里可能需要用到GParted分区工具或命令行来扩展根分区。这一步对新手有一定风险操作前一定先备份重要数据。更省心的做法是刚开始创建虚拟机时就给50GB避免后面折腾扩容。4.5 一个足够实战的习惯善用快照Ubuntu装好、更新完、能正常上网之后我强烈建议你立刻在VMware里打一个快照。快照点击在菜单栏“虚拟机”-“快照”-“拍摄快照”给快照起个名比如“刚装好的干净系统”。这个功能相当于给虚拟机保存了一个“时间点”。之后你再怎么折腾都不怕变砖了一键恢复快照虚拟机能瞬间回到这个干净状态。我见过太多新手在乱改配置把系统弄得进不去桌面后束手无策只能重新安装。打快照的习惯一旦养成后面所有实验都有了“后悔药”对学习Linux带来的心理舒适感是巨大的。5. 一些心里话第一次装系统怎么才算真正“学会了”最后分享一个我自己的感受。第一次在虚拟机上把Ubuntu装成功很多人会特别兴奋然后在桌面上点来点去装几个软件玩一会就关掉了。这没问题但如果你想真正通过这个过程学到东西建议再往下走两步第一记录下整个安装过程中你遇到的所有报错和解决办法因为这些问题未来在其他场合还会以不同面目出现第二大胆拍快照后去折腾终端比如建用户、改权限、安装一个网页服务器、配置一下防火墙你做错的每一步都会变成最牢固的经验。虚拟机装系统不是一堂“一次成功就完事”的课程而是一个让你反复试错、翻车、快速修复的训练场。我见过很多同学刚开始连分区表都看不懂天天问“为什么我进不去桌面”半个月后已经能自己重现环境、给虚拟机做快照、清理旧内核文件——这些恰恰是在自己动手的过程中长出来的能力看再多的教程视频都替代不了。所以把这篇教程当作你的“第一份行动清单”吧跟着步骤操作完再根据自己的好奇心往深处走。系统安全、驱动、软件的这些坑踩过了才是你的你不用害怕失败因为最坏的结果也只是在虚拟机里点一下“恢复快照”而已。祝你第一次安装顺利。