VMware Workstation Pro 安装 Ubuntu 虚拟机完整指南与配置优化

VMware Workstation Pro 安装 Ubuntu 虚拟机完整指南与配置优化
在实际开发、测试和学习环境中我们经常需要一个与宿主机隔离、可快速重置的独立操作系统环境。VMware Workstation Pro 作为一款成熟的桌面虚拟化软件能够在一台物理机上稳定运行多个虚拟机是搭建这类环境的理想选择。而 Ubuntu作为最流行的 Linux 发行版之一以其开源、稳定和强大的社区支持成为开发者、运维人员和学生的首选系统。将两者结合可以轻松构建一个从零开始的 Linux 学习或开发平台。本文旨在提供一个从零开始的完整指南涵盖 VMware Workstation Pro 的获取与安装、Ubuntu 系统镜像的准备、虚拟机的创建与配置、Ubuntu 系统的安装过程以及安装后的基础设置和常见问题排查。无论你是刚接触 Linux 的新手还是需要快速部署一个干净测试环境的老手都可以按照本文的步骤一步步完成一个可用的 Ubuntu 虚拟机环境。我们将重点关注过程中的关键配置选项、可能遇到的“坑”及其解决方案确保你的安装过程顺畅无阻。1. 环境与资源准备获取必要的软件和镜像在开始安装之前我们需要准备好两个核心文件VMware Workstation Pro 的安装程序和 Ubuntu 的系统镜像文件。正确的版本选择和获取渠道是成功的第一步。1.1 获取 VMware Workstation ProVMware Workstation Pro 是一款商业软件提供功能完整的试用版。对于个人学习和非商业用途可以合法地使用其评估版本。官方渠道获取访问 VMware 官方网站找到 Workstation Pro 的下载页面。通常官网会提供最新版本的安装程序。下载时请根据你的宿主机操作系统Windows 或 Linux选择对应的版本。评估版通常提供 30 天的全功能试用期足够完成学习和基础项目搭建。注意请务必从官方网站或可信渠道下载软件以避免潜在的安全风险如捆绑恶意软件或破解程序带来的系统不稳定。安装程序版本说明对于 Windows 宿主机下载文件通常为VMware-workstation-full-版本号.exe。安装过程相对简单一路“下一步”即可但建议将虚拟机默认存储位置修改到非系统盘如 D 盘或 E 盘以节省系统盘空间并便于管理。1.2 获取 Ubuntu 系统镜像Ubuntu 官方提供免费的 ISO 镜像文件我们可以直接从其官网下载。访问 Ubuntu 官网打开 Ubuntu 官方网站进入下载页面。你会看到多个版本对于大多数用户我们推荐选择Ubuntu LTS (长期支持) 版本。LTS 版本提供长达 5 年的安全更新和维护更加稳定适合用于学习和生产环境模拟。选择镜像文件在下载页面选择最新的 LTS 版本例如 Ubuntu 22.04 LTS。网站通常会自动推荐离你地理位置最近的镜像站点以加速下载。下载得到的文件是一个扩展名为.iso的光盘镜像文件例如ubuntu-22.04.3-desktop-amd64.iso。镜像文件说明desktop: 表示桌面版包含图形化界面适合初学者和日常使用。amd64: 表示 64 位系统适用于现代绝大多数 CPU。.iso: 光盘镜像格式虚拟机可以将其识别为虚拟光驱进行系统安装。将下载好的.iso文件放置在一个你容易找到的目录下例如D:\VMware_Images\。2. 创建与配置 Ubuntu 虚拟机安装好 VMware Workstation Pro 并获取 Ubuntu ISO 镜像后下一步就是在 VMware 中创建一台新的虚拟机并为其分配资源。2.1 启动 VMware 并创建新虚拟机打开 VMware Workstation Pro。点击“文件” - “新建虚拟机”或直接点击主页的“创建新的虚拟机”图标。在弹出的“新建虚拟机向导”中选择“典型(推荐)”配置然后点击“下一步”。2.2 指定安装源这是关键步骤告诉虚拟机从哪里安装操作系统。在“安装客户机操作系统”页面选择“安装程序光盘映像文件(iso)(M):”。点击“浏览”按钮定位到你之前下载的 Ubuntu.iso文件并选中它。VMware 会自动检测到这是 Ubuntu 系统点击“下一步”。2.3 设置虚拟机基本信息个性化 Linux在此页面你需要设置虚拟机的名称和登录凭证。全名可以填写你的名字如developer。用户名这是你登录系统时使用的账户名例如ubuntuuser。建议使用小写字母和数字。密码为这个用户设置一个密码并确认输入。请务必记住这个密码后续登录和sudo提权操作都需要它。虚拟机名称为这台虚拟机起一个易于识别的名字例如Ubuntu 22.04 Dev。位置点击“浏览”选择虚拟机文件的存储位置。强烈建议将其放在一个空间充足的非系统盘分区例如E:\VM\Ubuntu_22.04\。点击“下一步”。2.4 指定磁盘容量虚拟机磁盘相当于虚拟机的硬盘。最大磁盘大小默认是 20 GB。对于安装桌面版 Ubuntu 并进行基础开发20GB 是最低要求。如果你计划安装大量软件或存放项目文件建议设置为40GB 或更多。将虚拟磁盘拆分成多个文件建议选择此项。单个文件便于迁移例如复制到移动硬盘但大文件在有些文件系统如 FAT32上操作受限。拆分文件则更灵活。点击“下一步”。2.5 自定义硬件关键配置在“已准备好创建虚拟机”页面不要直接点击“完成”。先点击“自定义硬件...”按钮进行更精细的资源分配。内存为虚拟机分配宿主机物理内存。对于 Ubuntu 桌面版至少分配 2048 MB (2GB)内存才能流畅运行图形界面。如果你的宿主机内存充足例如 16GB分配4096 MB (4GB)或更多会获得更好的体验。在左侧选择“内存”在右侧面板进行调整。处理器分配 CPU 核心数。对于轻量级使用1 个处理器、每个处理器 2 个核心是合理的起步配置。如果宿主机 CPU 较强如 4 核 8 线程可以分配 2 个处理器、每个处理器 2 个核心总计 4 个核心以提升虚拟机性能。在左侧选择“处理器”进行配置。网络适配器这决定了虚拟机如何连接网络。默认的“NAT”模式是最常用且简单的选择。NAT 模式虚拟机会共享宿主机的 IP 地址上网宿主机和虚拟机可以互相访问但局域网内其他机器默认不能直接访问虚拟机。桥接模式虚拟机会获得一个与宿主机同网段的独立 IP就像局域网中的另一台真实电脑。对于大多数开发和学习场景保持默认的 NAT 模式即可。点击“关闭”回到向导。完成硬件自定义后点击“完成”。VMware 会开始创建虚拟磁盘文件这个过程很快。3. 安装 Ubuntu 操作系统虚拟机创建完成后它相当于一台没有安装系统的“空白电脑”。我们需要启动它并从 ISO 镜像安装系统。3.1 启动虚拟机并开始安装在 VMware 主界面的库中选中你刚创建的虚拟机如Ubuntu 22.04 Dev。点击工具栏上的“开启此虚拟机”按钮。虚拟机会启动并从你关联的 ISO 镜像文件引导你会看到 Ubuntu 的启动菜单。3.2 选择语言和安装类型在第一个界面选择语言如“中文(简体)”然后点击“安装 Ubuntu”。接下来选择键盘布局通常保持默认的“Chinese”即可点击“继续”。“安装类型”页面至关重要。由于我们是在全新的虚拟磁盘上安装通常会看到两个选项正常安装包含网页浏览器、办公软件、游戏等常用工具。最小安装只包含浏览器和基础工具更简洁。下方还有一个“为图形或无线硬件以及其他媒体格式安装第三方软件”的复选框。建议选择类型正常安装更适合初学者软件齐全。勾选“安装 Ubuntu 时下载更新”安装过程中自动下载最新更新需要网络。勾选“为图形或无线硬件以及其他媒体格式安装第三方软件”安装额外的驱动和编解码器确保更好的硬件兼容性和媒体播放能力。点击“继续”。3.3 磁盘分区自动化处理对于虚拟机新手最安全的方式是让安装程序自动处理。在“安装类型”页面你会看到“清除整个磁盘并安装 Ubuntu”的选项并且下面列出了你的虚拟磁盘如20 GB。确保选中此选项。这意味着安装程序会自动对虚拟磁盘进行分区和格式化无需手动干预。点击“现在安装”。会弹出一个确认写入磁盘的对话框点击“继续”。3.4 设置时区和创建用户时区在地图上点击上海或中国区域时区会自动设置为Asia/Shanghai点击“继续”。创建用户这里会显示你之前在 VMware 向导中设置的全名、用户名和密码。你可以在此确认或修改。计算机名即主机名会显示在终端提示符中例如ubuntuuser-VirtualBox。密码再次确认密码。你可以选择“自动登录”或“要求密码登录”。出于学习目的建议选择“要求密码登录”以熟悉 Linux 的权限机制。点击“继续”。安装程序开始复制文件、安装系统。这个过程需要一些时间取决于你的磁盘速度和网络速度如果勾选了下载更新。3.5 完成安装与重启安装完成后会提示“安装完成需要重启计算机”。点击“现在重启”。虚拟机将重启。在重启过程中VMware 可能会提示“请移除安装介质然后按 ENTER 键”。这是因为虚拟机仍然试图从 ISO 镜像启动。你需要手动“弹出”虚拟光驱。有两种方式方式一在 VMware 窗口获取焦点时快速按下键盘的Enter键。方式二更稳妥的方法是在 VMware 菜单栏点击“虚拟机” - “可移动设备” - “CD/DVD (SATA)” - “断开连接与主机断开连接”。这相当于物理上拔掉了安装光盘。断开连接后虚拟机将从硬盘正常引导进入新安装的 Ubuntu 系统。4. 安装后的基础配置与优化首次进入 Ubuntu 桌面后为了获得更好的开发体验和系统性能建议进行以下几项基础配置。4.1 安装 VMware Tools (Open VM Tools)VMware Tools 是一套增强工具用于改善虚拟机的性能、用户体验和宿主机-虚拟机之间的集成例如支持自由调整窗口大小、共享剪贴板、文件拖放等。对于现代 Ubuntu 版本官方仓库已经提供了开源的open-vm-tools包安装非常简便。打开终端快捷键CtrlAltT。更新软件包列表并安装工具sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop -ysudo: 以管理员权限执行命令。apt update: 刷新本地软件包索引。apt install: 安装指定软件包。open-vm-tools: 核心工具。open-vm-tools-desktop: 为桌面环境提供额外功能如图形适配。-y: 自动确认安装。安装完成后重启虚拟机以使工具生效。sudo reboot重启后你应该可以无缝调整 VMware 窗口大小并且鼠标可以在宿主机和虚拟机之间自由移动。4.2 配置软件源与系统更新为了获得更快的软件下载速度可以将软件源更换为国内镜像站如阿里云、清华大学或中科大的镜像。打开“软件和更新”应用。可以在应用程序菜单中搜索“软件和更新”或通过终端打开software-properties-gtk。在“Ubuntu 软件”标签页点击“下载自”旁边的下拉框。选择“其他站点...”在弹出的服务器列表中选择一个中国的镜像例如mirrors.aliyun.com。点击“选择服务器”关闭窗口时会提示更新缓存点击“重新载入”。完成源更换后在终端执行完整系统升级sudo apt update sudo apt upgrade -yupgrade命令会将所有已安装的软件包升级到最新版本。4.3 安装常用开发工具根据你的需求安装一些基础开发工具。基础编译环境sudo apt install build-essential -y这个包包含了gcc,g,make等编译所需的工具链。版本控制工具 Gitsudo apt install git -y安装后配置你的用户名和邮箱git config --global user.name Your Name git config --global user.email your.emailexample.com文本编辑器 Vimsudo apt install vim -y4.4 创建共享文件夹可选但实用共享文件夹允许你在宿主机和虚拟机之间方便地传输文件。在 VMware 中设置确保虚拟机关机。在 VMware 中选中该虚拟机点击“编辑虚拟机设置”。在“选项”标签页选择“共享文件夹”。选择“总是启用”然后点击“添加”按钮按照向导添加一个宿主机上的目录如D:\ShareWithVM。点击“确定”保存。在 Ubuntu 中访问启动 Ubuntu 虚拟机。共享文件夹通常会自动挂载在/mnt/hgfs/目录下。你可以通过终端查看ls /mnt/hgfs/你应该能看到你设置的共享文件夹名称。为了方便可以创建一个软链接到你的家目录ln -s /mnt/hgfs/ShareWithVM ~/Desktop/Shared这样在桌面就会出现一个名为Shared的快捷方式点击即可访问共享文件夹。5. 常见问题与排查指南在安装和使用过程中你可能会遇到一些问题。以下是常见问题的排查思路。5.1 虚拟机启动黑屏或无响应现象点击启动虚拟机后窗口黑屏长时间无任何显示或卡在某个界面。可能原因与解决方案虚拟化支持未开启这是最常见的原因。VMware 需要 CPU 的虚拟化技术Intel VT-x 或 AMD-V支持。检查重启宿主机进入 BIOS/UEFI 设置开机时按 F2、Del、F10 等键因主板而异。查找在 BIOS 中找到类似Intel Virtualization Technology、VT-x、AMD-V或SVM Mode的选项。操作将其设置为Enabled。保存并退出 BIOS。显卡驱动/3D 加速问题在虚拟机关机状态下打开“虚拟机设置”。进入“显示器”选项。尝试取消勾选“加速 3D 图形”。启动虚拟机看是否解决。VMware 服务异常在 Windows 宿主机上打开“服务”services.msc。找到所有以VMware开头的服务。重启它们或者重启宿主机。5.2 安装过程中卡在某个环节现象安装进度条长时间不动或停在某个百分比。排查步骤检查 ISO 镜像完整性下载的 ISO 文件可能损坏。可以计算其 SHA256 校验和与 Ubuntu 官网公布的校验值对比。关闭“安装时下载更新”在安装类型选择页面不要勾选“安装 Ubuntu 时下载更新”。这可以避免因网络问题导致的安装卡顿。系统安装完成后再手动更新。分配更多资源如果虚拟机分配的内存如 1GB或 CPU 核心数太少安装过程会极其缓慢。确保内存至少 2GBCPU 至少 1 核 2 线程。更换安装源在安装过程中如果卡在“选择更新和其他软件”之后的“正在下载…”阶段可能是默认的国外源速度慢。可以尝试在安装开始时选择语言后按CtrlAltT打开终端临时更换源但这对新手较复杂。更简单的方法是先不勾选下载更新。5.3 网络连接失败现象虚拟机内无法上网浏览器打不开网页ping命令失败。排查步骤确认虚拟机网络适配器设置确保是NAT模式最常用或桥接模式。检查宿主机网络宿主机本身需要能正常上网。重启 VMware 网络服务Windows 宿主机在宿主机上以管理员身份打开命令提示符或 PowerShell。运行以下命令net stop VMnetDHCP net start VMnetDHCP net stop VMnetNAT net start VMnetNAT或者在 VMware 安装目录下如C:\Program Files (x86)\VMware\VMware Workstation\运行vmnetcfg.exe如果有来重置虚拟网络。在 Ubuntu 内检查网络打开终端运行ip addr show查看是否有分配到 IP 地址通常是192.168.xxx.xxx或172.16.xxx.xxx。运行ping 8.8.8.8测试是否能连接到外网。如果通则是 DNS 问题如果不通则是网络连接问题。DNS 问题可以尝试修改/etc/resolv.conf但更持久的方法是修改 Netplan 配置Ubuntu 18.04或 NetworkManager。5.4 共享文件夹不显示现象在/mnt/hgfs/目录下看不到设置的共享文件夹。解决方案确保已安装open-vm-tools-desktop这是提供共享文件夹功能的关键包。手动挂载有时需要手动挂载 HGFS 文件系统。sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid1000 -o gid1000uid和gid可以替换成你的用户 ID运行id -u和id -g查看。开机自动挂载编辑/etc/fstab文件在末尾添加一行.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid1000,gid1000 0 0保存后运行sudo mount -a测试配置是否正确。6. 生产环境考量与最佳实践虽然本文主要面向学习和开发环境但了解一些生产级虚拟机的管理思路是有益的。6.1 虚拟机快照管理快照是 VMware 的强大功能可以保存虚拟机在某个时间点的完整状态。创建快照在关键操作前如安装重要软件、修改核心配置创建快照。在 VMware 中选择“虚拟机” - “快照” - “拍摄快照”。命名规范为快照起一个描述性的名字如 “After_Clean_Install”、“Before_DB_Upgrade”。恢复快照如果系统出现问题可以快速回滚到某个健康状态的快照。注意快照会占用磁盘空间且不是备份的替代品。定期清理旧的、不必要的快照。6.2 资源分配策略在资源有限的宿主机上运行多个虚拟机时需要合理规划。内存过量分配VMware 允许分配超过物理内存总量的虚拟内存但这依赖于“内存气球驱动”和交换可能导致性能严重下降。生产环境应避免。CPU 热添加可以在虚拟机开机状态下添加 CPU 核心但需要客户机操作系统支持Linux 内核通常支持。磁盘类型选择创建磁盘时可以选择“SCSI”或“NVMe”等控制器类型。对于性能要求高的场景选择更现代的控制器并分配足够的 IOPS。6.3 安全与备份定期更新在虚拟机内定期运行sudo apt update sudo apt upgrade以获取安全补丁。防火墙即使虚拟机在内部网络也应启用 Ubuntu 自带的 UFW 防火墙仅开放必要的端口。备份虚拟机文件将整个虚拟机目录位于你设置的“位置”定期复制到外部存储或网络存储。这是最直接的灾难恢复方式。分离数据盘考虑为项目数据创建一个独立的虚拟磁盘。这样系统盘可以随时通过快照回滚而数据盘保持不变。通过以上步骤你不仅成功安装了一个可用的 Ubuntu 虚拟机还掌握了配置、优化和排查问题的基本方法。这个环境可以作为你学习 Linux 命令、搭建 Web 服务器、进行软件开发和测试的稳定沙箱。接下来你可以尝试在 Ubuntu 中安装 Docker、配置 Python/Java/Node.js 开发环境或学习 Shell 脚本编程将这个虚拟环境真正用于提升你的技术实践能力。