VMware虚拟机安装Ubuntu 24.04 LTS完整指南:从零配置到性能优化 1. 项目概述为什么我们需要虚拟机如果你是一名开发者、运维工程师或者只是对Linux系统、软件测试感兴趣的技术爱好者那么“虚拟机”这个概念对你来说一定不陌生。简单来说虚拟机就是在一台物理电脑里通过软件模拟出来的另一台或多台“虚拟电脑”。你可以在这台虚拟电脑里安装独立的操作系统运行各种软件而这一切都与你电脑上原本的Windows或macOS系统完全隔离。我之所以选择VMware Workstation Pro作为讲解工具是因为它在稳定性和功能完整性上尤其是在企业级应用和开发环境中依然是标杆级的存在。它提供了最接近物理机的硬件模拟、完善的快照管理、强大的网络配置以及无缝的文件拖拽共享功能。对于新手而言从VMware入手能让你更深刻地理解虚拟化的核心概念比如虚拟硬件、网络模式、磁盘类型等这些知识是通用的未来即使切换到其他平台如VirtualBox、Hyper-V也能快速上手。本教程将以安装Ubuntu 24.04 LTS为例手把手带你完成从VMware软件安装、Ubuntu系统部署到基础配置的全过程。我会分享我踩过的坑、总结的最佳实践并提供一些能显著提升效率的小技巧。无论你是想搭建一个安全的编程环境、测试新软件还是学习Linux这篇教程都能为你提供一个坚实、可靠的起点。2. VMware Workstation Pro 的获取与安装2.1 版本选择与许可证获取VMware Workstation分为Pro专业版和Player免费版两个主要版本。对于学习和大多数开发场景Player版功能足够。但Pro版提供的快照、克隆、高级网络配置等功能对于需要频繁测试、回滚或搭建复杂网络环境的用户来说是不可或缺的。因此我建议有条件的用户直接使用Pro版。关于安装包最稳妥的方式是访问VMware官方网站下载最新版本。这能确保软件的完整性和安全性避免捆绑恶意软件。官网通常会提供30天的免费试用期足够你完成本教程的所有实践。对于许可证密钥VMware的授权管理非常严格。网络上流传的所谓“永久密钥”或破解补丁不仅存在法律风险更可能导致软件不稳定、功能异常甚至安全漏洞。我的建议是如果长期使用请支持正版购买官方许可证。对于学生或预算有限的个人用户可以充分利用其30天试用期或者考虑功能同样强大的开源替代品如VirtualBox进行学习。2.2 详细安装步骤与关键配置下载好安装包例如VMware-workstation-full-17.x.x-xxxxx.exe后以管理员身份运行。安装过程本身是向导式的但有几个关键步骤需要特别注意增强型键盘驱动程序安装过程中会提示是否安装“增强型键盘驱动程序”。这个驱动主要用于更好地处理国际键盘和多个键盘布局。我强烈建议勾选安装。对于非英语母语用户比如我们使用中文系统这个驱动能显著改善在虚拟机内输入时的体验避免键位错乱或输入法切换异常的问题。安装路径默认安装到C盘即可。虚拟机软件本身不大但后续创建的虚拟机文件尤其是虚拟磁盘会占用大量空间。因此更重要的规划在于虚拟机文件的存放位置。我习惯在D盘或E盘等空间充裕的分区创建一个专门的文件夹如D:\VMware\用于存放所有虚拟机的配置文件和数据。这可以在安装后首次创建虚拟机时进行设置。用户体验设置安装完成后首次启动VMware它会询问是否加入“用户体验改进计划”。这个选项取决于个人加入后会匿名上传一些使用数据以帮助VMware改进产品对软件功能无影响。安装完成后建议立即重启一次物理机。这能确保所有虚拟化驱动和网络组件被正确加载避免后续创建虚拟机时出现“Intel VT-x/AMD-V 硬件加速不可用”等错误。注意现代CPU和主板BIOS/UEFI都支持硬件虚拟化技术Intel VT-x 或 AMD-V但有时在出厂时是默认关闭的。如果安装后启动虚拟机报错提示硬件虚拟化未开启你需要重启电脑进入BIOS/UEFI设置界面通常在开机时按F2、Del或F12键在“Advanced”或“Security”选项卡下找到“Virtualization Technology”或类似选项将其设置为“Enabled”。3. 创建你的第一个Ubuntu虚拟机3.1 准备Ubuntu系统镜像我们需要一个Ubuntu的安装镜像文件即ISO文件。前往Ubuntu官方网站下载最新的长期支持版本LTS目前是Ubuntu 24.04 LTS。LTS版本提供长达5年的支持稳定性高非常适合作为学习和生产环境的基础。下载时你会看到“Desktop image”和“Server image”选项。对于绝大多数用户选择Desktop image即可它包含了图形化界面和常用的办公、开发软件。Server版则是纯命令行界面更适合部署服务器应用。将下载好的ubuntu-24.04-desktop-amd64.iso文件放在一个你容易找到的路径下比如之前创建的D:\VMware\ISOs\文件夹内这样便于管理。3.2 新建虚拟机向导详解打开VMware点击“创建新的虚拟机”。选择“典型”配置即可它已经为大多数场景优化了设置。安装来源选择“安装程序光盘映像文件”然后浏览找到你下载的Ubuntu 24.04 ISO文件。VMware会自动检测到这是Ubuntu系统并为你选择稍后安装。命名与位置给你的虚拟机起一个易于识别的名字例如“Ubuntu 24.04 Dev”。最关键的是位置点击“浏览”指向你预留的虚拟机存储文件夹例如D:\VMware\Ubuntu24.04\。永远不要使用包含中文或特殊字符的路径这可能导致一些难以排查的奇怪错误。磁盘容量VMware会建议一个大小例如20GB。对于只安装基础系统和少量软件的桌面使用20GB勉强够用。但如果你计划安装大型开发工具如Android Studio、容器环境Docker或存放项目文件我建议至少分配40GB到60GB。这里分配的是“最大容量”虚拟机文件并不会立刻占用这么多物理空间而是随着你向虚拟磁盘内存入数据而动态增长。将虚拟磁盘存储为单个文件性能更好管理方便推荐选择。将虚拟磁盘拆分成多个文件在某些旧的文件系统如FAT32上移动虚拟机时可能需要但会轻微影响性能一般不需要。硬件自定义在向导最后一步不要直接点完成先点击“自定义硬件”。这里是核心配置区内存分配给虚拟机的物理内存。对于Ubuntu Desktop至少分配2GB2048MB才能流畅运行图形界面。如果你的物理机有8GB或更多内存分配4GB是更舒适的选择。记住虚拟机内存是从物理机“划走”的分配过多会影响宿主机性能。处理器分配CPU核心数。通常分配你物理核心数的一半是安全的起点。例如你的CPU是4核8线程可以分配2个核心。对于开发编译等计算密集型任务可以适当多分配。网络适配器这是新手最容易困惑的地方。默认的“NAT”模式最适合大多数情况。NAT模式虚拟机共享宿主机的IP地址上网虚拟机可以访问外部网络但外部网络无法直接访问虚拟机就像你家路由器下的设备一样。这是最安全、最简单的选择。桥接模式虚拟机会获得一个与宿主机同网段的独立IP在网络中就像一台真实的电脑。适合需要被局域网内其他设备访问的场景如搭建临时服务器。仅主机模式虚拟机与宿主机形成一个封闭的私有网络只能两者互访不能上外网。用于纯粹的隔离测试。显示器保持默认即可。可以勾选“加速3D图形”以获得更好的桌面体验但这会占用更多宿主机的GPU资源。完成硬件自定义后点击“关闭”然后“完成”。此时一个虚拟机“空壳”就创建好了它具备了虚拟的CPU、内存、硬盘和网卡但操作系统还未安装。4. 在虚拟机中安装Ubuntu 24.04 LTS4.1 安装过程步步解析现在在VMware左侧库中选中你新建的虚拟机点击“开启此虚拟机”。虚拟机会从你指定的ISO镜像启动进入Ubuntu安装界面。语言选择第一个界面选择“中文简体”然后点击“安装Ubuntu”。键盘布局保持“Chinese”即可。更新和其他软件这里有两个重要选项。正常安装vs最小安装最小安装只包含系统核心和浏览器非常干净。正常安装会额外包含办公套件、媒体播放器等常用软件。对于新手我建议选择“正常安装”避免后续手动安装常用软件的麻烦。安装Ubuntu时下载更新不要勾选。在安装过程中联网下载更新会极大拖慢安装速度且可能因网络问题导致安装失败。更新完全可以在系统安装完成后在稳定的网络环境下进行。为图形或无线硬件安装第三方软件建议勾选。这会安装一些专有的显卡驱动、Wi-Fi固件等可以确保更好的硬件兼容性和性能。安装类型这是最关键的一步。由于我们是在全新的虚拟磁盘上安装选择“清除整个磁盘并安装Ubuntu”即可完全安全不会影响你的物理机。安装程序会自动为我们处理分区。时区与用户在地图上点击上海区域设置时区。然后设置你的用户名、计算机名和密码。计算机名会作为虚拟机在网络中的主机名可以按喜好设置。用户名这是你登录系统和进行日常操作的身份。密码设置一个安全的密码。下方有一个“自动登录”选项如果勾选系统启动后将无需输入密码直接进入桌面。这在个人开发环境中很方便但会降低安全性请根据需求选择。点击“继续”安装程序就会开始复制文件。这个过程大约需要10-20分钟取决于你的磁盘速度。安装完成后会提示你重启。点击“现在重启”虚拟机可能会提示你“请移除安装介质然后按回车”。此时你需要在VMware顶部的菜单栏点击“虚拟机” - “可移动设备” - “CD/DVD” - “设置”断开与ISO文件的连接或者直接按虚拟机窗口内的回车键即可。重启后你将进入全新的Ubuntu 24.04桌面环境。4.2 安装后的首要优化设置进入系统后先别急着兴奋完成以下几个设置能让后续使用体验飙升安装VMware Tools这是VMware提供的增强套件能实现宿主机和虚拟机之间无缝的鼠标切换、文件拖拽共享、屏幕自适应调整、时间同步等关键功能。在Ubuntu桌面完全启动后VMware顶部菜单会提示“虚拟机” - “安装VMware Tools”。点击后Ubuntu桌面上会出现一个虚拟光驱图标。打开它将里面的VMwareTools-xxx.tar.gz文件复制到桌面或任意目录。打开终端执行以下命令cd ~/Desktop # 进入你复制文件的目录 tar -xzvf VMwareTools-*.tar.gz # 解压文件 cd vmware-tools-distrib/ sudo ./vmware-install.pl # 以管理员身份运行安装脚本安装过程中对所有提示都按回车选择默认选项即可。安装完成后必须重启虚拟机才能生效。更换软件源默认的软件服务器可能在国外下载更新和软件速度很慢。更换为国内镜像源能极大提升速度。在“软件和更新”应用中将“下载自”从“主服务器”更换为中国的镜像如“阿里云”、“清华”或“华为云”。更换后在终端执行sudo apt update刷新软件列表。执行系统更新在终端中运行以下命令完成系统更新和升级sudo apt update # 刷新软件包列表 sudo apt upgrade # 升级所有已安装的软件包 sudo apt dist-upgrade # 处理升级过程中可能出现的依赖关系变化这可能需要一些时间确保你的系统是最新且安全的。5. 核心功能配置与日常使用技巧5.1 宿主机与虚拟机间的协同工作安装好VMware Tools后宿主机你的Windows/Mac和虚拟机Ubuntu之间的协作就变得非常流畅文件共享除了可以直接拖拽文件外更稳定的方式是配置“共享文件夹”。在虚拟机关机状态下点击“虚拟机设置” - “选项” - “共享文件夹”添加一个宿主机上的目录如D:\ShareWithVM并勾选“总是启用”。启动Ubuntu后这个共享文件夹通常会出现在/mnt/hgfs/目录下。这是双向的两边都可以读写。剪贴板共享默认是启用的你可以在宿主机复制文本直接在虚拟机内粘贴反之亦然。分辨率自适应调整虚拟机窗口大小时Ubuntu桌面的分辨率会自动适应无需手动设置。5.2 快照与克隆虚拟机的“后悔药”和“复印机”这是VMware Pro版最强大的功能之一。快照相当于给虚拟机的当前状态拍一张“照片”。你可以在进行任何有风险的操作如安装未知软件、修改系统核心配置前创建一个快照。如果操作失败或系统崩溃你可以瞬间“回滚”到创建快照时的完好状态。我习惯在系统刚安装配置好时创建一个名为“Clean Base”的基础快照在安装一个重要开发环境前再创建一个。注意快照会占用磁盘空间且不宜创建过多否则会影响虚拟机性能。定期清理旧的、无用的快照。克隆如果你想基于当前虚拟机快速创建另一个一模一样的副本比如需要搭建一个分布式测试环境克隆功能就派上用场了。你可以创建“完整克隆”独立副本占用空间大或“链接克隆”依赖父虚拟机创建快占用空间小。对于需要独立运行的测试环境我通常使用完整克隆。5.3 网络模式深度解析与应用前面提到了三种网络模式这里再深入一下它们的典型应用场景网络模式虚拟机IP获取方式能否访问外网宿主机能否访问虚拟机局域网其他机器能否访问虚拟机典型场景NAT从VMware虚拟的NAT网络中获取如 192.168.xxx.xxx能能不能默认推荐。个人开发、上网、学习无需复杂网络配置。桥接从物理路由器DHCP获取与宿主机同网段如 192.168.1.xxx能能能虚拟机需要作为独立服务器提供服务如Web服务器、文件共享供局域网内其他设备访问。仅主机从VMware虚拟的仅主机网络中获取如 192.168.xxx.xxx不能能不能完全隔离的网络测试如模拟内网渗透、病毒分析或需要与宿主机进行纯内部通信。你可以在虚拟机运行状态下通过“虚拟机” - “可移动设备” - “网络适配器” - “设置”来随时切换网络模式切换后通常需要重启虚拟机网络服务或系统生效。6. 常见问题排查与性能优化6.1 安装与启动类问题“无法连接 MKS: 套接字连接尝试次数太多”或“无法连接到虚拟机”问题启动虚拟机时卡住或报此类错误。排查这通常是VMware核心服务未正常启动或冲突所致。解决 a. 以管理员身份打开Windows命令提示符或PowerShell。 b. 依次执行以下命令重启VMware服务net stop VMAuthdService net stop VMnetDHCP net stop VMware NAT Service net stop VMware Host Agent net start VMware Host Agent net start VMware NAT Service net start VMnetDHCP net start VMAuthdServicec. 如果问题依旧尝试彻底关闭VMware Workstation然后去任务管理器中结束所有名为“vmware-”的进程再重新打开。虚拟机内系统运行异常卡顿问题Ubuntu桌面操作有明显的延迟感。排查首先检查虚拟机分配的资源内存、CPU是否过少。然后检查是否启用了3D加速。解决 a. 关闭虚拟机编辑其设置适当增加内存如加到4GB和CPU核心数。 b. 在“显示器”设置中确认“加速3D图形”已勾选。 c. 在Ubuntu内打开“软件和更新” - “附加驱动”检查是否有可用的专有显卡驱动如NVIDIA驱动并切换使用。 d.一个常被忽略的点检查宿主机是否开启了“游戏模式”或“专注助手”等可能抢占资源的系统功能临时关闭它们试试。6.2 网络与共享类问题虚拟机可以ping通外网但浏览器无法上网问题终端里ping 8.8.8.8通但打开Firefox无法访问网页。排查这通常是DNS解析问题。NAT模式下虚拟机默认使用VMware虚拟的NAT设备作为网关和DNS。解决在Ubuntu终端中编辑DNS配置文件sudo nano /etc/resolv.conf如果文件内容指向的是127.0.0.53之类的地址可以将其改为公共DNS例如nameserver 8.8.8.8 nameserver 114.114.114.114但注意这个文件可能被系统服务覆盖。更持久的方法是修改Netplan配置Ubuntu 18.04或直接修改网络管理器设置。对于NAT模式最简单的办法是在VMware的“虚拟网络编辑器”中检查NAT设备的DNS设置是否正常通常指向宿主机网关或公共DNS。共享文件夹在/mnt/hgfs/下看不到问题已经设置了共享文件夹但Ubuntu里找不到。排查VMware Tools安装不完整或共享模块未加载。解决 a. 首先确认在VMware设置中共享文件夹路径正确且已启用。 b. 在Ubuntu终端中手动加载共享文件夹模块并挂载sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtypevmhgfs-fuse,allow_otherc. 为了让每次开机自动挂载可以将上述命令不含sudo添加到/etc/fstab文件末尾.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 06.3 性能与资源优化建议宿主机资源预留不要将所有物理资源都分配给虚拟机。确保宿主机本身有足够的内存至少4GB和CPU资源来保持流畅运行否则宿主机卡顿会反过来影响虚拟机性能。虚拟磁盘整理虚拟机使用一段时间后虚拟磁盘文件内部会产生碎片。可以定期在虚拟机关机状态下使用VMware菜单中的“虚拟机” - “管理” - “清理磁盘”功能进行整理这需要虚拟机磁盘有剩余空间。关闭不必要的视觉效果在Ubuntu的“设置” - “外观”中可以关闭动画、透明效果等能释放一些GPU资源。使用固态硬盘将虚拟机文件存放在固态硬盘上是提升虚拟机性能尤其是磁盘IO最有效的手段速度提升是质的飞跃。虚拟机技术是现代IT从业者工具箱中的基石。通过VMware搭建Ubuntu环境你获得的不仅仅是一个Linux系统更是一个安全、可肆意折腾的沙盒。无论是学习命令行、部署Web服务、搭建大数据集群还是进行安全测试它都是最理想的起点。记住熟练使用快照大胆尝试遇到问题善用搜索引擎和社区你在这个虚拟世界里积累的每一次经验都将成为你真实技能的一部分。