所有托管服务节省 15%

测试技能,享折扣

使用代码: Skills 开始使用
China
Linux 虚拟服务器

如何在 Linux 上安装 VMware Workstation Player:完整分步指南

VMware Workstation Player 是当今最强大和使用最广泛的免费虚拟化平台之一。它使用户能够在单个物理机上同时运行多个操作系统——使其成为开发人员、系统管理员、安全研究人员和 IT 专业人员的不可或缺的工具,他们需要测试软件、模拟网络环境或探索不同的操作系统配置,而无需专用硬件的开销。

无论您运行 Ubuntu、CentOS 还是 Fedora,本综合指南将引导您完成在 Linux 上安装 VMware Workstation Player 的每一步,从系统要求和依赖项安装到创建您的第一个虚拟机并使用 VMware Tools 进行优化。

> 专业提示:如果您需要一个强大的基于云的本地虚拟化替代方案,请考虑来自 AlexHost 的 VPS 托管——提供高性能虚拟服务器、完整的 root 访问权限、灵活的资源扩展和具有竞争力价格的企业级基础设施。

什么是 VMware Workstation Player?

VMware Workstation Player(原名 VMware Player)是由 VMware, Inc. 开发的免费桌面虚拟化应用程序。它允许用户在单个物理主机系统上运行一个或多个虚拟机 (VM)。每个 VM 作为一个完全隔离的环境运行,具有自己的虚拟硬件——包括 CPU、RAM、存储和网络接口。

主要用例包括:

  • 软件开发和测试——在多个操作系统环境中运行和测试应用程序,无需重新启动。
  • 安全研究——在隔离的沙箱环境中安全地分析恶意软件或测试漏洞。
  • 教育和培训——练习系统管理任务,而不会冒生产系统的风险。
  • 遗留软件支持——运行遗留应用程序所需的较旧操作系统。
  • 跨平台兼容性测试——验证您的软件在 Windows、Linux 和其他平台上的行为是否正确。

VMware Workstation Player 支持广泛的客户操作系统,包括所有主要的 Linux 发行版、Windows 版本,甚至 macOS(有限制)。

系统要求

在继续安装之前,请验证您的 Linux 系统是否满足 VMware Workstation Player 的最低硬件和软件要求。

硬件要求

组件最低配置推荐配置
CPU64 位 x86 处理器(2011 年或更新)多核处理器(4+ 核)
RAM2 GB4 GB 或更多
磁盘空间1.5 GB 用于 VMware 安装20+ GB(包括 VM 存储)
显示1024×768 分辨率1920×1080 或更高
网络可选以太网或 Wi-Fi 适配器

软件要求

  • 64 位 Linux 发行版(Ubuntu 18.04+、Debian 10+、CentOS 7+、Fedora 30+ 或等效版本)
  • Linux 内核版本 3.10 或更新
  • GCC 编译器和与您运行的内核匹配的内核头文件
  • sudo 或 root 权限用于安装

检查您的系统信息

在开始之前,运行以下命令以确认您的系统详细信息:

# Check Linux distribution and version
cat /etc/os-release

# Check kernel version
uname -r

# Check available RAM
free -h

# Check available disk space
df -h

第 1 步 — 下载 VMware Workstation Player

访问官方 VMware 下载页面

在您的网络浏览器中导航到官方 VMware Workstation Player 下载页面。

选择 Linux 版本

在下载页面上:

  1. 找到 VMware Workstation Player 部分。
  2. 选择 Linux 作为您的操作系统。
  3. 单击最新稳定版本的 立即下载 按钮。

下载的文件将具有 .bundle 扩展名和类似于以下内容的文件名:

VMware-Player-Full-17.x.x-xxxxxxx.x86_64.bundle

通过命令行下载(替代方法)

如果您更喜欢直接从终端下载,可以使用 wgetcurl。首先,从 VMware 网站获取直接下载 URL,然后运行:

wget -O VMware-Player-latest.bundle "https://download3.vmware.com/software/player/file/VMware-Player-Full-17.x.x-xxxxxxx.x86_64.bundle"

> 注意:将 URL 替换为 VMware 网站上的实际当前下载链接,因为版本号随每个版本而变化。

第 2 步 — 使安装程序可执行

