VMware安装Ubuntu虚拟机全流程:从环境搭建到系统配置详解
1. 从“为什么”开始虚拟机与Ubuntu的黄金搭档如果你刚接触Linux或者需要在Windows/macOS上搭建一个隔离的开发、测试环境那么“VMware Ubuntu”这个组合几乎是绕不开的。很多人一上来就找教程照着步骤点下一步但往往卡在某个环节或者装完了也不知道怎么用。今天我们不只讲“怎么做”更聊聊“为什么这么做”以及那些教程里不会写的、只有踩过坑才知道的细节。为什么是VMware在众多虚拟机软件VirtualBox, Hyper-V, Parallels中VMware Workstation Player免费版和Pro版在性能、稳定性和功能完整性上尤其是对Linux的兼容性一直有口皆碑。它的虚拟化驱动VMware Tools能极大提升Ubuntu在虚拟机内的显示、鼠标、网络性能让虚拟系统用起来几乎和实体机一样流畅。而Ubuntu作为最流行的Linux发行版之一以其友好的桌面环境、庞大的社区支持和丰富的软件生态成为了入门和开发的首选。所以这个“安装与卸载”的过程远不止是点几个按钮。它涉及到宿主机的资源规划、虚拟网络的配置、系统性能的调优以及一个干净利落的卸载——确保不留任何垃圾文件。接下来我会以一个从零开始的视角带你完整走一遍这个流程并分享我这些年积累下来的配置心得和避坑指南。2. VMware Workstation的安装细节决定成败安装VMware本身看似简单但几个关键选择会直接影响后续虚拟机的性能和稳定性。这里我们以Windows系统上安装VMware Workstation 17 Player免费用于个人学习为例。2.1 获取安装包与版本选择首先务必从VMware官网下载安装程序。网络上流传的“绿色版”或“破解版”可能捆绑恶意软件或导致与新版Windows系统不兼容引发诸如“无法连接到虚拟机”等诡异问题。版本选择上对于绝大多数个人用户VMware Workstation Player完全足够。它与Pro版的核心虚拟机运行能力一致只是缺少了一些高级功能如快照树、克隆、远程连接等。如果你的需求只是创建和运行一两个Linux虚拟机Player版是免费且最佳的选择。2.2 安装过程中的关键配置点运行安装程序后除了同意许可和选择安装路径外有几个复选框需要特别注意增强型键盘驱动程序这个选项建议勾选。它提供了更好的键盘处理功能尤其是在不同语言输入法切换和某些快捷键如CtrlAltDel传递到虚拟机时体验会更无缝。将VMware Workstation控制台工具添加到系统PATH这个建议勾选。勾选后你可以在Windows的命令行或PowerShell中直接使用一些VMware的命令行工具如vmrun对于后期实现自动化脚本管理虚拟机很有帮助。启动时检查产品更新和加入VMware客户体验提升计划这两个可以根据个人喜好选择。我通常关闭自动更新检查因为稳定大于一切我更倾向于在确认新版本没有已知问题后再手动更新。点击安装后安装程序会虚拟网络适配器这可能会造成网络短暂中断属于正常现象。2.3 安装后的首要任务许可证与网络检查安装完成后运行VMware Workstation Player。如果是Player版在首次启动时它会提示你“非商业用途免费”输入邮箱甚至可以不输入即可继续使用。接下来一个至关重要的步骤是检查虚拟网络配置。点击菜单栏的“编辑” - “虚拟网络编辑器”。你需要管理员权限才能打开它。在这里你会看到默认生成的VMnet0桥接模式、VMnet1仅主机模式和VMnet8NAT模式。对于大多数让虚拟机上网的场景我们使用NAT模式。请确保“NAT模式”和“将主机虚拟适配器连接到此网络”是选中状态并且子网IP例如192.168.xxx.0没有和你宿主机的局域网网段冲突。如果冲突可以点击“更改设置”后修改子网IP的第三段数字。注意有时安装后Windows的“网络连接”里看不到“VMware Network Adapter VMnet1”和“VMnet8”这通常是因为Windows防火墙或安全软件拦截了驱动安装。可以尝试在“虚拟网络编辑器”里点击“还原默认设置”或者去设备管理器里扫描硬件改动。3. 创建并安装Ubuntu虚拟机步步为营现在我们开始创建Ubuntu虚拟机。我以最新的Ubuntu 24.04 LTS桌面版为例LTS代表长期支持有5年的官方更新更适合稳定使用。3.1 准备Ubuntu镜像文件去Ubuntu官网下载桌面版Desktop的ISO镜像文件。建议下载时校验SHA256值确保文件完整无误。将下载好的.iso文件放在一个你容易找到的路径比如D:\ISO\。3.2 新建虚拟机向导的学问在VMware中点击“创建新虚拟机”。选择“典型”配置即可它会智能设置大部分参数。安装来源选择“安装程序光盘映像文件(iso)”然后浏览到你刚才下载的Ubuntu 24.04 ISO文件。VMware会自动检测到这是Ubuntu系统。命名与位置给你的虚拟机起个名字如“Ubuntu 24.04 Dev”。最关键的是“位置”。千万不要放在C盘系统盘虚拟机文件会随着使用不断膨胀轻松占用几十GB空间。请指定到一个空间充足的磁盘分区如E:\VMware\Ubuntu24.04\。最好为你的所有虚拟机建立一个统一的父文件夹。磁盘容量默认的20GB对于只安装系统的Ubuntu桌面版是够用的但如果你要安装开发工具如Docker, VS Code, PyCharm、编程语言环境Python, Node.js和各种库很快就会捉襟见肘。我强烈建议设置为50GB以上比如80GB。选择“将虚拟磁盘拆分成多个文件”这样便于迁移和备份。自定义硬件关键步骤在向导最后一步不要直接点完成一定要点击“自定义硬件”。内存对于Ubuntu桌面版至少分配2GB (2048 MB)内存才能流畅运行。如果你的宿主机有8GB或更多内存分配4GB是更舒适的选择。例如宿主机8GB可以分3-4GB给虚拟机16GB宿主机可以分4-8GB。处理器分配2个CPU核心是起步配置。如果你的CPU核心数较多比如4核8线程可以分配2个核心甚至4个核心这将显著提升虚拟机内编译代码、运行多个程序的性能。网络适配器选择“NAT模式”。这样虚拟机会通过宿主机的网络连接上网就像你家路由器下的另一台设备无需额外配置。显示器将“加速3D图形”勾选上。这对于Ubuntu的图形界面流畅度有巨大提升。其他如声卡、打印机等不需要可以移除以简化配置。完成硬件自定义后点击关闭然后点击完成。虚拟机就创建好了但系统还没安装。3.3 安装Ubuntu系统图形化安装详解启动新创建的虚拟机它会自动从你指定的ISO镜像启动进入Ubuntu安装界面。选择语言选择中文简体后续安装界面会变成中文。键盘布局保持中文即可。安装类型这是最重要的一步。对于虚拟机我们通常选择“正常安装”它会包含网页浏览器、办公套件等常用软件。如果你想最小化安装可以选择“最小安装”。务必勾选“为图形或无线硬件安装第三方软件”以及“安装时下载更新”。前者包含了重要的显卡、网卡驱动尤其是VMware虚拟硬件的驱动后者能确保系统装好就是最新的。安装类型磁盘分区由于我们是在虚拟机的虚拟硬盘上安装直接选择“清除整个磁盘并安装Ubuntu”然后点击“现在安装”。不用担心这只会清除你刚才创建的虚拟磁盘比如那80GB的.vmdk文件完全不会影响宿主机真实硬盘。时区与用户在地图上点击上海或你的城市设置时区。然后创建你的用户名、计算机名和密码。记住这个密码它是你执行管理员命令sudo的钥匙。等待安装接下来就是自动安装过程期间会下载更新和软件包速度取决于你的网络。安装完成后会提示重启。重启后有一个关键操作VMware会提示“您需要移除安装介质然后按ENTER键”。此时你需要点击VMware菜单栏的“虚拟机” - “可移动设备” - “CD/DVD (SATA)” - “断开连接”或者直接在虚拟机设置里将CD/DVD设备的状态从“使用ISO映像文件”改为“使用物理驱动器”。然后再按回车虚拟机就会从硬盘启动进入全新的Ubuntu系统。4. 安装后的系统配置打造顺手的工作环境刚装好的Ubuntu是一个干净的系统我们需要进行一系列配置让它变得好用。4.1 安装VMware Tools关键中的关键这是让虚拟机体验脱胎换骨的一步。VMware Tools提供了自由拖拽的鼠标无需按CtrlAlt释放鼠标。共享剪贴板在宿主机和虚拟机之间复制粘贴文本。共享文件夹在宿主机和虚拟机之间共享目录。更好的屏幕分辨率自适应。在Ubuntu桌面启动后点击VMware菜单栏的“虚拟机” - “安装VMware Tools”。这时Ubuntu桌面上会出现一个名为“VMware Tools”的光盘图标。打开终端快捷键CtrlAltT执行以下命令# 创建一个临时挂载点并挂载光盘 mkdir -p /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom # 将安装包复制到/tmp目录并解压 cd /tmp tar -xzf /mnt/cdrom/VMwareTools-*.tar.gz # 进入解压目录并运行安装脚本 cd vmware-tools-distrib/ sudo ./vmware-install.pl在安装脚本运行过程中对于所有提示一路按回车选择默认值即可。安装完成后必须重启虚拟机才能生效。重启后你会发现鼠标可以自由进出虚拟机窗口屏幕也能全屏自适应了。接下来配置共享文件夹在VMware的虚拟机设置 - “选项” - “共享文件夹”中添加宿主机上你想共享的目录例如D:\Share并勾选“始终启用”。在Ubuntu中共享文件夹通常位于/mnt/hgfs/目录下。4.2 更换软件源与系统更新为了获得更快的软件下载速度我们需要将Ubuntu的软件源更换为国内镜像如阿里云、清华、中科大源。打开“软件和更新”应用可以在应用菜单搜索在“Ubuntu软件”选项卡下将“下载自”从“主服务器”改为“中国的服务器”例如“mirrors.aliyun.com”。关闭时会提示更新缓存确认即可。然后打开终端执行全面更新sudo apt update # 更新软件包列表 sudo apt upgrade # 升级所有已安装的软件包 sudo apt dist-upgrade # 处理升级过程中的依赖关系变更更激进4.3 安装必备开发工具与环境根据你的需求安装常用工具。以下是一些常见组合基础编译环境sudo apt install build-essentialPython环境Ubuntu自带Python3但通常需要安装pip和管理工具。sudo apt install python3-pip python3-venv # 可选安装anaconda/miniconda进行Python环境管理版本控制Gitsudo apt install git git config --global user.name Your Name git config --global user.email your.emailexample.com代码编辑器VS Code 去VS Code官网下载.deb包然后用sudo dpkg -i命令安装或者通过Snap安装sudo snap install --classic code。Docker 安装Docker可以参照官方文档使用APT仓库安装是最佳实践比直接下载.deb包更易于管理。输入法对于中文用户安装搜狗输入法Linux版或谷歌拼音、百度输入法。以搜狗为例需要先添加fcitx框架再下载安装包安装。4.4 图形界面与性能调优显卡驱动在虚拟机内使用的是VMware提供的虚拟SVGA显卡无需安装额外的闭源驱动。确保VMware Tools安装成功即可获得最佳图形性能。内存与交换空间如果感觉系统卡顿可以适当在VMware设置中增加内存分配。同时Ubuntu会使用交换分区swap在虚拟机设置中预留一定的虚拟内存也有助于性能。快照功能Player版受限VMware Workstation Player不支持创建多个快照树但可以在关机状态下“创建快照”。在进行任何重大系统更改如升级内核、安装复杂软件前务必创建一个快照。这相当于一个系统还原点一旦操作失败可以瞬间回滚到快照时的状态是虚拟机使用中最宝贵的“后悔药”。5. 彻底卸载如何让系统恢复如初当你不再需要这个虚拟机或者想重新开始时正确的卸载流程能确保不留下任何垃圾文件释放磁盘空间。5.1 卸载Ubuntu虚拟机本身在VMware Workstation Player的库中右键点击要删除的虚拟机选择“管理” - “从磁盘中删除”。这会弹出一个对话框提供两个选项仅从库中移除这只是从VMware的列表里删掉记录虚拟机所有的文件.vmx, .vmdk, .nvram等仍然保留在硬盘上。适用于暂时不想用但以后可能恢复的情况。从磁盘中删除这才是真正的卸载。它会将这台虚拟机的所有相关文件彻底删除。请务必确认你已备份了虚拟机内的重要数据。5.2 彻底卸载VMware Workstation如果你决定不再使用VMware需要在Windows中彻底卸载它。常规卸载通过Windows的“设置” - “应用” - “应用和功能”找到VMware Workstation点击卸载。按照向导完成。清理残留文件和注册表进阶软件自带的卸载程序往往无法清除所有痕迹。为了绝对干净可以手动删除虚拟机存放目录如E:\VMware\。使用专业的卸载工具如Geek Uninstaller, Revo Uninstaller的“强制扫描”或“高级卸载”功能它能追踪并删除安装文件夹、注册表项、AppData里的配置文件等所有残留。手动检查并删除如果存在以下目录C:\Program Files\VMware\C:\Program Files (x86)\VMware\C:\Users\[你的用户名]\AppData\Local\VMware\C:\Users\[你的用户名]\AppData\Roaming\VMware\在注册表编辑器regedit中删除HKEY_CURRENT_USER\Software\VMware, Inc.和HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.键操作注册表前请务必备份。清理虚拟网络适配器即使卸载了VMware之前创建的虚拟网卡VMnet1, VMnet8可能还会留在Windows的网络连接里。可以在“设备管理器” - “查看” - “显示隐藏的设备”中找到“网络适配器”类别将带有“VMware”字样的所有设备如VMware Virtual Ethernet Adapter右键卸载并勾选“尝试删除此设备的驱动程序软件”。完成以上步骤你的系统就基本从VMware和Ubuntu虚拟机中恢复干净了。整个从安装、配置到卸载的过程核心思路就是理解每一步操作背后的目的做好资源规划并善用快照和备份。这样无论是学习Linux还是搭建开发环境你都能拥有一个高效、稳定且可控的虚拟空间。

