VMware虚拟机安装Ubuntu保姆级教程:从零搭建Linux开发测试环境
2026/7/1 3:20:32 网站建设 项目流程

这次我们来看一个非常实用的技术操作:在VMware虚拟机中安装Ubuntu系统。对于开发者、学生或任何需要在Windows环境下体验Linux,或者需要一个隔离的测试环境的人来说,这是一个刚需技能。本文的重点不是讲复杂的原理,而是提供一份能直接上手、确保成功的保姆级教程。

我们将从零开始,涵盖从获取软件、创建虚拟机、安装系统到完成激活配置的全过程。整个过程门槛不高,对硬件要求也相对宽松,只要你的电脑不是特别老旧,基本都能流畅运行。本文会详细演示每一个关键步骤,包括如何避免常见的安装错误、如何配置网络和共享文件夹,以及安装后的一些基础优化设置。

无论你是为了学习Linux命令、搭建开发环境,还是进行软件测试,这篇教程都能让你快速获得一个可用的Ubuntu桌面环境。下面,我们就直接进入正题。

1. 核心能力速览

在开始动手之前,我们先快速了解一下通过VMware安装Ubuntu能带来什么,以及它的一些基本特性。

能力项说明
核心功能在Windows(或macOS)主机上,创建一个完全独立的Ubuntu Linux虚拟机环境。
硬件门槛较低。建议主机至少8GB内存,为虚拟机分配2-4GB;CPU支持虚拟化技术;预留20GB以上磁盘空间。
系统要求主机系统:Windows 10/11 或 macOS。虚拟机系统:Ubuntu 22.04 LTS 或 24.04 LTS(长期支持版)。
软件依赖VMware Workstation Player(免费个人版)或 Pro 版;Ubuntu ISO 镜像文件。
启动方式通过VMware软件界面一键启动、暂停、关闭虚拟机,操作如同普通软件。
网络模式支持桥接、NAT、仅主机等多种网络模式,轻松实现虚拟机上网及与主机互访。
文件共享支持在主机和虚拟机之间拖拽文件,或配置共享文件夹,数据传输方便。
快照功能可随时保存虚拟机当前状态(快照),随时回滚,非常适合测试和实验,不怕系统搞坏。
适合场景Linux学习、软件开发环境搭建、软件兼容性测试、安全沙箱实验、服务部署练习。

2. 适用场景与使用边界

VMware虚拟机安装Ubuntu是一个非常灵活的方案,但它并非适用于所有情况。了解其适用边界,能帮助你更好地决策。

它非常适合以下场景:

  1. Linux入门学习:你可以在熟悉的Windows环境下,毫无风险地学习Linux命令、文件系统和桌面操作。即使操作失误导致虚拟机系统崩溃,也完全不影响主机。
  2. 隔离的开发/测试环境:需要特定版本的编程语言、数据库或服务,但又不想污染主机环境。可以为每个项目创建独立的虚拟机。
  3. 软件兼容性测试:开发跨平台应用时,可以在同一台电脑上快速切换到Ubuntu环境进行测试。
  4. 安全研究:在虚拟机中运行可能存在风险的软件或脚本,提供一个安全的沙箱环境。
  5. 教学与演示:可以预先配置好一个包含所有所需软件的环境,打包后分发给学生或同事,确保环境一致。

它的局限性或需要注意的地方:

  1. 性能损耗:虚拟机运行在虚拟化层之上,其性能(尤其是图形性能和I/O)会低于物理机直接安装。不适合运行对图形性能要求极高的游戏或专业设计软件。
  2. 资源占用:虚拟机运行时,会持续占用主机的内存和CPU资源。如果主机本身资源紧张,运行虚拟机会导致卡顿。
  3. 硬件直通限制:免费版的VMware Player对USB 3.0、显卡直通等高级硬件访问支持有限。如果需要深度使用特定硬件,可能需要专业版或考虑双系统。
  4. 版权与合规:务必从官方网站下载VMware和Ubuntu的软件。使用未经授权的激活码或商业软件存在法律风险。本文倡导使用官方提供的免费许可(如VMware Player个人免费许可)和开源系统。

3. 环境准备与前置条件

开始安装前,请确保你的主机环境满足以下要求,并准备好必要的软件。