下载完成后,您需要向 .bundle 安装程序文件授予执行权限,然后才能运行它。

导航到下载目录

打开终端并更改为保存文件的目录(通常是 ~/Downloads):

cd ~/Downloads

验证下载的文件

确认文件存在并记下确切的文件名:

ls -lh VMware-Player-*.bundle

示例输出:

-rw-r--r-- 1 user user 512M Jan 15 10:30 VMware-Player-Full-17.0.2-21581411.x86_64.bundle

应用执行权限

使用 chmod 使安装程序可执行:

chmod +x VMware-Player-*.bundle

验证权限更改:

ls -lh VMware-Player-*.bundle

该文件现在应在权限字段中显示 x

-rwxr-xr-x 1 user user 512M Jan 15 10:30 VMware-Player-Full-17.0.2-21581411.x86_64.bundle

第 3 步 — 安装所需的依赖项

VMware Workstation Player 需要多个系统包来在安装期间编译内核模块。这些模块对于 VMware 的虚拟网络适配器和内存管理的正常运行至关重要。

对于 Ubuntu 和基于 Debian 的发行版

更新您的包索引并安装所需的构建工具和内核头文件:

sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential linux-headers-$(uname -r) gcc make git

包描述:

  • build-essential — 安装 GCC、G++ 和 Make——基本编译工具。
  • linux-headers-$(uname -r) — 安装与您当前运行的内核版本匹配的内核头文件。
  • gcc — GNU C 编译器,构建 VMware 内核模块所需。
  • make — 在模块编译期间使用的构建自动化工具。

对于 CentOS、RHEL 和基于 Fedora 的发行版

在 CentOS 7 / RHEL 7 上:

sudo yum install -y kernel-devel kernel-headers gcc make perl
sudo yum groupinstall -y "Development Tools"

在 CentOS 8 / RHEL 8 / Rocky Linux / AlmaLinux 上:

sudo dnf install -y kernel-devel kernel-headers gcc make perl
sudo dnf groupinstall -y "Development Tools"

在 Fedora 上:

sudo dnf install -y kernel-devel kernel-headers gcc make perl

验证内核头文件与您运行的内核匹配

这是许多用户忽视的关键步骤。安装的内核头文件必须与您当前运行的内核版本匹配:

# Check running kernel version
uname -r

# Check installed kernel headers version (Ubuntu/Debian)
dpkg -l | grep linux-headers

# Check installed kernel headers version (CentOS/Fedora)
rpm -qa | grep kernel-devel

如果版本不匹配,请重新启动系统以加载最新内核,或为您的特定内核版本安装头文件:

# Ubuntu/Debian — install headers for specific kernel version
sudo apt install linux-headers-$(uname -r)

第 4 步 — 运行 VMware 安装程序

安装了依赖项并使安装程序可执行后,您就可以运行 VMware Workstation Player 安装了。

使用 Root 权限执行安装程序

sudo ./VMware-Player-*.bundle

如果您将文件下载到特定位置,请提供完整路径:

sudo ./VMware-Player-Full-17.0.2-21581411.x86_64.bundle

安装向导步骤

图形安装向导将自动启动。请按照以下步骤操作:

1. 欢迎屏幕

单击 下一步 以通过欢迎屏幕。

2. 最终用户许可协议 (EULA)

仔细阅读 VMware 最终用户许可协议。选择 “我接受许可协议中的条款” 并单击 下一步

3. 软件更新

选择是否希望 VMware Workstation Player 自动检查软件更新。选择您的偏好并单击 下一步

4. 用户体验改进计划

决定是否参与 VMware 的客户体验改进计划 (CEIP)。这是可选的。单击 下一步

5. 快捷方式

选择您希望在何处创建 VMware Player 快捷方式(桌面、开始菜单等)。单击 下一步

6. 准备安装

查看您的安装设置。单击 安装 以开始安装过程。

7. 内核模块编译

VMware 将自动为您的系统编译必要的内核模块。此过程可能需要几分钟,具体取决于您的硬件。您将在编译期间看到进度指示器。

8. 安装完成

安装完成后,单击 完成 以退出向导。

静默/无人值守安装(命令行方法)

对于自动化部署或没有 GUI 的服务器环境,您可以静默安装 VMware Player:

