在开发、测试和学习过程中我们经常需要一个与主系统隔离的、可自由配置的 Linux 环境。无论是为了运行特定的服务、测试软件兼容性还是学习 Linux 系统管理在 Windows 或 macOS 上使用虚拟机安装 Ubuntu 都是一个高效且安全的选择。VMware Workstation 作为一款成熟的虚拟化软件提供了稳定、高性能的虚拟机管理能力而 Ubuntu 则以其友好的桌面体验和强大的社区支持成为入门和开发的首选 Linux 发行版。本文将带你从零开始完成 VMware Workstation 的安装、Ubuntu 系统镜像的获取、虚拟机的创建与配置直到 Ubuntu 系统的安装与初始设置。整个过程会详细解释每一步的目的和关键参数确保即使是初学者也能成功搭建起自己的 Linux 开发环境。完成本教程后你将拥有一个完全独立的 Ubuntu 系统可以在此环境中进行编程、部署服务或任何你需要的操作。1. 理解虚拟机与 Ubuntu为什么选择这个组合在开始动手之前有必要先厘清几个核心概念这能帮助你理解每一步操作背后的逻辑而不仅仅是机械地执行命令。1.1 虚拟机隔离的沙盒环境虚拟机Virtual Machine, VM是通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。你可以把它想象成你电脑里的另一台“电脑”。使用虚拟机主要有以下优势环境隔离在虚拟机中进行的任何操作如安装软件、修改系统配置、甚至感染病毒都不会影响到你真实的主机操作系统。这对于测试不稳定软件或学习系统操作至关重要。快速还原虚拟机支持快照功能你可以随时将系统状态保存为一个“检查点”。如果后续操作导致系统崩溃或配置混乱可以一键恢复到快照时的健康状态省去了重装系统的麻烦。资源灵活分配你可以根据需求动态调整分配给虚拟机的 CPU 核心数、内存大小和硬盘空间实现硬件资源的按需分配。多系统并行在一台物理机上可以同时运行多个不同操作系统的虚拟机方便进行跨平台开发和测试。VMware Workstation 是业界领先的桌面虚拟化软件它性能稳定、功能丰富如支持快照、克隆、与主机文件拖拽共享等非常适合个人开发者和学习者使用。1.2 Ubuntu适合入门的 Linux 发行版Ubuntu 是一个基于 Debian 的 Linux 发行版以“易于使用”闻名。对于从 Windows 或 macOS 转向 Linux 的用户来说Ubuntu 是一个极佳的起点友好的图形界面默认使用 GNOME 桌面环境操作直观降低了命令行恐惧症。强大的软件仓库通过apt包管理器可以轻松安装、更新和卸载成千上万的软件大多数日常开发工具如 Python, Java, Node.js, Docker都能一键安装。活跃的社区遇到问题时很容易在社区论坛、Stack Overflow 上找到解决方案。长期支持版本Ubuntu 每两年会发布一个长期支持版本提供长达 5 年的安全更新和维护适合追求稳定的生产或学习环境。例如Ubuntu 22.04 LTS 和 24.04 LTS。为什么选择在 VMware 里安装 Ubuntu这个组合提供了一个从“零风险”到“全功能”的平滑过渡路径。你可以在熟悉的 Windows/macOS 环境下通过 VMware 这个“沙盒管理器”安全地探索和学习 Ubuntu 这个全新的操作系统。即使操作失误也只需重启虚拟机或恢复快照不会对真实电脑造成任何影响。2. 环境准备获取必要的软件与镜像工欲善其事必先利其器。在开始安装前我们需要准备好两个核心文件VMware Workstation 安装程序和 Ubuntu 系统镜像文件。2.1 获取 VMware WorkstationVMware 提供功能完整的试用版通常有 30 天的评估期足够完成本教程和学习。访问官方网站建议直接访问 VMware 官方网站的下载页面以确保获取到最新、最安全的版本。在搜索引擎中搜索 “VMware Workstation Pro download” 通常可以找到官方链接。选择版本根据你的主机操作系统Windows 或 Linux选择对应的安装程序。对于 macOS 用户需要选择 VMware Fusion。下载安装程序点击下载。文件通常名为VMware-workstation-full-版本号.exeWindows或.bundleLinux。注意网络上流传的所谓“永久激活码”或破解补丁通常伴随着安全风险可能包含恶意软件或导致软件不稳定。对于学习和个人使用官方试用版是完全足够的。如果长期使用请考虑购买正版许可证以支持开发者并获得持续的技术支持与更新。2.2 获取 Ubuntu 系统镜像Ubuntu 镜像文件ISO 文件是系统的“安装光盘”我们需要将其下载到本地。访问 Ubuntu 官网打开 Ubuntu 官方网站的下载页面。选择桌面版我们选择 “Ubuntu Desktop” 版本进行安装因为它包含了图形界面。选择 LTS 版本对于新手和追求稳定的用户强烈建议下载最新的LTS版本。在撰写本文时Ubuntu 24.04 LTS 是最新的长期支持版本。LTS 版本意味着更长的支持和更少的重大变更。下载 ISO 文件点击下载按钮你会得到一个后缀为.iso的文件例如ubuntu-24.04-desktop-amd64.iso。文件大小约为 4-5 GB请确保有足够的磁盘空间和稳定的网络连接。2.3 系统环境检查在安装 VMware 之前请确保你的主机满足以下基本要求组件最低要求推荐配置操作系统Windows 10 64位 / macOS 10.15 或更高 / Linux 主流发行版Windows 11 / macOS 最新版处理器支持硬件虚拟化技术的 64位 CPU多核处理器如 Intel i5/R5 及以上内存主机 8 GB为虚拟机分配 2 GB主机 16 GB为虚拟机分配 4-8 GB存储空间至少 40 GB 可用空间用于虚拟机磁盘100 GB 或更多 SSD 空间BIOS/UEFI 设置需在 BIOS 中开启 Intel VT-x 或 AMD-V 虚拟化支持已开启如何检查虚拟化支持Windows打开任务管理器CtrlShiftEsc切换到“性能”标签页查看“CPU”信息。如果“虚拟化”状态显示为“已启用”则无需额外设置。如果显示“已禁用”则需要重启电脑进入 BIOS/UEFI 设置界面通常在开机时按 F2、F10、Del 键找到类似 “Intel Virtualization Technology” 或 “AMD-V” 的选项将其设置为 “Enabled”。3. 安装与配置 VMware Workstation准备好安装包后我们开始安装 VMware。3.1 安装 VMware Workstation运行安装程序双击下载好的VMware-workstation-*.exe文件如果出现用户账户控制提示点击“是”。跟随安装向导欢迎界面点击“下一步”。许可协议选择“我接受许可协议中的条款”点击“下一步”。安装类型建议选择“增强型键盘驱动程序”。安装位置可以保持默认C:\Program Files (x86)\VMware\VMware Workstation\如果C盘空间紧张可以更改到其他分区。用户体验设置可以取消勾选“启动时检查产品更新”和“加入VMware客户体验提升计划”根据个人喜好选择。快捷方式保持创建桌面和开始菜单快捷方式的勾选。开始安装点击“安装”等待进度条完成。输入许可证密钥安装完成后会提示你输入许可证密钥。如果你有有效的许可证在此处输入。如果没有可以点击“试用”按钮开始30天的评估期。完成并重启安装完成后可能需要重启计算机以使虚拟化驱动生效。按照提示操作即可。3.2 首次运行与基本配置重启后启动 VMware Workstation。首次运行可能会要求你同意最终用户协议。同意后你将看到主界面。为了后续创建虚拟机更顺畅我们可以先进行一项关键配置设置虚拟机的默认存储位置。点击菜单栏的“编辑” - “首选项”。在“首选项”窗口中选择“工作区”选项卡。在“虚拟机默认位置”处点击“浏览”选择一个空间充足、非系统盘如D盘的文件夹。例如D:\VMware\。这样以后创建的虚拟机文件都会默认存放在这里避免占用系统盘空间。4. 创建并配置 Ubuntu 虚拟机这是核心步骤我们将创建一个“空白”的虚拟电脑并为其挂载 Ubuntu 安装镜像。4.1 新建虚拟机向导在 VMware 主界面点击“创建新的虚拟机”或通过“文件”-“新建虚拟机”。选择配置类型选择“典型推荐”然后点击“下一步”。安装客户机操作系统选择“安装程序光盘映像文件(iso)”然后点击“浏览”找到并选中你之前下载的ubuntu-24.04-desktop-amd64.iso文件。VMware 会自动检测到这是 Ubuntu 系统。点击“下一步”。命名虚拟机为你的虚拟机起一个易于识别的名字例如 “Ubuntu 24.04 Dev”。点击“下一步”。指定磁盘容量最大磁盘大小建议设置为40 GB或更多。这并非立即占用40GB物理空间而是虚拟机磁盘文件的最大上限。将虚拟磁盘拆分成多个文件选择此项。这样便于迁移虚拟机例如复制到移动硬盘。如果追求极限磁盘性能且不打算迁移可以选择“单个文件”。点击“下一步”。自定义硬件关键步骤在“已准备好创建虚拟机”界面不要直接点击“完成”。先点击“自定义硬件...”按钮进行更精细的资源分配。4.2 自定义硬件配置在弹出的“硬件”窗口中我们可以调整虚拟机的“硬件规格”。内存根据主机内存大小分配。如果主机有16GB为虚拟机分配4GB (4096 MB)是一个流畅运行图形界面的起点。可以在滑动条上调整。处理器处理器数量指物理CPU插槽通常保持为1。每个处理器的核心数量指每个CPU的核心数。如果你的主机是4核或以上可以分配2个核心。这能显著提升虚拟机内多任务处理的性能。新 CD/DVD (SATA)确认已连接并且使用的是我们之前选择的 Ubuntu ISO 文件路径。这是安装系统的“光盘驱动器”。网络适配器默认的“NAT 模式”是最适合大多数场景的。在此模式下虚拟机会共享主机的IP地址上网主机和虚拟机可以互相访问虚拟机也可以访问外部网络但外部网络无法直接访问虚拟机提供了较好的安全性。USB控制器确保存在以便未来在虚拟机和主机间传递文件。显示器可以启用“加速3D图形”这能提升Ubuntu桌面环境的图形性能。配置完成后点击“关闭”然后回到主向导界面点击“完成”。此时VMware 会在你指定的位置创建虚拟机文件主要是一个.vmx配置文件和一个初始很小的.vmdk虚拟磁盘文件。5. 安装 Ubuntu 操作系统虚拟机创建好后它就像一台刚组装好、插入了系统安装盘但还没装系统的电脑。现在我们需要启动它并完成 Ubuntu 的安装。启动虚拟机在 VMware 库中选中你刚创建的虚拟机点击工具栏上的“开启此虚拟机”。进入 Live CD 环境虚拟机会从 ISO 镜像启动你会看到 Ubuntu 的启动菜单。选择 “Try or Install Ubuntu”按回车。系统会加载到一个临时的“Live”桌面环境你可以先体验但我们的目的是安装。开始安装在 Live 桌面环境中双击桌面上的 “Install Ubuntu 24.04 LTS” 图标启动安装程序。选择语言在安装向导中选择“中文简体”点击“继续”。键盘布局保持“Chinese”和“Chinese”的选择点击“继续”。安装类型重要对于新手选择“正常安装”即可它会包含网页浏览器、办公软件等常用工具。如果你想节省空间可以选择“最小安装”。下方关于更新和第三方软件的选项为图形和无线硬件安装第三方软件建议勾选。这会安装一些非开源的驱动如显卡驱动、Wi-Fi网卡驱动以确保硬件兼容性和最佳性能。安装 Ubuntu 时下载更新可以不勾选等系统安装完成后再更新这样安装过程更快。点击“继续”。安装类型磁盘分区这是最关键的一步。因为我们是在全新的虚拟磁盘上安装所以选择“清除整个磁盘并安装 Ubuntu”。安装程序会自动为我们处理分区这是最安全、最简单的选择。请务必确认你操作的是虚拟机而不是你的真实主机硬盘下方会显示你将要操作的磁盘应该是SCSI3 (0,0,0) (sda) - 42.9 GB之类的描述对应我们之前分配的40GB虚拟磁盘。点击“现在安装”在弹出的确认对话框中点击“继续”。选择时区在地图上点击中国区域城市选择“Shanghai”点击“继续”。创建用户你的姓名输入你喜欢的名字如developer。计算机名系统会自动生成一个可以修改如ubuntu-vm。用户名这是你登录和终端显示的名字建议用小写字母如dev。密码设置一个安全的密码。下方可以选择“自动登录”或“要求密码登录”为了安全建议选择“要求密码登录”。点击“继续”。等待安装安装程序开始将系统文件复制到虚拟磁盘并配置系统。这个过程需要几分钟到十几分钟取决于你的主机磁盘速度。安装完成安装完成后会提示“安装完成需要重启计算机”。点击“现在重启”。移除安装介质重启过程中VMware 可能会提示“Please remove the installation media, then press ENTER”。此时我们需要“弹出”虚拟光驱里的ISO文件。在 VMware 菜单栏点击“虚拟机” - “可移动设备” - “CD/DVD (SATA)” - “断开连接”。然后按键盘上的回车键。首次登录虚拟机重启后会进入 Ubuntu 的登录界面。输入你之前设置的用户密码登录系统。恭喜Ubuntu 系统安装成功6. 安装 VMware Tools 增强功能安装完系统后虚拟机的基本功能已经可用。但为了获得更好的体验如自由调整窗口大小、在主机和虚拟机间无缝复制粘贴文本/文件、共享文件夹等需要安装 VMware Tools。启动虚拟机并登录。加载 VMware Tools 镜像在 VMware 菜单栏点击“虚拟机” - “安装 VMware Tools”。这会在 Ubuntu 桌面出现一个虚拟光盘图标。解压安装包打开文件管理器在左侧设备栏找到 “VMware Tools” 光盘双击打开。你会看到一个名为VMwareTools-*.tar.gz的压缩包。将其复制到你的主目录例如/home/dev/下。打开终端按CtrlAltT打开终端。解压并安装在终端中执行以下命令# 切换到主目录 cd ~ # 解压 VMware Tools 安装包 (版本号可能不同请用Tab键自动补全) tar -xzvf VMwareTools-*.tar.gz # 进入解压后的目录 cd vmware-tools-distrib/ # 以管理员权限运行安装脚本 sudo ./vmware-install.pl跟随安装向导安装脚本会问一系列问题对于大多数问题直接按回车键使用默认值即可。安装过程可能需要几分钟。重启虚拟机安装完成后在终端输入sudo reboot重启虚拟机。验证功能重启后尝试拖动 VMware 窗口边框虚拟机桌面应能自适应大小。尝试在主机和虚拟机之间复制一段文字应该可以成功。7. 常见问题与排查指南在安装和使用过程中你可能会遇到一些问题。以下是常见问题的排查思路。7.1 虚拟机无法启动或报错问题现象可能原因检查与解决步骤启动时提示“此主机支持 Intel VT-x但 Intel VT-x 处于禁用状态”主机 BIOS/UEFI 中的 CPU 虚拟化技术未开启。1. 重启主机进入 BIOS/UEFI 设置开机按 F2/Del/F10 等键。2. 找到 “Intel Virtualization Technology”, “VT-x”, “AMD-V” 或 “SVM Mode” 等选项将其设置为Enabled。3. 保存设置并重启。启动虚拟机时 VMware 卡死或无响应主机资源尤其是内存不足或虚拟机配置过高。1. 关闭虚拟机。2. 在 VMware 库中右键虚拟机 - “设置”。3. 降低“内存”和“处理器”核心数的分配例如内存降至2GB处理器核心降为1。4. 确保主机有足够的空闲内存至少留出4GB给主机系统。报错“无法连接虚拟设备 sata0:1”虚拟机设置中挂载了无效的 ISO 文件或设备冲突。1. 关闭虚拟机。2. 右键虚拟机 - “设置” - “CD/DVD (SATA)”。3. 确认“连接”处选择的是“使用ISO映像文件”并且路径指向正确的 Ubuntu ISO 文件。4. 或者直接选择“使用物理驱动器”并设置为“自动检测”。7.2 Ubuntu 安装过程中的问题问题现象可能原因检查与解决步骤安装程序卡在某个百分比不动可能是下载更新时网络慢或安装第三方软件时源慢。1. 最直接的方案重新安装并在“安装类型”步骤不勾选“安装 Ubuntu 时下载更新”。2. 确保主机网络通畅。3. 如果卡住时间过长超过30分钟可以强制关闭虚拟机VMware 菜单虚拟机 - 电源 - 关闭然后重新开始安装。安装完成后重启黑屏显卡驱动或显示配置问题。1. 强制关闭虚拟机。2. 右键虚拟机 - “设置” - “显示器”。3. 取消勾选“加速3D图形”然后重新启动虚拟机。无法连接到网络虚拟机网络适配器配置问题。1. 检查虚拟机设置中的“网络适配器”是否已连接并处于“NAT模式”。2. 在 Ubuntu 内点击右上角网络图标检查是否被禁用。3. 在终端运行ping 8.8.8.8测试网络连通性。如果不通尝试在 VMware 菜单中“虚拟机” - “可移动设备” - “网络适配器” - “断开连接”然后再“连接”。7.3 VMware Tools 安装失败或功能异常问题现象可能原因检查与解决步骤执行sudo ./vmware-install.pl时报错提示缺少编译器或头文件。Ubuntu 系统缺少编译 VMware Tools 内核模块所需的开发工具。在安装 VMware Tools 前先更新软件源并安装构建工具bashbrsudo apt updatebrsudo apt install build-essentialbr然后再执行安装脚本。安装后仍然无法拖拽文件或调整分辨率。VMware Tools 服务未正常运行或未安装 open-vm-tools新版 Ubuntu 推荐。1. 新版 Ubuntu 通常预装了open-vm-tools这是开源版本的 VMware 工具。可以尝试安装它bashbr sudo apt updatebr sudo apt install open-vm-tools open-vm-tools-desktopbr2. 重启虚拟机。3. 在 VMware 菜单检查“虚拟机” - “可移动设备” - “拖放”和“复制粘贴”是否都已启用。共享文件夹功能无法使用。未正确配置共享文件夹。1. 在 VMware 中关闭虚拟机。2. 右键虚拟机 - “设置” - “选项”选项卡 - “共享文件夹”。3. 选择“总是启用”然后点击“添加”按钮选择主机上你想共享的目录。4. 启动虚拟机共享的文件夹通常会出现在/mnt/hgfs/目录下。如果不存在可能需要手动挂载或检查open-vm-tools是否已安装open-vm-tools-desktop。8. 最佳实践与后续步骤成功安装只是第一步以下建议能帮助你更高效、更安全地使用这个 Ubuntu 虚拟机环境。8.1 创建系统快照在进行任何重大系统更改如安装新软件、升级内核、修改核心配置之前创建一个快照。在 VMware 中确保虚拟机处于关机状态对于一致性快照或运行状态。点击菜单栏“虚拟机” - “快照” - “拍摄快照”。为快照起一个描述性的名字例如 “Clean Install with Basic Tools”。如果未来系统出现问题可以通过“虚拟机” - “快照” - “恢复到快照”快速回滚到健康状态。8.2 配置系统更新与基础软件登录 Ubuntu 后首先打开终端 (CtrlAltT)执行以下命令来更新系统并安装一些常用开发工具# 更新软件包列表 sudo apt update # 升级已安装的软件包 sudo apt upgrade -y # 安装常用工具按需选择 sudo apt install -y net-tools curl wget git vim tree htopnet-tools: 包含ifconfig等网络工具。curl/wget: 命令行下载工具。git: 版本控制工具。vim: 强大的文本编辑器。tree: 以树状图列出目录内容。htop: 交互式进程查看器。8.3 建立主机与虚拟机间的文件传输通道除了 VMware 共享文件夹还有其他几种方式使用 SSH在 Ubuntu 中安装 SSH 服务 (sudo apt install openssh-server)然后从主机使用 SSH 客户端如 Windows 的 PowerShell 或 PuTTYmacOS/Linux 的终端连接虚拟机 IP可以使用scp命令传输文件。使用 SFTP 客户端安装 FileZilla 等 SFTP 客户端连接到虚拟机的 IP 和 SSH 端口默认22进行图形化文件传输。8.4 探索下一步搭建你的开发环境现在你拥有一个干净的 Ubuntu 系统可以开始构建你的项目环境了安装编程语言根据你的需求安装 Python (sudo apt install python3 python3-pip)、Node.js通过nvm安装、Java (sudo apt install openjdk-17-jdk) 等。安装 Docker用于容器化部署运行sudo apt install docker.io并添加用户到 docker 组。配置 IDE安装 Visual Studio Code通过 Snap 或下载 .deb 包、IntelliJ IDEA 等。学习 Linux 基础多使用终端学习常用命令如ls,cd,pwd,cp,mv,rm,chmod,systemctl等。这个由 VMware 承载的 Ubuntu 虚拟机将成为你探索 Linux 世界、进行软件开发和系统实验的绝佳沙盒。记住利用好快照功能大胆尝试遇到问题随时可以回溯到一个已知的稳定状态。