相关新闻

Python虚拟现实开发指南:PyOpenVR核心API与实战应用

Python虚拟现实开发指南:PyOpenVR核心API与实战应用

1. 项目概述:PyOpenVR是什么,以及为什么你需要它如果你是一个对虚拟现实(VR)应用开发感兴趣的Python开发者,或者你正在寻找一种更灵活、更“Pythonic”的方式来接入SteamVR生态,那么PyOpenVR这个项目很可能…

2026/7/31 7:44:28 阅读更多 →
一个“蝶叙AI”,搞定电商所有视觉素材:从作图到上架,全包了

一个“蝶叙AI”,搞定电商所有视觉素材:从作图到上架,全包了

做电商的人都知道,上品时,涉及的工作多到数不清——商品拍摄、修图精修、详情页设计、短视频制作、多平台上架……每一项都要花钱、花时间、花精力。尤其是视觉素材这块,图片和视频的质量直接决定点击率和转化率,但偏偏又是最耗时…

2026/7/31 7:44:27 阅读更多 →
Shell脚本变量与字符串操作实战:从基础语法到自动化运维应用

Shell脚本变量与字符串操作实战:从基础语法到自动化运维应用

1. 项目概述:从“Hello World”到变量与字符串的实战演练 如果你刚开始接触Linux系统管理或者自动化运维,那么“Shell脚本”这个词对你来说可能既熟悉又陌生。熟悉是因为你总听人说“写个脚本自动化一下”,陌生是因为当你打开一个.sh文件&…