sudo ./VMware-Player-*.bundle --console --required --eulas-agreed

标志说明:

  • --console — 在控制台(非 GUI)模式下运行安装程序。
  • --required — 在安装期间仅显示必需的问题。
  • --eulas-agreed — 自动接受所有最终用户许可协议。

第 5 步 — 启动 VMware Workstation Player

从应用程序菜单启动

安装后,可以在桌面环境的应用程序菜单中的 应用程序 > 系统工具 下找到 VMware Workstation Player,或通过搜索”VMware Player”找到。

从终端启动

或者,直接从终端启动它:

vmplayer

或使用完整路径:

/usr/bin/vmplayer

初始配置

当 VMware Workstation Player 首次启动时,您可能会被提示:

  1. 输入许可证密钥——免费个人使用版本不需要许可证密钥。选择 “免费使用 VMware Workstation Player 进行非商业用途” 并单击 继续
  2. 接受更新的条款——如果显示,请查看并接受任何其他条款。

然后您将看到 VMware Workstation Player 主屏幕,您可以在其中创建新虚拟机或打开现有虚拟机。

第 6 步 — 创建您的第一个虚拟机

现在 VMware Workstation Player 已安装并运行,让我们逐步创建您的第一个虚拟机。

第 6.1 步 — 启动新 VM 向导

在 VMware Player 主屏幕上,单击 “创建新虚拟机”

第 6.2 步 — 选择安装源

系统将询问您如何安装客户操作系统:

  • 安装程序光盘——如果您的光驱中有物理安装光盘。
  • 安装程序光盘映像文件 (ISO)——选择此选项并浏览到您下载的 .iso 文件。这是最常见的方法。
  • 我稍后将安装操作系统——创建一个空白 VM;您之后手动安装操作系统。

选择您的首选选项并单击 下一步

第 6.3 步 — 选择客户操作系统

选择您计划安装的操作系统的类型和版本:

  • Microsoft Windows——选择适当的 Windows 版本。
  • Linux——选择您的 Linux 发行版和版本。
  • 其他——用于不太常见的操作系统。

VMware 使用此信息为选定的操作系统优化虚拟硬件设置。单击 下一步

第 6.4 步 — 命名虚拟机并选择存储位置

  • 虚拟机名称——输入描述性名称(例如”Ubuntu 22.04 测试环境”)。
  • 位置——选择 VM 文件的存储位置。确保目标驱动器有足够的可用空间(大多数操作系统安装建议至少 20 GB)。

单击 下一步

第 6.5 步 — 指定磁盘容量

为您的虚拟机设置最大磁盘大小:

  • 推荐最小值:大多数 Linux 发行版为 20 GB;Windows 为 60 GB。
  • 将虚拟磁盘存储为单个文件——性能更好,但可移植性较差。
  • 将虚拟磁盘分割为多个文件——更容易在系统之间移动,性能开销略微。

单击 下一步

第 6.6 步 — 自定义硬件(可选但推荐)

在完成之前,单击 “自定义硬件” 以微调您的 VM 资源:

资源建议
内存 (RAM)至少 2 GB;4 GB 用于舒适的桌面使用
处理器大多数工作负载为 2 个虚拟 CPU
网络适配器NAT(默认)用于互联网访问;桥接用于 LAN 访问
USB 控制器启用 USB 3.1 以支持现代设备
显示如果需要,启用 3D 加速

完成后单击 关闭,然后单击 完成

第 6.7 步 — 安装客户操作系统

您的新 VM 将出现在 VMware Player 库中。单击 “播放虚拟机” 以启动它。VM 将从您选择的 ISO 或光盘启动并开始操作系统安装过程。按照您选择的操作系统的标准安装步骤进行操作。

第 7 步 — 安装 VMware Tools

VMware Tools 是一套实用程序,可显著增强虚拟机的性能和可用性。强烈建议为所有客户操作系统安装 VMware Tools。

VMware Tools 的优势

  • 改进的图形性能——为更好的分辨率和刷新率启用 SVGA 图形驱动程序。
  • 无缝鼠标集成——无需”抓取”和”释放”鼠标光标。
  • 共享剪贴板——在主机和客户操作系统之间复制和粘贴文本和文件。
  • 拖放——通过拖放在主机和客户之间传输文件。
  • 时间同步——保持客户操作系统时钟与主机同步。
  • 共享文件夹——从客户操作系统中访问主机目录。
  • 改进的网络性能——增强的虚拟网络驱动程序性能。

