VMware虚拟机安装Ubuntu系统完整指南:从环境准备到性能优化
这次我们来看一个非常实用的技术教程:如何在 VMware 虚拟机中安装 Ubuntu 系统。对于开发者、运维人员或任何需要在隔离环境中测试软件、学习 Linux 的人来说,这都是一项基础且必备的技能。本文的重点不是空谈概念,而是提供一套从零开始、可落地执行的操作方案,确保你手头有电脑就能跟着做。
我们将直接切入主题,涵盖 VMware Workstation Player 的获取与安装、Ubuntu 镜像的下载、虚拟机的创建与配置、系统的安装过程,以及最后的关键激活步骤。整个过程会重点关注资源占用(如内存、磁盘分配)、安装过程中的常见选项选择,以及如何验证安装成功。无论你是想搭建一个本地的开发测试环境,还是单纯想体验 Ubuntu 系统,这篇文章都能提供清晰的指引。
1. 核心能力速览
在开始动手之前,我们先快速了解通过 VMware 安装 Ubuntu 的核心要点和资源要求,这能帮助你判断自己的设备是否适合以及需要准备什么。
| 能力项 | 说明 |
|---|---|
| 项目类型 | 虚拟机环境搭建与操作系统安装教程 |
| 核心工具 | VMware Workstation Player (免费版) + Ubuntu Desktop ISO 镜像 |
| 主要功能 | 在 Windows 或 Linux 宿主机上,创建并运行一个完整的、隔离的 Ubuntu 操作系统实例 |
| 推荐硬件 | 宿主机 CPU 支持虚拟化技术,内存 ≥ 8GB,磁盘空间 ≥ 20GB 可用空间 |
| 资源占用 | 虚拟机内存建议分配 2-4GB,磁盘空间建议分配 20-50GB (动态分配更省空间) |
| 支持平台 | 宿主机支持 Windows 10/11, Linux; 客户机为 Ubuntu 22.04 LTS 或更新版本 |
| 启动方式 | 通过 VMware Workstation Player 图形界面一键启动虚拟机 |
| 是否支持“批量” | 支持创建多个独立的虚拟机实例,可用于多环境测试 |
| 适合场景 | 软件开发测试、Linux 学习、服务部署演练、安全测试、软件兼容性验证 |
2. 适用场景与使用边界
通过 VMware 安装 Ubuntu,本质上是在你的物理电脑(宿主机)内部,利用虚拟化技术模拟出另一台完整的电脑(虚拟机),并在其中运行 Ubuntu 系统。这种方式有非常明确的适用场景和边界。
适合谁用?
- 软件开发者:需要在 Linux 环境下编译、测试程序,但又不想破坏现有的 Windows 工作环境。
- 运维工程师:学习或测试 Ansible、Docker、Kubernetes 等运维工具,需要一个干净的、可快速重置的 Linux 环境。
- 学生与学习者:希望学习 Linux 命令行、系统管理,虚拟机提供了完美的沙盒,操作失误可随时回滚快照。
- 安全研究人员:在隔离环境中分析恶意软件或测试安全工具,避免对宿主机造成影响。
- 普通用户:只是想体验 Ubuntu 系统界面和基本功能,不确定是否要完全替换现有系统。
能解决什么问题?
- 环境隔离:开发或测试环境与日常工作环境完全分离,互不干扰。
- 快速部署与重置:可以通过克隆或快照功能,瞬间复制或还原一个系统状态。
- 硬件资源复用:无需额外购置物理设备,即可在同一台电脑上运行多个不同配置的系统。
- 学习成本低:安装过程可视化,无需处理复杂的硬盘分区、驱动安装等问题(相比物理机安装)。
不适合什么场景?
- 对图形性能要求极高:如需要运行大型 3D 游戏或专业图形设计软件,虚拟机的 3D 加速性能可能无法满足需求。
- 需要极致 I/O 性能:对磁盘读写、网络延迟有苛刻要求的数据库或高频交易服务,物理机通常表现更佳。
- 宿主机资源极度紧张:如果宿主机本身内存小于 4GB,运行虚拟机会非常卡顿。
使用边界与合规提醒:
- 软件授权:务必从官方网站下载 VMware Workstation Player 和 Ubuntu 系统镜像。本文后续会提供官方链接。使用非官方修改版或破解工具可能存在安全风险。
- 激活码:VMware Workstation Player 个人非商业使用是免费的,无需激活码。对于需要高级功能的 VMware Workstation Pro,应购买正版授权。
- 系统用途:在虚拟机中安装的系统,也应遵守该系统的最终用户许可协议。用于学习和测试是普遍被接受的用途。
3. 环境准备与前置条件
开始安装前,请确保你的宿主机满足以下条件,并准备好必要的软件和镜像文件。
1. 宿主机硬件检查
- CPU:确认 CPU 支持虚拟化技术(Intel VT-x 或 AMD-V)。通常可以在 BIOS/UEFI 设置中开启。对于大多数现代 CPU,此功能默认已开启。
- 内存:宿主机物理内存建议 8GB 或以上。因为你需要同时运行宿主机系统和虚拟机系统。
- 磁盘空间:为虚拟机预留至少 20GB 的可用磁盘空间。建议放在 SSD 上以获得更好的运行速度。
2. 软件下载清单你需要下载两个核心文件:
- VMware Workstation Player:虚拟机软件。前往 VMware 官网下载免费版本。
- Ubuntu Desktop ISO 镜像:操作系统安装文件。前往 Ubuntu 官网下载最新的 LTS(长期支持)版本,如 Ubuntu 22.04 LTS 或 24.04 LTS。LTS 版本更稳定,支持周期长达 5 年。
重要提示:请务必从上述官方网站下载,以确保文件完整、安全,且无需担心激活码问题(Player 免费,Ubuntu 本身免费)。
3. 宿主机系统准备
- 关闭宿主机上可能影响安装的软件,如某些杀毒软件的虚拟化防护功能(安装时可暂时禁用)。
- 确保有稳定的网络连接,用于在安装 Ubuntu 时下载更新和第三方软件(可选)。
4. 安装部署与启动方式
我们将分两步走:先安装 VMware Workstation Player,再创建并配置 Ubuntu 虚拟机。
4.1 安装 VMware Workstation Player
- 运行安装程序:双击下载好的 VMware Workstation Player 安装文件(如
VMware-player-full-xxx.exe)。 - 跟随向导:安装过程基本是“下一步”即可。需要注意的选项:
- 安装位置:可以保持默认,或修改到一个空间充足的磁盘。
- 用户体验设置:安装过程中可能会询问是否加入“用户体验改进计划”,可根据个人喜好选择。
- 快捷方式:创建桌面和开始菜单快捷方式,方便后续启动。
- 完成安装:安装完成后,通常需要重启计算机。重启后,桌面上会出现 VMware Workstation Player 的图标。
4.2 创建 Ubuntu 虚拟机
这是核心步骤,我们将手把手配置虚拟机。
- 启动 VMware Workstation Player:双击桌面图标启动。
- 创建新虚拟机:在主页点击“创建新虚拟机”,或通过“文件”->“新建虚拟机”。
- 选择安装来源:
- 选择“安装程序光盘映像文件(iso)(M)”,然后点击“浏览”,找到你下载的 Ubuntu Desktop ISO 文件(如
ubuntu-22.04.4-desktop-amd64.iso)。 - 点击“下一步”,VMware 通常能自动检测到这是 Ubuntu 系统。
- 选择“安装程序光盘映像文件(iso)(M)”,然后点击“浏览”,找到你下载的 Ubuntu Desktop ISO 文件(如
- 命名虚拟机:
- 输入一个易于识别的虚拟机名称,例如 “My Ubuntu 22.04”。
- 选择虚拟机的保存位置。强烈建议不要放在 C 盘(系统盘),而是放在 D 盘或其他有充足空间的磁盘分区下。
- 指定磁盘容量:
- 最大磁盘大小:建议设置为 40GB 或以上,为后续安装软件留出空间。
- 选择“将虚拟磁盘拆分成多个文件”:这个选项更灵活,便于移动虚拟机。
- 点击“下一步”。
- 自定义硬件(关键步骤):
- 在“已准备好创建虚拟机”页面,不要直接点“完成”,先点击“自定义硬件...”。
- 内存:根据宿主机内存大小分配。如果宿主机有 8GB,分配 2GB (2048 MB) 给虚拟机是起步配置;16GB 宿主机可以分配 4GB。这是虚拟机运行流畅的关键。
- 处理器:分配 1 个处理器,2 个核心通常足够日常使用。如果宿主机核心多,可以分配 2 个处理器,各 1 核心。
- 网络适配器:默认的“NAT”模式即可。这样虚拟机可以共享宿主机的 IP 上网,宿主机和虚拟机之间也能互相访问。
- 其他:显示器、USB控制器等保持默认即可。
- 点击“关闭”,然后点击“完成”。
至此,一个空的“电脑”已经创建好了,里面还没有系统。接下来我们启动它来安装 Ubuntu。
5. 功能测试与效果验证:安装 Ubuntu 系统
现在,我们启动这台虚拟“电脑”,开始安装 Ubuntu 系统。这个过程与在物理机上安装类似,但更简单。
5.1 启动安装程序
- 在 VMware Workstation Player 的主界面,选中你刚创建的虚拟机(如 “My Ubuntu 22.04”),点击“播放虚拟机”。
- 虚拟机会从我们之前指定的 ISO 镜像文件启动,你会看到 Ubuntu 的 GRUB 引导菜单。选择“Try or Install Ubuntu”并按回车。
5.2 图形化安装过程
虚拟机启动后,会进入 Ubuntu 的 Live CD 桌面环境。你可以先体验,但我们的目的是安装。
- 点击安装图标:在桌面上,双击“Install Ubuntu 22.04 LTS”图标。
- 选择语言:在安装向导中,选择“中文(简体)”,然后点击“继续”。
- 键盘布局:保持“Chinese”即可,点击“继续”。
- 更新和其他软件(重要):
- 正常安装:包含网页浏览器、工具、媒体播放器等,适合大多数用户。
- 最小安装:只包含基本系统和浏览器,更轻量。
- 其他选项:建议勾选“为图形或无线硬件安装第三方软件”,这有助于安装额外的驱动(如显卡、Wi-Fi),让系统体验更好。同时,勾选“安装 Ubuntu 时下载更新”,这样安装过程中就会联网获取最新补丁,但会延长安装时间。如果网络不好,可以不勾选,等系统装好后再更新。
- 点击“继续”。
- 安装类型(最关键的一步):
- 你会看到“清除整个磁盘并安装 Ubuntu”的选项。请放心,这个操作只会清除你为虚拟机分配的那块虚拟磁盘(例如那40GB),绝对不会影响你宿主机上的真实硬盘数据。
- 对于虚拟机安装,强烈推荐选择这个选项,让安装程序自动分区,最简单省心。
- 点击“现在安装”,在弹出的确认对话框中点击“继续”。
- 选择时区:在地图上点击“Shanghai”或直接输入“Shanghai”,点击“继续”。
- 创建用户:
- 输入你的姓名、计算机名(会作为主机名)、用户名和密码。
- 计算机名:在终端中会显示,可以按喜好设置。
- 用户名:这是你登录系统和执行命令的身份,建议用小写字母。
- 密码:设置一个安全的密码。可以选择“自动登录”或“要求密码登录”,出于学习目的,建议“要求密码登录”。
- 点击“继续”。
- 开始安装:系统开始复制文件、安装系统。这个过程需要一些时间,取决于你的磁盘速度和是否选择了下载更新。你可以浏览展示的幻灯片了解 Ubuntu 特性。
- 安装完成:安装完成后,会提示“安装完成,需要重启计算机”。点击“现在重启”。
5.3 首次启动与验证
- 重启:虚拟机重启后,VMware 可能会提示“Please remove the installation media and press ENTER”。这是因为安装程序还关联着 ISO 镜像。此时,你需要:
- 在 VMware 窗口上方菜单栏,点击“虚拟机” -> “可移动设备” -> “CD/DVD (SATA)” -> “设置”。
- 在弹出的窗口,将“连接”选项从“使用 ISO 映像文件”改为“使用物理驱动器”或直接“断开连接”。
- 关闭设置窗口,然后在虚拟机黑屏界面按回车键。
- 登录系统:虚拟机将再次启动,进入 Ubuntu 的登录界面。输入你之前设置的密码,登录系统。
- 验证安装成功:
- 桌面环境:成功进入 Ubuntu 的 GNOME 桌面,界面美观。
- 终端测试:按
Ctrl+Alt+T打开终端,输入命令lsb_release -a并回车。你应该能看到 Ubuntu 的版本信息(如 22.04 LTS)。 - 网络测试:打开 Firefox 浏览器,尝试访问一个网站,如
www.ubuntu.com,确认网络连通。 - 系统更新:打开“软件更新器”,检查并安装所有可用更新,确保系统是最新的。
如果以上步骤都顺利完成,恭喜你,一个功能完整的 Ubuntu 系统已经在你的 VMware 虚拟机中成功运行了。
6. 虚拟机增强功能安装(VMware Tools)
安装 VMware Tools 可以显著提升虚拟机的使用体验,它提供了一系列驱动和工具,实现宿主机和虚拟机之间更好的集成。
安装 VMware Tools 的好处:
- 自由拖拽:可以在宿主机和虚拟机之间无缝拖放文件。
- 共享剪贴板:宿主机和虚拟机可以互相复制粘贴文本。
- 更好的显示:支持自适应分辨率,全屏显示更流畅。
- 时间同步:保持虚拟机时间与宿主机同步。
安装步骤:
- 启动并登录你的 Ubuntu 虚拟机。
- 在 VMware Workstation Player 菜单栏,点击“虚拟机” -> “安装 VMware Tools”。(如果菜单是灰色的,说明已经加载了安装镜像)。
- 在 Ubuntu 桌面,会自动弹出一个包含
VMwareTools-xxx.tar.gz文件的磁盘图标。如果没有,你可以在文件管理器的侧边栏找到它。 - 打开终端,执行以下命令:
# 创建一个临时目录并进入 mkdir -p /tmp/vmware-tools cd /tmp/vmware-tools # 将安装包复制到临时目录 (根据你的实际情况,路径可能略有不同) cp /media/$USER/VMware\ Tools/VMwareTools-*.tar.gz . # 解压安装包 tar -xzf VMwareTools-*.tar.gz # 进入解压后的目录 (目录名可能不同,用 tab 键自动补全) cd vmware-tools-distrib/ # 以 root 权限运行安装脚本,使用默认选项一路回车即可 sudo ./vmware-install.pl -d - 安装过程会输出很多信息,最后提示“Enjoy, – the VMware team”即表示安装成功。
- 重启虚拟机:在终端输入
sudo reboot重启系统,使 VMware Tools 生效。
重启后,尝试在宿主机和虚拟机之间拖拽文件、复制粘贴文字,体验无缝集成的便利。
7. 资源占用与性能观察
虚拟机运行会占用宿主机的资源,了解如何观察和调整这些资源,对保持宿主机流畅运行很重要。
1. 如何观察资源占用?
- 在宿主机上:打开 Windows 任务管理器(Ctrl+Shift+Esc),切换到“性能”标签页。当虚拟机运行时,你会看到 CPU、内存、磁盘和网络的使用率有明显上升。这直观地显示了虚拟机消耗的资源。
- 在 VMware 中:VMware Workstation Player 窗口底部状态栏会显示虚拟机的实时状态,如“已暂停”、“正在运行”。你可以在菜单栏点击“视图” -> “显示资源监视器”,打开一个更详细的监控面板,查看虚拟机的 CPU、内存使用情况。
2. 性能调优建议
- 内存分配:如果虚拟机运行卡顿,可以尝试关闭虚拟机(不是挂起),然后编辑虚拟机设置,适当增加内存分配(如从 2GB 增加到 3GB)。但切记不要超过宿主机可用物理内存的 50%。
- 处理器核心:对于编译代码、运行多个服务等 CPU 密集型任务,可以适当增加处理器核心数量(如改为 2 个处理器,各 2 个核心)。
- 磁盘类型:创建虚拟机时选择的“将虚拟磁盘拆分成多个文件”对性能影响不大,但“立即分配所有磁盘空间”会一次性占用所有分配的磁盘空间,换取一点点性能提升,通常不建议。
- 3D 图形:如果需要在 Ubuntu 里运行一些需要 3D 加速的软件(如某些 IDE 的动画效果),可以在虚拟机设置的“显示器”选项中,勾选“加速 3D 图形”。但这会消耗更多宿主机的 GPU 资源。
3. 快照功能:节省资源的利器VMware 的快照功能可以保存虚拟机在某一时刻的完整状态。在安装完系统、配置好基础环境后(如安装完开发工具),建议立即创建一个“干净状态”的快照。
- 好处:以后无论怎么折腾系统(安装测试软件、修改配置导致崩溃),都可以一键恢复到快照时的状态,无需重装系统,极大地节省了时间和磁盘空间(因为只需要存储状态差异,而非整个新系统)。
- 操作方法:在虚拟机运行或关闭时,点击菜单栏“虚拟机” -> “快照” -> “拍摄快照”,输入名称和描述即可。
8. 常见问题与排查方法
在安装和使用过程中,你可能会遇到一些问题。以下是常见问题的排查思路。
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| VMware 启动虚拟机时报错“Intel VT-x 被禁用” | 宿主机 BIOS/UEFI 中的 CPU 虚拟化功能未开启。 | 重启电脑进入 BIOS/UEFI 设置,查找 “Intel Virtualization Technology”, “VT-x”, “AMD-V”, “SVM” 等选项。 | 在 BIOS/UEFI 中找到对应选项,将其设置为Enabled,保存并重启。 |
| 安装 Ubuntu 时卡在“正在探测文件系统”或某个百分比 | ISO 镜像文件损坏,或虚拟机磁盘性能问题。 | 1. 校验下载的 Ubuntu ISO 文件的 SHA256 值是否与官网一致。 2. 检查宿主机磁盘是否有坏道或空间不足。 | 1. 重新下载 ISO 文件。 2. 尝试在创建虚拟机时,选择“立即分配所有磁盘空间”(需确保有足够空间)。 3. 更换虚拟机磁盘的存放位置到 SSD。 |
| 安装完成后重启,黑屏且提示“No bootable device” | 虚拟机仍然试图从 ISO 镜像启动,而非虚拟硬盘。 | 检查 VMware 中虚拟机的设置。 | 1. 关闭虚拟机电源。 2. 编辑虚拟机设置 -> “硬件” -> “CD/DVD (SATA)”,确保“启动时连接”未勾选,或者设备状态为“已断开连接”。 3. 重新启动虚拟机。 |
| 虚拟机内无法上网 | 虚拟机网络适配器配置不正确。 | 1. 检查虚拟机设置中的网络适配器是否为 “NAT” 模式。 2. 在 Ubuntu 内,查看网络设置或使用 ping 8.8.8.8测试。 | 1. 确保网络适配器为 NAT。 2. 在 Ubuntu 中,尝试重启网络服务: sudo systemctl restart systemd-networkd(如果使用 netplan) 或检查网络管理器设置。 |
| 宿主机和虚拟机之间无法复制粘贴/拖拽文件 | VMware Tools 未安装或未正确运行。 | 在 Ubuntu 终端执行vmware-toolbox-cmd -v查看版本,若无输出则未安装。 | 按照本文第 6 节重新安装 VMware Tools,并确保已重启虚拟机。 |
| 虚拟机运行非常卡顿 | 分配给虚拟机的资源(尤其是内存)不足。 | 观察宿主机任务管理器,是否内存占用率持续高于 90%。 | 1. 关闭虚拟机,增加其内存分配。 2. 关闭宿主机上不必要的程序,释放资源。 3. 在 Ubuntu 内,使用 htop命令查看哪些进程占用资源过多。 |
| 无法全屏显示或分辨率不对 | 未安装 VMware Tools 或显示驱动问题。 | 检查显示设置中可选分辨率是否很少。 | 1. 安装 VMware Tools(见第6节)。 2. 安装后,在 Ubuntu 显示设置中即可选择自适应分辨率或全屏。 |
9. 最佳实践与使用建议
为了让你的虚拟机环境更高效、更稳定,这里有一些进阶建议。
快照管理策略:
- 黄金镜像:在安装好系统、更新、常用工具(如 git, curl, build-essential)后,创建一个名为 “Base_Clean” 的快照。这是所有后续工作的起点。
- 项目快照:在开始一个新项目或实验前,先恢复到“Base_Clean”状态,然后创建一个以项目命名的快照(如 “Project_Web_Dev”)。项目结束后,可以删除这个快照。
- 定期清理:旧的、无用的快照会占用磁盘空间。定期在 VMware 的“快照管理器”中查看并删除不再需要的快照。
文件共享与传输:
- VMware 共享文件夹:这是比拖拽更稳定的文件共享方式。在虚拟机设置 -> “选项” -> “共享文件夹”中,添加宿主机上的一个目录,并勾选“始终启用”。在 Ubuntu 中,共享文件夹通常位于
/mnt/hgfs/目录下。 - 使用 SSH/SFTP:在 Ubuntu 中安装 openssh-server (
sudo apt install openssh-server),然后就可以使用 WinSCP、FileZilla 等工具通过 SFTP 协议传输文件,这种方式更专业,适合开发。
- VMware 共享文件夹:这是比拖拽更稳定的文件共享方式。在虚拟机设置 -> “选项” -> “共享文件夹”中,添加宿主机上的一个目录,并勾选“始终启用”。在 Ubuntu 中,共享文件夹通常位于
备份虚拟机:
- 整个虚拟机文件夹(包含
.vmx,.vmdk等文件)就是你的虚拟电脑。定期将这个文件夹复制到移动硬盘或网盘,是最完整的备份方式。 - 在复制或移动虚拟机文件夹前,务必先关闭虚拟机电源,否则可能导致文件损坏。
- 整个虚拟机文件夹(包含
多虚拟机管理:
- 你可以创建多个不同配置的虚拟机(如一个 Ubuntu 22.04,一个 Ubuntu 24.04,一个 CentOS Stream),用于测试软件在不同系统上的兼容性。
- 利用 VMware 的“克隆”功能,可以从一个已有的虚拟机快速复制出一个新的、完全相同的副本,节省安装时间。
合规与安全:
- 在虚拟机中进行的任何测试和学习,都应遵守相关软件的使用许可。
- 虽然虚拟机是隔离的,但通过网络(NAT)仍可与外界通信。如果进行网络相关的安全测试,请确保在完全隔离的虚拟网络环境中进行,并了解相关法律法规。
通过 VMware 安装 Ubuntu,你获得了一个强大、灵活且安全的 Linux 实验环境。这个环境的核心价值在于其“可重置性”和“隔离性”。无论是学习一个可能破坏系统的命令,还是测试一个未知的软件包,你都可以放心大胆地操作,因为快照功能让你随时可以回到安全点。
对于初学者,最先应该验证的功能就是快照。在完成系统安装和基础配置后,立即拍一个快照。然后,尝试安装一些软件,修改一些系统设置,甚至故意执行sudo rm -rf /(在虚拟机里!),体验一下从快照恢复的便捷。这个操作会让你深刻理解虚拟机的威力。
最容易踩的坑通常集中在第一步:BIOS 中未开启虚拟化支持,以及安装过程中误以为会格式化物理硬盘。只要按照本文的步骤,仔细阅读提示,这两个问题都可以避免。
掌握了这个基础技能后,你的下一步可以有很多方向:在这个 Ubuntu 虚拟机里学习 Docker 容器技术、搭建一个 LAMP/LEMP 网站服务器、配置 Kubernetes 单机学习环境,或者用它作为跳板机学习 Ansible 自动化运维。这个由你亲手搭建的虚拟世界,将成为你技术成长道路上最可靠的沙盒。