3.1 主机硬件检查

  • CPU:确保你的CPU支持虚拟化技术(Intel VT-x 或 AMD-V)。大部分现代CPU都支持,但可能需要在BIOS/UEFI中手动开启。
  • 内存:主机物理内存建议8GB或以上。为Ubuntu虚拟机分配2GB(最小)到4GB(推荐)内存,以保证系统流畅运行。
  • 磁盘空间:为虚拟机预留至少20GB的可用磁盘空间。建议使用SSD硬盘,能显著提升虚拟机运行速度。

3.2 主机软件准备

  • 操作系统:Windows 10/11 64位,或 macOS。
  • 虚拟化软件VMware Workstation Player。这是VMware提供的免费个人使用版本,功能对于大多数用户已足够。
    • 访问VMware官网,下载适用于你主机系统的最新版Player。
  • Linux系统镜像Ubuntu Desktop ISO文件。推荐使用LTS(长期支持)版本,如Ubuntu 22.04 LTS或24.04 LTS,它们有更长的支持和维护周期。
    • 访问Ubuntu官网,下载桌面版(Desktop)的ISO镜像。

3.3 BIOS/UEFI设置(关键步骤)这是最容易导致虚拟机安装失败的一步。在主机开机时进入BIOS/UEFI设置界面(通常是按F2、Del、F10等键,具体请查询电脑品牌)。 在设置中找到类似以下选项并启用(Enable)

  • Intel Virtualization Technology (VT-x)AMD-V
  • Virtualization Technology (VT-d)(如果存在) 保存设置并重启电脑。

4. 安装部署与启动方式

一切准备就绪,现在我们开始一步步创建并安装Ubuntu虚拟机。

4.1 安装VMware Workstation Player

  1. 运行下载好的VMware Player安装程序。
  2. 按照向导提示进行安装,基本上一路点击“下一步”即可。
  3. 安装完成后,启动VMware Player。首次运行可能会提示你输入许可证密钥。对于个人非商业用途,你可以选择“个人非商业用途免费使用”选项,或者暂时跳过,软件会以评估模式运行。

4.2 创建新的虚拟机

  1. 在VMware Player主界面,点击“创建新虚拟机”。
  2. 在弹出的向导中,选择“典型(推荐)”,然后点击下一步。
  3. 在“安装程序光盘映像文件”选项,点击“浏览”,找到并选择你下载的Ubuntu ISO文件。VMware会自动检测到这是Ubuntu系统。点击下一步。
  4. 设置你的个人信息:
    • 全名:你的名字(会作为系统用户名)。
    • 用户名:登录和终端显示的用户名(建议小写英文)。
    • 密码:设置登录密码。
    • 确认密码后,点击下一步。
  5. 为虚拟机命名并选择存储位置。虚拟机名称可以自定义(如“MyUbuntu”)。位置请选择一个剩余空间充足的磁盘分区。点击下一步。
  6. 指定磁盘容量。默认大小(通常20GB)对于基础使用足够。选择“将虚拟磁盘存储为单个文件”,这样性能更好。点击下一步。
  7. 在“已准备好创建虚拟机”界面,点击“自定义硬件...”进行重要设置。
    • 内存:根据主机内存调整。如果主机有8GB,分配2048 MB(2GB)或4096 MB(4GB)给虚拟机。
    • 处理器:分配1个或2个处理器核心。如果主机是4核,分配2核是合理的。
    • 网络适配器:默认的“NAT”模式即可,它能让虚拟机共享主机的IP地址上网,是最方便的模式。
    • 其他:USB控制器、声卡等保持默认即可。
    • 设置完成后,点击“关闭”,然后点击“完成”。