方法 1:通过 VMware Player 菜单安装 VMware Tools

  1. 启动您的虚拟机并启动到已安装的客户操作系统。
  2. 从 VMware Player 菜单栏,导航到 Player > 管理 > 安装 VMware Tools
  3. VMware 将挂载包含 VMware Tools 安装程序的虚拟 CD/DVD。
  4. 在客户操作系统中,CD 应该自动挂载。如果没有,请手动挂载:
# In the guest Linux OS
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
ls
  1. 提取并运行安装程序:
cp VMwareTools-*.tar.gz /tmp/
cd /tmp
tar -xzf VMwareTools-*.tar.gz
cd vmware-tools-distrib
sudo ./vmware-install.pl
  1. 按照提示,接受大多数选项的默认值。
  2. 安装完成后重新启动虚拟机

方法 2:安装 Open VM Tools(推荐用于 Linux 客户)

对于 Linux 客户操作系统,open-vm-tools 是专有 VMware Tools 包的推荐替代方案。它由开源社区维护,在大多数 Linux 发行版存储库中可用。

在 Ubuntu/Debian 上:

sudo apt update
sudo apt install -y open-vm-tools open-vm-tools-desktop

在 CentOS/RHEL/Rocky Linux 上:

sudo yum install -y open-vm-tools
# or
sudo dnf install -y open-vm-tools

在 Fedora 上:

sudo dnf install -y open-vm-tools open-vm-tools-desktop

安装后,启动并启用该服务:

sudo systemctl enable vmtoolsd
sudo systemctl start vmtoolsd

验证服务正在运行:

sudo systemctl status vmtoolsd

故障排除常见问题

问题 1:内核模块编译失败

症状:安装失败,出现与内核模块编译相关的错误。

解决方案:

# Ensure kernel headers match running kernel
uname -r
dpkg -l | grep linux-headers  # Ubuntu/Debian

# Reinstall matching headers
sudo apt install --reinstall linux-headers-$(uname -r)

# Recompile VMware modules manually
sudo vmware-modconfig --console --install-all

问题 2:内核更新后 VMware Player 无法启动

症状:内核更新后,VMware Player 无法启动或显示模块错误。

解决方案:每次内核更新后,必须重新编译 VMware 内核模块:

sudo vmware-modconfig --console --install-all

要自动化此过程,请考虑使用 vmware-host-modules 项目或 DKMS(动态内核模块支持)。

问题 3:”无 3D 支持”警告

症状:VMware Player 显示有关缺少 3D 加速支持的警告。

解决方案:安装所需的 3D 渲染库:

# Ubuntu/Debian
sudo apt install -y libgl1-mesa-glx libglu1-mesa

# CentOS/Fedora
sudo dnf install -y mesa-libGL mesa-libGLU

问题 4:VM 中的网络连接问题

症状:虚拟机无法连接到互联网或本地网络。

解决方案:

# Restart VMware networking services
sudo /etc/init.d/vmware restart

# Or use systemctl
sudo systemctl restart vmware

# Verify network interfaces
ip addr show

问题 5:权限不足错误

症状:“您没有权限运行 VMware Player”错误。

解决方案:

# Add your user to the vmware group
sudo usermod -aG vmware $USER

# Log out and log back in, then verify
groups $USER

VMware Player 与云 VPS:哪一个适合您?

虽然 VMware Workstation Player 是本地虚拟化的出色工具,但值得了解何时基于云的解决方案可能更好地满足您的需求。

因素VMware Workstation Player云 VPS
成本免费(个人使用)按使用量付费或固定月费
硬件依赖需要强大的本地硬件无本地硬件要求
可访问性仅限本地机器可从任何地方访问
可扩展性受主机硬件限制即时可扩展
正常运行时间取决于您的机器99.9%+ SLA 保证
维护您管理一切提供商处理基础设施
协作难以共享 VM轻松的团队访
Linux 域名系统 安全
专用服务器 备份 安全
Linux 管理