2026/7/31 7:44:27 阅读更多 →

最新新闻

告别重复操作:阴阳师自动化脚本如何让你每天节省3小时游戏时间

告别重复操作:阴阳师自动化脚本如何让你每天节省3小时游戏时间

告别重复操作:阴阳师自动化脚本如何让你每天节省3小时游戏时间 【免费下载链接】OnmyojiAutoScript Onmyoji Auto Script | 阴阳师脚本 项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript 你是否还在为阴阳师中繁琐的日常任务而疲惫不堪&#…

2026/7/31 8:15:37 阅读更多 →
六轴机器人D-H建模全解析:从参数原理到Matlab实战

六轴机器人D-H建模全解析:从参数原理到Matlab实战

1. 从零开始:为什么我们需要D-H表? 如果你刚接触六轴机器人,看到“D-H表”这个词,第一反应可能是:这又是什么高深的数学天书?别慌,我刚开始学机器人学时,也是这种感觉。但后来我发现…

2026/7/31 8:15:37 阅读更多 →
DataWorks Data Agent 实战课堂(三):对话式完成数据同步与智能诊断

DataWorks Data Agent 实战课堂(三):对话式完成数据同步与智能诊断

引言 作为数据工程师或运维同学,你是否也常被以下场景折磨: 建任务像“填表考试”:创建数据同步解决方案步骤繁多,对照文档逐项配置参数,动辄耗时半小时以上。 半夜告警排查链路长:同步任务一旦异常&…

