如何在 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. 开发的免费桌面虚拟化应用程序。它允许用户在单个物理主机系统上运行一个或多个虚拟机 (VMs)。每个 VM 都作为一个完全隔离的环境运行,具有自己的虚拟硬件——包括 CPU、RAM、存储和网络接口。
主要用例包括:
- 软件开发和测试 — 在多个操作系统环境中运行和测试应用程序,无需重新启动。
- 安全研究 — 在隔离的沙箱环境中安全地分析恶意软件或测试漏洞。
- 教育和培训 — 练习系统管理任务,而不会危及生产系统。
- 遗留软件支持 — 运行遗留应用程序所需的较旧操作系统。
- 跨平台兼容性测试 — 验证您的软件在 Windows、Linux 和其他平台上的行为是否正确。
VMware Workstation Player 支持广泛的客户操作系统,包括所有主要的 Linux 发行版、Windows 版本,甚至 macOS(有限制)。
系统要求
在继续安装之前,请验证您的 Linux 系统是否满足 VMware Workstation Player 的最低硬件和软件要求。
硬件要求
| 组件 | 最低配置 | 推荐配置 |
|---|---|---|
| CPU | 64 位 x86 处理器(2011 年或更新) | 多核处理器(4+ 核) |
| RAM | 2 GB | 4 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 版本
在下载页面上:
- 找到 VMware Workstation Player 部分。
- 选择 Linux 作为您的操作系统。
- 点击最新稳定版本的 立即下载 按钮。
下载的文件将具有 .bundle 扩展名和类似于以下的文件名:
VMware-Player-Full-17.x.x-xxxxxxx.x86_64.bundle通过命令行下载(替代方法)
如果您更喜欢从终端直接下载,可以使用 wget 或 curl。首先,从 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 可以在您的桌面环境的应用菜单中的 Applications > System Tools 下找到,或通过搜索 "VMware Player" 找到。
从终端启动
或者,直接从终端启动:
vmplayer或使用完整路径:
/usr/bin/vmplayer初始配置
当 VMware Workstation Player 首次启动时,您可能会被提示:
- 输入许可证密钥 — 免费个人使用版本不需要许可证密钥。选择 "Use VMware Workstation Player for free for non-commercial use" 并点击 Continue。
- 接受更新的条款 — 如果出现,请查看并接受任何其他条款。
然后您将看到 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
- 启动虚拟机并启动到已安装的客户操作系统。
- 从 VMware Player 菜单栏,导航到 Player > Manage > Install VMware Tools。
- VMware 将挂载包含 VMware Tools 安装程序的虚拟 CD/DVD。
- 在客户操作系统中,CD 应自动挂载。如果没有,请手动挂载:
# In the guest Linux OS
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
ls- 提取并运行安装程序:
cp VMwareTools-*.tar.gz /tmp/
cd /tmp
tar -xzf VMwareTools-*.tar.gz
cd vmware-tools-distrib
sudo ./vmware-install.pl- 按照提示进行操作,大多数选项接受默认值。
- 安装完成后重启虚拟机。
方法 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:虚拟机网络连接问题
症状:虚拟机无法连接到互联网或本地网络。
解决方案:
# 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 $USERVMware Player 与云 VPS:哪个适合你?
虽然 VMware Workstation Player 是本地虚拟化的绝佳工具,但值得了解何时基于云的解决方案可能更好地满足你的需求。
| 因素 | VMware Workstation Player | 云 VPS |
|---|---|---|
| 成本 | 免费(个人使用) | 按需付费或固定月费 |
| 硬件依赖 | 需要强大的本地硬件 | 无本地硬件要求 |
| 可访问性 | 仅限本地机器 | 从任何地方访问 |
| 可扩展性 | 受主机硬件限制 | 即时可扩展 |
| 正常运行时间 | 取决于你的机器 | 99.9%+ SLA 保证 |
| 维护 | 你管理一切 | 提供商处理基础设施 |
| 协作 | 难以共享虚拟机 | 轻松的团队访问 |
对于生产工作负载、需要 24/7 可用性的开发环境,或你的本地机器资源不足的场景,云 VPS 托管解决方案通常是更明智的选择。
AlexHost 提供一系列托管解决方案以满足每个用例:
- VPS 托管 — 完全 root 访问权限、SSD 存储和可扩展资源,适合开发人员和企业。
- 专用服务器 — 最大性能和完整硬件隔离,适合资源密集型工作负载。
- GPU 托管 — 高性能 GPU 服务器,用于 AI/ML 工作负载、渲染和科学计算。
- 共享网络托管 — 经济实惠的托管服务,适合网站和小型应用程序。
对于运行多个虚拟环境的团队,将本地 VMware 虚拟化与 AlexHost 的专用服务器配对,可以为你提供两全其美的方案 — 本地灵活性和云级可靠性。
结论
在 Linux 上安装 VMware Workstation Player 是一个简单直接的过程,可以在您现有的硬件上解锁强大的虚拟化功能。通过遵循本指南,您已经:
✅ 验证了系统要求并安装了所有必要的依赖项
✅ 下载并在 Linux 系统上安装了 VMware Workstation Player
✅ 启动了应用程序并完成了初始配置
✅ 创建了第一个虚拟机并进行了优化的资源分配
✅ 安装了 VMware Tools(或 open-vm-tools)以获得最佳 VM 性能
✅ 学习了如何排查最常见的安装问题
VMware Workstation Player 为 Linux 用户提供了一个强大的免费平台,用于运行多个操作系统、测试软件和构建隔离的开发环境——所有这些都无需额外的物理硬件。
但是,如果您的虚拟化需求超出了本地硬件所能支持的范围,或者您需要始终在线、可远程访问的环境,请考虑探索 AlexHost 的 VPS 主机和 专用服务器——专为开发人员、系统管理员和对性能、可靠性和灵活性有要求的企业而设计。
*对 VMware 安装有疑问或需要帮助选择合适的托管解决方案?探索 AlexHost 的全套服务,找到适合您需求的完美基础设施。*