4.3 安装Ubuntu操作系统

  1. 虚拟机创建完成后,它会在VMware的库中列出。选中它,点击“开启此虚拟机”。
  2. 虚拟机会从ISO镜像启动,进入Ubuntu安装界面。选择语言(中文简体),然后点击“安装Ubuntu”。
  3. 键盘布局选择“汉语”,点击继续。
  4. 安装类型选择“正常安装”,并可以勾选“安装Ubuntu时下载更新”以及“安装第三方图形和Wi-Fi硬件……”,这样安装过程会更完整。点击继续。
  5. 在安装类型界面,选择“清除整个磁盘并安装Ubuntu”。请放心,这只会清除虚拟机的虚拟硬盘,不会影响你的主机真实硬盘。点击“现在安装”。
  6. 弹出写入磁盘的确认窗口,点击“继续”。
  7. 选择时区,在地图上点击中国上海区域,或输入“Shanghai”。点击继续。
  8. 再次确认你的用户名和密码,点击继续。
  9. 接下来,系统将自动进行安装,整个过程大约需要15-30分钟,取决于你的电脑速度。安装过程中会播放一个简单的幻灯片介绍。
  10. 安装完成后,会提示“安装完成,需要重启”。点击“现在重启”。
  11. 重启后,虚拟机可能会提示你“请移除安装介质,然后按ENTER键”。此时,你需要在VMware顶部菜单栏选择“虚拟机” -> “可移动设备” -> “CD/DVD” -> “设置...”,在弹出的窗口中,将连接状态从“使用ISO映像文件”改为“使用物理驱动器”或直接断开连接。然后按虚拟机屏幕提示的ENTER键。
  12. 系统将正式从虚拟硬盘启动,进入Ubuntu登录界面。输入你设置的密码,即可进入Ubuntu桌面。

5. 功能测试与效果验证

成功进入桌面只是第一步,我们需要验证虚拟机的核心功能是否正常工作。

5.1 网络连接测试

  1. 进入Ubuntu桌面后,查看屏幕右上角的网络图标。它应该显示已连接(有线或无线信号)。
  2. 打开“终端”(快捷键Ctrl+Alt+T)。
  3. 输入以下命令测试网络连通性:
    ping -c 4 www.baidu.com
  4. 如果能看到数据包的接收和发送时间(如64 bytes from ... time=20ms),说明网络连接正常。按Ctrl+C停止ping命令。

5.2 系统更新与软件安装测试

  1. 在终端中,首先更新软件包列表:
    sudo apt update
  2. 输入密码后,系统会从Ubuntu官方源获取更新信息。
  3. 我们可以尝试安装一个常用小工具来测试软件安装功能,例如htop(一个进程查看器):
    sudo apt install htop
  4. 输入y确认安装。如果安装成功,说明系统的软件管理功能完好。

5.3 VMware Tools安装与功能验证(关键)VMware Tools是一套增强工具,能显著提升虚拟机的使用体验,包括自由缩放窗口、主机与虚拟机间复制粘贴文本/文件、更好的图形性能等。

  1. 在VMware Player菜单栏,点击“虚拟机” -> “安装 VMware Tools...”。
  2. 此时,Ubuntu桌面会自动挂载一个名为“VMware Tools”的虚拟光盘。
  3. 打开文件管理器,你会看到一个光盘图标。右键点击它,选择“在终端中打开”。
  4. 在打开的终端中,将压缩包解压到临时目录并安装:
    tar -xzf VMwareTools-*.tar.gz -C /tmp/ cd /tmp/vmware-tools-distrib/ sudo ./vmware-install.pl
  5. 安装过程中,会有一系列提示,绝大多数情况下,直接按回车键使用默认选项即可。安装时间较长,请耐心等待。
  6. 安装完成后,重启虚拟机:
    sudo reboot
  7. 重启后,验证功能:
    • 窗口自适应:尝试拖动VMware窗口边缘,虚拟机桌面应能自动调整分辨率。
    • 复制粘贴:在主机上复制一段文本(如记事本里的文字),在Ubuntu的终端或文本编辑器中尝试粘贴(Ctrl+VCtrl+Shift+V),看是否成功。
    • 文件拖拽:尝试从Windows桌面拖拽一个文本文件到Ubuntu桌面,看是否能够复制。

6. 高级配置:共享文件夹与快照管理

为了让虚拟机与主机协作更高效,VMware提供了两个非常实用的功能。

6.1 配置共享文件夹共享文件夹允许你在主机上指定一个目录,在虚拟机中像访问本地磁盘一样访问它。

  1. 首先,在Ubuntu虚拟机中关闭VMware Tools的安装光盘(如果还挂着的话)。
  2. 在VMware Player菜单,点击“虚拟机” -> “设置”。
  3. 切换到“选项”选项卡,选择“共享文件夹”。
  4. 在右侧,选择“总是启用”,然后点击“添加...”按钮。
  5. 按照向导,浏览选择主机上的一个文件夹(例如D:\VM_Share),并给它起一个在虚拟机中显示的名称(如host_share)。
  6. 完成添加后,点击确定。
  7. 在Ubuntu中,共享文件夹通常位于/mnt/hgfs/目录下。打开终端,输入:
    ls /mnt/hgfs/
    你应该能看到你命名的文件夹(如host_share)。现在你就可以在这个目录下读写文件,主机上也能实时看到变化。