2026/7/31 8:15:37 阅读更多 →
STM8开发环境搭建全攻略:从IAR安装到程序烧录

STM8开发环境搭建全攻略:从IAR安装到程序烧录

1. 项目概述:从零开始搭建STM8开发环境 最近在整理一些老项目的资料,翻出来不少基于STM8S103F3P6的小板子。这块芯片虽然现在看来性能平平,但在很多成本敏感、功能简单的场合,比如小家电控制、传感器节点、简单的逻辑控制器里&…

2026/7/31 8:15:37 阅读更多 →
《崩坏:星穹铁道》系统分析与资源规划全攻略

《崩坏:星穹铁道》系统分析与资源规划全攻略

1. 项目缘起:为什么需要一份《崩铁》系统分析总览? 如果你和我一样,是《崩坏:星穹铁道》(以下简称《崩铁》)的深度玩家,或者是一名游戏行业的从业者,那么你肯定不止一次地有过这样的…

2026/7/31 8:15:37 阅读更多 →
UART回环测试:从原理到实战,嵌入式通信调试的基石

UART回环测试:从原理到实战,嵌入式通信调试的基石

1. 项目概述:从“回环测试”理解UART通信的本质搞嵌入式开发或者玩单片机的朋友,对“串口”这个词一定不陌生。它就像设备之间最基础的“对话”通道,调试信息输出、固件升级、模块间数据交换,都离不开它。而“回环测试”&#xff…

2026/7/31 8:14:37 阅读更多 →

日新闻

物理复制比逻辑复制好在哪?数据库复制原理详解

物理复制比逻辑复制好在哪?数据库复制原理详解

数据库复制是把主库数据同步到备库的机制,分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件,物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB(云原生数据库)采用物理复制,在同步延迟、数据…

2026/7/31 0:00:34 阅读更多 →
BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…

2026/7/31 0:00:34 阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

当前,游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据,中国AI游戏云市场规模已达18.6亿元;同时,游戏研发环节AI渗透率高达86%,生成式AI内容普及率超过50%。面对庞大的市场,游戏…

2026/7/31 0:00:34 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