VMware虚拟机安装Ubuntu与VMware Tools配置完整指南
发布时间:2026/9/13 15:10:09 作者:尧图编辑部 阅读量:1,286

虚拟机学习入门最容易劝退新手的不是Linux命令而是第一步环境搭建。装个Ubuntu折腾半天装完发现屏幕拉不满、文件拖不进去、粘贴板不共享立刻就想卸载。这篇文我打算把VMware Workstation安装、Ubuntu桌面版安装、VMware Tools配置这三个环节串起来完整走一遍把每一步为什么这么做、参数怎么选、报错怎么处理都写清楚。无论你之前完全没碰过虚拟机还是装过但没成功照着这篇做完能收获一个清爽好用的Ubuntu桌面环境。1. 虚拟机的整体思路与方案选型1.1 为什么用虚拟机而不是双系统先聊一个绕不开的问题学Linux为什么推荐先用虚拟机而不是直接装双系统或拿旧电脑物理安装虚拟机本质是用软件模拟出一整套电脑硬件包括CPU、内存、硬盘、网卡、显卡等然后在这个虚拟出来的硬件之上运行一个完整的操作系统。你打开VMware窗口就像打开了一台真实的电脑电源Ubuntu运行在这个窗口里和宿主机完全隔离。好处集中在三点第一是不污染主系统。我见过不少人为了装双系统在分区时把Windows弄崩数据全丢。虚拟机本质上只是一个文件夹删除虚拟机目录就等于卸载Ubuntu宿主机的系统盘、引导分区完全不会被碰。对新手来说这个安全边际非常重要。第二是快照和备份。VMware支持给虚拟机打快照相当于给系统拍了一张“还原点”。我在实验环境里经常改了配置就崩一条vmrun命令或几次点击就能回滚到上一状态这在双系统里是做不到的。第三是随时可删可重建。新手练习难免会把系统搞坏虚拟机里搞坏了直接重建一个几分钟的事不用重新开机选系统、重新忍受启动过程。当然虚拟机也有代价性能会打一定折扣图形密集型任务体验不佳对硬件虚拟化支持的CPU要求也更高。但作为入门学习环境这个折扣完全值得。1.2 VMware Workstation 和 VirtualBox 选哪个市面上的虚拟机软件主要是VMware和VirtualBox两大阵营。我个人的建议是如果你追求稳定、省心、组件兼容性好直接选VMware Workstation。原因有这么几条VMware的虚拟化内核VMware ESXi同源的Workstation更成熟尤其对Linux桌面的3D加速支持明显更好Ubuntu装完装好Tools后界面流畅度远胜VirtualBox。VMware Tools是一整套集成组件包含驱动和辅助功能安装过程非常顺滑VirtualBox的增强功能Guest Additions有时会和新版内核编译冲突需要手动装依赖包新手经常卡在这一步。VMware对主流Linux发行版的“开箱即用”程度更高Ubuntu的图形界面安装向导几乎零坑位。VirtualBox免费且开源如果预算敏感或者不喜欢VMware的授权模式也可以试试。但对纯新手我建议优先选择VMware Workstation Player免费版或Workstation Pro个人可免费使用把精力放在Linux本身而不是折腾虚拟化软件。顺便说一句Windows自带的WSL也能运行Ubuntu但它是子系统模式没有完整图形界面很多桌面操作学不到。作为入门学习我仍然推荐使用带图形界面的虚拟机方案学到的技能更完整也贴近真实服务器运维环境。1.3 环境检查与版本选择开始安装之前有几项准备工作务必确认CPU支持虚拟化VMware依赖Intel VT-x或AMD-V指令集。进入BIOS确认“Virtualization Technology”已开启否则虚拟机安装Ubuntu时会提示“此主机支持Intel VT-x但Intel VT-x被禁用”。这个不打开后面全是麻烦。内存建议至少8GB以上Ubuntu桌面版顺畅运行建议至少分配4GB内存给虚拟机宿主机如果只有4GBVMware和Ubuntu一起跑会卡到怀疑人生。磁盘空间VMware软件本身占用不大虚拟磁盘文件建议留出至少25GB空间。镜像选择Ubuntu官网提供Desktop和Server两种镜像写这篇时最新LTS是24.04版本。新手学桌面操作用Desktop版本装完是完整的图形界面学习服务器运维再换Server版本。检查完这些就可以开始下载VMware Workstation和Ubuntu镜像了。镜像记得去官网下载第三方站点下载的带广告甚至篡改系统文件别省这点流量。2. VMware Workstation 安装与虚拟机创建前的准备2.1 VMware Workstation 的下载与安装VMware Workstation目前有两个分支Workstation Pro和Workstation Player。Pro功能完整支持创建快照、嵌套虚拟化、自定义网络等功能Player阉割了一些高级功能但基础的创建虚拟机、运行系统完全够用。从下载和个人使用角度看VMware官网对个人用户免费开放Workstation Pro授权所以我建议直接装Pro版本。安装过程没什么特别之处一路Next就行。有两点我提一下安装时选择“典型”安装类型即可自定义安装主要用于更改安装路径或选择组件一般不需要。VMware在安装过程中会检查并安装一些驱动组件如果弹窗询问是否允许安装设备软件务必选“安装”。这步不装后面启动虚拟机会出现网络或USB异常。装完之后打开VMware Workstation主界面就是创建虚拟机的入口。给虚拟机创建之前把镜像文件准备好放到一个路径不含中文和空格的目录下例如D:\ISO\ubuntu-24.04-desktop-amd64.iso。这个习惯至少能避开两三个玄学报错比如ISO路径不兼容导致的引导失败。2.2 新建虚拟机的向导参数该怎么选在VMware主界面点击“创建新的虚拟机”选择“典型”模式进入向导。这里我列一下关键选项及选型原因。安装来源选择“稍后安装操作系统”不建议直接选择“安装程序光盘映像文件”。直接挂载ISO的优点是向导自动识别系统类型但缺点是后续要调整分区或添加第二块硬盘会稍微麻烦。先建一个空白虚拟机再把ISO挂到CD/DVD驱动器上逻辑上更清晰也方便以后多次重装。操作系统类型客户机操作系统选Linux版本选Ubuntu 64位。如果镜像版本较新如24.04VMware版本对不上也没关系手动指定64位就能正常引导。虚拟机名称与位置名称随意位置选一个大分区目录。此处注意一个容易踩的坑如果默认路径是C盘尽量改成D盘或其它空间充足的大分区。虚拟磁盘文件默认格式是稀疏文件会随着使用逐渐膨胀C盘空间本来就紧的人很容易被它撑爆。磁盘容量建议直接给到40GB以上。Ubuntu桌面工业安装本身占用7~10GB加上日常更新、编译环境、Docker镜像20GB很容易就满了。容量不足时扩展磁盘也可以但步骤比较繁琐不如一步到位。注意选择“将虚拟磁盘存储为单个文件”性能略好也方便迁移副本。自定义硬件这一步非常关键。按需要调整几个参数内存至少4GB推荐8GB。如果宿主机16GB内存直接分8GB给虚拟机运行起来流畅得多。处理器默认1个处理器2核心即可Ubuntu桌面和日常编译足够。不要盲目多分配因为每个虚拟CPU都消耗真实调度资源分太多反而拖慢宿主机。网络适配器默认NAT模式即可后面细讲。显示器默认即可开启加速3D图形共享主机内存可以勾上。新CD/DVD使用ISO镜像文件路径选到下载好的Ubuntu ISO。完成自定义硬件之后直接点击关闭并完成虚拟机的骨架就算搭建好了。2.3 网络模式选择NAT、桥接、仅主机网络适配器的三种模式新手经常搞混这里单独理一遍。NAT模式是默认选择。虚拟机通过宿主机共享一个IP上网宿主机对外的网络接口只看到一台主机所以局域网其他设备无法直接访问虚拟机。这个模式的好处是配置零门槛装完Ubuntu就能上网对入门用户最友好。桥接模式把虚拟机直接接到物理网络上虚拟机会被视作局域网内一台独立设备有自己的IP局域网其他设备可以直接访问它。缺点是需要路由器或网络支持在酒店、公司等复杂网络环境下可能连不上。仅主机模式是封闭环境虚拟机只能和宿主机通信无法访问外部网络适合做实验和隔离测试不适合日常学习用。入门阶段我用NAT模式就够了。如果你的目标是学习服务器部署、SSH远程操作等NAT模式下用端口转发或主机映射也能模拟不必一开始就上桥接。3. 安装 Ubuntu 桌面版完整实操记录3.1 Ubuntu 桌面版安装过程的逐步拆解虚拟机创建好后点击“开启此虚拟机”看到Ubuntu的GRUB引导菜单选择“Install Ubuntu”进入图形安装程序。整个安装过程比想象中简单但每一步都有一些值得注意的细节。第一步语言选择。选择“中文简体”然后点击“继续”。这个语言会贯穿整个安装过程和系统界面对英文不好的新手能省很多力气。第二步键盘布局。默认是“English (US)”如果你用的中文键盘布局建议选“Chinese - English (US)”或“Chinese”。选错了后面输密码和输命令都可能出现字符偏移。第三步网络设置。NAT模式下这里会自动通过DHCP获取IP界面会显示有线网络已连接IP地址类似192.168.xxx.xxx。不需要做任何配置直接下一步。第四步代理设置。不要填。在国内网络环境下除非你有明确的代理地址和端口否则这里留空就行填了反而会影响后续软件源访问。第五步分区设置。这里是新手最容易死磕的环节。Ubuntu安装程序会询问“安装Ubuntu与Windows共存”、“清空整个磁盘并安装Ubuntu”还是“其他选项”。虚拟机里我们选“清空整个磁盘并安装Ubuntu”然后点击“现在安装”。这一步千万不要选“其他选项”自行分区对新手来说完全没有必要以后学到LVM、磁盘分区再手动玩不迟。之后Ubuntu会提示写入磁盘确认即可。接着选择时区默认检测到的就是中国时区点击继续。第六步设置用户名、主机名和密码。这里注意主机名Your computers name建议起一个有意义的名字比如ubuntu-dev后面用终端操作时会显示为userubuntu-dev。密码记住系统安装里几乎每个操作都会用到sudo权限。之后就是等待安装完成重启进入Ubuntu桌面。重启时VMware会提示“移除安装介质”默认会帮你自动断开ISO回车确定即可。正常进入桌面后恭喜你的第一台Ubuntu虚拟机已经跑起来了。3.2 安装完成后建议立即做的三件事进入桌面别急着折腾下面三项基础设置我每次给新虚拟机都会做能省掉未来大量返工。更新系统软件源和软件包。打开终端执行sudo apt update sudo apt upgrade。这一步会同步软件源索引并升级系统组件耗时几分钟但必须做否则后续安装软件时会遇到依赖不匹配的问题。关闭自动锁屏和息屏。在“设置”里找到“电源”和“隐私”把息屏时间调长或直接关闭。虚拟机里经常要开着窗口等编译、下载每次回头发现锁屏就要重新输入密码太影响效率。安装常用工具。比如build-essential编译工具链、git、curl、vim等用一条命令装齐sudo apt install build-essential git curl vim net-tools -y这些工具在后续安装VMware Tools、部署环境时都会用到先装好能省不少心。3.3 Ubuntu 安装过程常见报错的应对安装过程中最常见的几个报错场景我这里提前写一下解法。“Intel VT-x被禁用”在虚拟机启动时或安装时提示虚拟化功能不可用。检查BIOS里是否开启VT-x/AMD-V重启进入BIOS开启之后重新启动VMware即可。安装界面卡死或黑屏多半是虚拟机显示器设置或3D加速问题。可以在虚拟机设置中关闭“加速3D图形”再用较低分辨率启动安装程序。另外确认VMware版本较新对Ubuntu新版本的支持更好。提示磁盘空间不足创建虚拟机时磁盘给太小了。如果已经装到一半只能删除虚拟机重新创建把磁盘调大再装。所以前面我特意建议磁盘一步到位给40GB以上。GRUB引导失败这个在虚拟机里比较少见但如果使用的是精简安装ISO或者下载了损坏的镜像偶尔会出现。重新下载官方ISO镜像再启动安装程序即可。4. VMware Tools 安装与增强功能实战4.1 VMware Tools 到底管什么用很多新手装完Ubuntu之后直接开始用没注意屏幕分辨率不对文件拖不进虚拟机剪贴板无法共享感觉虚拟机也就那样。这些问题的根源就是少了VMware Tools。VMware Tools是一套驱动和辅助服务合集安装之后主要带来以下提升显卡驱动让虚拟机的分辨率能随窗口大小自适应不再固定卡在一个小窗口分辨率。没有ToolsUbuntu桌面分辨率通常只有800x600或1024x768体验很差。网络和磁盘驱动优化半虚拟化网络和存储驱动能显著提升虚拟机的磁盘吞吐和网络性能。尤其用虚拟机做编译、跑服务时体感差别非常明显。剪贴板共享在宿主机和虚拟机之间复制粘贴文本、文件这是日常最常用的功能。拖拽文件可以从宿主机直接拖文件到Ubuntu桌面或终端窗口反过来也可以。时间同步虚拟机挂起、恢复时自动同步系统时间避免出现时间漂移。一句话总结不装VMware Tools虚拟机就是个阉割版环境装好之后才真正称得上“顺手”。4.2 图形界面安装法最省心的一条路Ubuntu桌面版的软件中心可以直接搜索安装VMware Tools但比这更通用的是VMware的图形化安装路径。在VMware主界面打开虚拟机菜单栏点击“虚拟机” - “安装VMware Tools”。VMware会把linux.iso镜像挂载到虚拟机的CD/DVD驱动器中。如果菜单项显示是“重新安装VMware Tools”说明之前装过再次安装会覆盖更新。挂载之后Ubuntu桌面会自动弹出一个窗口里面能看到VMware Tools安装包。如果没弹窗可以打开文件管理器左侧栏找到设备里的VMware Tools光盘打开即可看见内容里面通常是VMwareTools-xx.x.x-xxxx.tar.gz这样一个压缩包。手动安装步骤如下# 创建目录并挂载光盘 sudo mkdir /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom # 解压压缩包到临时目录 tar zxpf /mnt/cdrom/VMwareTools-*.tar.gz # 进入解压后的目录并执行安装脚本 cd vmware-tools-distrib sudo ./vmware-install.pl安装脚本执行后会沿路问一些问题大多是“是否安装某某组件”之类直接回车选默认值即可。等待编译和安装完成最后重启虚拟机。这个图形界面安装法在绝大多数Ubuntu版本上都能正常工作。但有时候Ubuntu更新后内核升级了VMware Tools的模块需要重新编译安装此时可以用下面的命令行方式其实更推荐。4.3 命令行安装法open-vm-tools 才是首选我实际用了几年之后才意识到在Ubuntu这类Debian系系统上最推荐的方式其实是安装开源的open-vm-tools包而不是VMware官方那个tar包。为什么推荐它原因很简单open-vm-tools直接放在系统的软件源里由Ubuntu维护每次内核升级后会自动重新编译驱动不需要手动跟进。而VMware官方安装包往往因为内核版本较新而编译失败需要频繁修复非常折腾。在终端里执行sudo apt install open-vm-tools open-vm-tools-desktop -yopen-vm-tools提供核心服务时间同步、关机、网络、磁盘驱动等open-vm-tools-desktop额外提供桌面相关功能分辨率自适应、剪贴板共享、拖拽文件两个都要装。装完执行sudo reboot重启进入系统后你会发现窗口可以自由拉大虚拟机分辨率会自动跟随宿主机窗口大小变化剪贴板也能双向复制了。通过软件源安装的另一个好处是以后sudo apt update sudo apt upgrade时会一并更新tools组件不知不觉就保持最新版省心。4.4 VMware Tools 安装失败怎么排查我装了不下十几次VMware Tools遇到过的坑集中在这几个方向。编译失败提示找不到内核头文件这个非常常见。安装VMware Tools或open-vm-tools时需要和当前运行内核版本完全匹配的头文件。解决办法是安装对应版本的头文件包sudo apt install linux-headers-$(uname -r)或者直接装通用的linux-headers-generic然后重新运行tools安装脚本。分辨率还是不生效检查/etc/gdm3/custom.conf等显示管理器配置确认没有写死分辨率。正常情况下装好open-vm-tools-desktop后窗口拉大时xrandr会自动识别新分辨率并生效。如果不行在虚拟机设置里确认分辨率设置没有锁定。拖拽文件没反应确认主机的VMware Workstation设置中“客户机隔离”的“启用拖放”和“启用复制粘贴”都已勾选。重新勾选后需要重启虚拟机。如果还是不行检查open-vm-tools-desktop是否装上了部分精简安装的Ubuntu在安装桌面扩展包后需要重启服务sudo systemctl restart vmtoolsd提示无法加载VMware Tools模块常见于内核升级后旧模块失效。用软件源安装的open-vm-tools通常不会遇到如果是官方tar包安装的重新运行一次vmware-install.pl让它重新编译即可。5. 常见问题排查与性能优化技巧5.1 虚拟机网络连不上、SSH 端口不通装好Ubuntu后发现网络不通或者宿主机用SSH连不上虚拟机集中排查这几个点。检查NAT服务在宿主机Windows服务管理器里确认VMware NAT Service和VMware DHCP Service都在运行。这两个服务被禁止或停止虚拟机的网络就废了。打开服务管理器找到这些服务设为自动启动然后重启VMware。检查虚拟机防火墙Ubuntu默认没装防火墙偶尔某些精简镜像会预装ufw。执行sudo ufw status查看状态是active的话执行sudo ufw allow OpenSSH放行SSH。检查IP情况在虚拟机中执行ip addr看网络接口是否有IP。如果只有127.0.0.1说明DHCP没有拿到地址执行sudo dhclient ens33或重启网络服务。宿主机SSH连接不上确认虚拟机IP和宿主机虚拟机网卡的IP在同一网段。NAT模式下一般不会有问题桥接模式下则可能因为路由器DHCP池已经分配完导致虚拟机拿不到地址。5.2 虚拟机运行卡顿、性能上不去虚拟机性能不好大多数时候不是VMware的问题而是资源分配或配置不当。推荐按下面的顺序优化。调整内存和CPU在虚拟机设置里把内存调整到4GB以上处理器核心至少2个。你运行Ubuntu时如果宿主机内存占用率已经超过80%虚拟机再大也会卡优先保证宿主机有盈余内存。开启“加速3D图形”如果虚拟机设置里没有开启图形界面和动画会非常卡。开启后Ubuntu桌面瀑布动画和浏览器滚动都流畅许多。使用固态硬盘虚拟磁盘文件的随机读写性能直接决定系统流畅度。把虚拟机文件放在SSD上体验提升明显。关闭宿主机不用的特效如果宿主机是WindowsGame Mode或一些图形美化软件会占用GPU资源反而拖累虚拟机。在虚拟机运行期间尽量保持宿主机轻载。5.3 快照功能新手最爱最后悔的功能VMware快照功能对新手的意义怎么强调都不过分。它可以在任意时间点给虚拟机保存一份状态之后无论你怎么折腾系统一条“恢复到快照”就能回到保存时的状态。创建快照的方法非常简单虚拟机运行或关机状态下点击“虚拟机” - “快照” - “拍摄快照”输入名称和描述完成。恢复时点击“快照” - “快照管理器”选中目标快照点击“转到”Go To即可。我的建议是在安装完Ubuntu和VMware Tools并且系统更新完成之后立即打一个快照命名为“基础环境”。之后你做任何高风险操作比如改源、装各种环境、测试内核模块之前再打一个临时快照。这样一来折腾失败最多退回上一步不需要重新装系统。两个和快照相关的坑值得一提快照不是无限量的备份。它依赖于虚拟磁盘的增量文件*.vmsd、*.vmem等快照太多会占用巨大磁盘空间而且删除快照时可能需要时间合并数据。保留1~2个关键节点就够了。快照创建之后虚拟磁盘变成“基础盘多个增量盘”性能略有下降。长时间使用后建议在确认系统稳定后删除旧快照合并回单个磁盘恢复最佳性能。5.4 性能优化延伸给虚拟机的未来扩展留空间写到这里其实整个虚拟机UbuntuVMware Tools的安装流程已经完整走完了。但作为入门学习环境我还想提一嘴后续可以做的几件事这些是看完这篇后自然能接上的方向。磁盘扩容如果虚拟机磁盘不够用了在VMware设置里可以直接扩大虚拟磁盘容量然后在Ubuntu里使用growpart或resize2fs扩展分区。目录共享VMware的“共享文件夹”功能可以把宿主机的目录直接挂载到虚拟机里文件传输不再依赖拖拽更适合开发场景。端口转发NAT模式下如果想从宿主机访问虚拟机里的Web服务或SSH在“虚拟机设置” - “网络适配器” - “高级”里配置端口转发规则。集群模拟等熟悉了单台虚拟机可以创建多台虚拟机组成一个小型集群用Ansible等工具自动化配置慢慢过渡到真实的服务器环境。以上方向每一项都能单独写一篇详细教程但前提都是这篇的基础环境搭好。按快照的习惯我再啰嗦一句把“基础环境”快照建好相当于给自己买了一份无忧险。之后怎么折腾都不会把时间浪费在重装系统上学习效率翻倍。