在开发、测试和学习过程中,我们经常需要一个与主系统隔离的、可自由配置的 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 Workstation
VMware 提供功能完整的试用版,通常有 30 天的评估期,足够完成本教程和学习。
- 访问官方网站:建议直接访问 VMware 官方网站的下载页面,以确保获取到最新、最安全的版本。在搜索引擎中搜索 “VMware Workstation Pro download” 通常可以找到官方链接。
- 选择版本:根据你的主机操作系统(Windows 或 Linux)选择对应的安装程序。对于 macOS 用户,需要选择 VMware Fusion。
- 下载安装程序:点击下载。文件通常名为
VMware-workstation-full-<版本号>.exe(Windows)或.bundle(Linux)。
注意:网络上流传的所谓“永久激活码”或破解补丁通常伴随着安全风险,可能包含恶意软件或导致软件不稳定。对于学习和个人使用,官方试用版是完全足够的。如果长期使用,请考虑购买正版许可证以支持开发者并获得持续的技术支持与更新。
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):
- 打开任务管理器(Ctrl+Shift+Esc),切换到“性能”标签页,查看“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/)下。 - 打开终端:按
Ctrl+Alt+T打开终端。 - 解压并安装:在终端中执行以下命令:
# 切换到主目录 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 前,先更新软件源并安装构建工具:bash<br>sudo apt update<br>sudo apt install build-essential<br>然后再执行安装脚本。 |
| 安装后仍然无法拖拽文件或调整分辨率。 | VMware Tools 服务未正常运行,或未安装 open-vm-tools(新版 Ubuntu 推荐)。 | 1. 新版 Ubuntu 通常预装了open-vm-tools,这是开源版本的 VMware 工具。可以尝试安装它:bash<br> sudo apt update<br> sudo apt install open-vm-tools open-vm-tools-desktop<br>2. 重启虚拟机。 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 后,首先打开终端 (Ctrl+Alt+T),执行以下命令来更新系统并安装一些常用开发工具:
# 更新软件包列表 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 或 PuTTY,macOS/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 世界、进行软件开发和系统实验的绝佳沙盒。记住利用好快照功能,大胆尝试,遇到问题随时可以回溯到一个已知的稳定状态。