6.2 使用快照功能快照能保存虚拟机在某一时刻的完整状态(内存、磁盘、设置),是进行危险操作前的“后悔药”。

  1. 创建快照:在虚拟机处于稳定状态(如刚安装好所有必要软件)时,点击VMware Player菜单“虚拟机” -> “快照” -> “拍摄快照...”。为快照起一个描述性名称(如“Clean_Install_with_Tools”),点击“拍摄快照”。
  2. 恢复快照:如果你在虚拟机中进行了测试导致系统混乱,可以点击“虚拟机” -> “快照” -> “恢复到快照”,选择之前创建的快照,虚拟机将瞬间回到那个时间点。
  3. 快照管理:通过“快照管理器”,你可以查看所有快照、创建分支或删除旧快照。注意,快照会占用磁盘空间。

7. 资源占用与性能观察

运行虚拟机意味着要占用主机资源,了解如何观察和调整资源分配很重要。

7.1 在主机端观察资源占用

  • Windows任务管理器:在主机上打开任务管理器(Ctrl+Shift+Esc),切换到“性能”选项卡。运行虚拟机时,你会看到CPU、内存、磁盘和网络的使用率有明显上升。vmware-vmx.exe进程会占用大量内存和CPU。
  • 合理分配资源:虚拟机的性能很大程度上取决于你分配给它的资源。在虚拟机“设置”->“硬件”中调整:
    • 内存:分配太少会卡顿,太多会影响主机。一个运行轻量级桌面的Ubuntu,2-4GB是甜点区间。
    • 处理器:分配1-2个核心通常足够。如果你的主机核心数多(如8核),可以分配2-4核以提升虚拟机响应速度。
    • 显卡:3D图形性能可以适当分配(如256MB),但虚拟机不适合运行大型3D应用。

7.2 在虚拟机内观察性能在Ubuntu虚拟机内,你可以使用系统自带的“系统监视器”或终端命令查看资源使用情况。

  • 打开“系统监视器”应用,可以直观看到CPU、内存、网络的使用情况。
  • 在终端使用htop命令(如果之前安装了)可以更详细地查看进程资源占用。

7.3 性能优化建议

  1. 将虚拟机文件放在SSD上:这是提升虚拟机性能最有效的方法。
  2. 关闭不必要的虚拟机服务:如果虚拟机只是用来运行命令行服务,可以考虑安装Ubuntu Server版,或禁用Ubuntu Desktop的图形界面,能节省大量内存。
  3. 适时暂停或挂起:暂时不用虚拟机时,不要关闭,而是使用“挂起”功能。恢复速度比冷启动快得多,且能保留工作状态。
  4. 清理快照:定期删除不再需要的旧快照,可以释放磁盘空间。

8. 常见问题与排查方法

在安装和使用过程中,你可能会遇到一些问题。下表列出了常见问题及解决方法。

问题现象可能原因排查方式解决方案
虚拟机启动失败,报错“Intel VT-x is disabled”主机BIOS/UEFI中的CPU虚拟化功能未开启。重启主机进入BIOS/UEFI设置界面检查。在BIOS中找到Intel Virtualization TechnologyAMD-V选项,将其设置为Enabled,保存并重启。
安装Ubuntu时卡在“Checking disks”或黑屏ISO镜像文件损坏,或虚拟机配置(如EFI/BIOS引导)有问题。验证ISO文件的MD5/SHA256校验和是否与官网一致。重新下载Ubuntu ISO镜像。在创建虚拟机时,如果主机是UEFI启动,尝试在虚拟机设置->选项->高级中,将固件类型改为UEFI
安装完成后无法重启,卡在“Please remove the installation medium”虚拟机仍然从安装光盘(ISO)引导,而非硬盘。查看虚拟机启动时的提示信息。在VMware菜单:虚拟机->电源->打开电源时进入固件,在BIOS/UEFI设置中将硬盘设为第一启动项。或直接在虚拟机设置中“断开”CD/DVD与ISO文件的连接。
Ubuntu内无法上网虚拟机网络适配器配置错误或被禁用。在Ubuntu内使用ifconfig -aip addr查看网卡状态。1. 确保虚拟机设置中网络适配器为“NAT”或“桥接”模式且已连接。
2. 在Ubuntu中,检查网络设置是否启用。
3. 尝试重启网络服务:sudo systemctl restart NetworkManager
主机和虚拟机之间无法复制粘贴/拖拽文件VMware Tools未安装或未正常运行。在Ubuntu终端运行vmware-toolbox-cmd -v检查工具版本。重新安装VMware Tools(参考第5.3节)。确保安装过程中使用了默认选项。安装后务必重启虚拟机。
共享文件夹在/mnt/hgfs中看不到VMware HGFS内核模块未加载,或共享文件夹未正确启用。运行 `lsmodgrep vmw` 查看VMware相关模块是否加载。
虚拟机运行非常卡顿分配给虚拟机的内存或CPU资源不足,或主机本身资源紧张。观察主机任务管理器和Ubuntu系统监视器。1. 关闭虚拟机,在设置中增加内存和CPU核心分配。
2. 关闭主机上不必要的程序。
3. 在Ubuntu中,使用轻量级桌面环境或关闭视觉效果。
声音无法从虚拟机输出到主机虚拟机声卡设置问题。检查虚拟机设置->硬件->声卡是否已连接并选择正确类型。在虚拟机设置中,将声卡“设备类型”尝试改为“默认”或“英特尔高清晰度音频”。

9. 最佳实践与使用建议

遵循以下建议,可以让你的虚拟机使用体验更顺畅、更安全。

  1. 首次安装后创建“纯净”快照:在安装好系统、VMware Tools和必要更新后,立即创建一个快照,命名为“Base_Clean”。这样,以后任何时候都可以快速回到这个干净的状态。
  2. 分盘规划:虽然安装时只用一个虚拟磁盘很方便,但对于服务器或特定用途,可以在创建虚拟机时添加多个虚拟磁盘,将系统、数据和日志分开存放。
  3. 定期更新:在虚拟机内定期运行sudo apt update && sudo apt upgrade来获取安全和软件更新。
  4. 备份虚拟机文件:虚拟机的本质是主机上的一个文件夹(包含.vmx,.vmdk等文件)。定期将这个文件夹整体复制到其他硬盘或网盘,是最完整的备份方式。
  5. 资源分配留有余地:不要将主机所有内存和CPU都分配给虚拟机,为主机操作系统留出足够资源(至少4GB内存和2个CPU核心),否则主机卡顿会影响虚拟机操作。
  6. 合规使用:仅将虚拟机用于学习、开发和测试。确保在虚拟机内安装和使用的软件也符合其许可协议。对于Ubuntu本身,它是免费开源的操作系统,可以放心使用。

10. 总结与下一步

通过这篇教程,你应该已经成功在VMware中安装并配置好了一个可用的Ubuntu虚拟机。整个过程的核心在于:准备好正确的ISO镜像、在BIOS中开启虚拟化支持、合理分配虚拟机资源,以及正确安装VMware Tools来获得最佳体验。

这个Ubuntu虚拟机现在是一个完美的沙盒。你可以放心地在里面尝试各种Linux命令,安装配置LAMP/LEMP栈搭建网站,学习Docker和Kubernetes,而完全不用担心影响你的主力Windows系统。快照功能让你敢于尝试任何有风险的操作。

接下来,你可以探索更多:

  • 尝试其他Linux发行版:如CentOS、Debian、Kali Linux,创建过程大同小异。
  • 搭建服务器环境:在虚拟机内安装Nginx、MySQL、Python/Node.js环境,模拟生产服务器。
  • 学习网络配置:尝试将虚拟机网络模式改为“桥接”,让它获得局域网内独立IP,学习更复杂的网络知识。
  • 使用Vagrant:如果你需要频繁创建和销毁相同的开发环境,可以学习使用Vagrant来配合VMware进行自动化管理。

建议将本文收藏,在遇到安装或配置问题时,可以快速查阅第8节的排查指南。现在,你的Linux之旅已经在一个安全便捷的环境中启程了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询