我正在尝试在 Ubuntu 18.04 上安装 VMware Workstation Player。这是 Ubuntu 的全新安装,因此一切都应该没问题。当我尝试运行安装程序时,出现以下信息:
./VMware-Player-14.1.2-8497320.x86_64.bundle
Extracting VMware Installer...done.
Gtk-Message: Failed to load module "atk-bridge": /usr/lib/x86_64-linux-gnu/libatspi.so.0: undefined symbol: g_type_class_adjust_private_offset
/tmp/vmis.pepCPk/install/vmware-installer/vmware-installer: line 56: 4030 Segmentation fault (core dumped) VMWARE_INSTALLER="$VMWARE_INSTALLER" VMISPYVERSION="$VMISPYVERSION" "$VMWARE_INSTALLER"/vmis-launcher "$VMWARE_INSTALLER"/vmware-installer.py "$@"
在将此问题标记为重复之前,我检查了此处发布的大量潜在解决方案,但没有一个问题与 Ubuntu 18.04 上的 VMware Player 问题相同。这发生在 VMware Player 版本 7、12 和 14 上。有人能告诉我解决这个问题的方法吗?提前谢谢!
答案1
以下是我的安装方法。
在安装 Vmware Player 14 包之前,让我们使用以下命令安装/更新新版本的包及其依赖项:
sudo apt-get update
现在我们需要安装 Vmware Player 14 安装所需的一些依赖项。
注意:默认情况下,这些软件包和依赖项应该已经安装在 Ubuntu 18.04 中,如果没有,那么您可以按照以下步骤安装它们:
首先安装 build-essential 和 gcc,如下所示:
sudo apt install build-essential gcc
然后安装 libcanberra-gtk-module,如下所示:
sudo apt install libcanberra-gtk-module
现在在终端中运行以下命令,在 Ubuntu 18.04 和其他 Ubuntu 衍生产品上安装 VMware Workstation Player 14:
mkdir ~/vmware
cd ~/vmware
wget -c https://download3.vmware.com/software/player/file/VMware-Player-14.1.3-9474260.x86_64.bundle
或者
在此处下载该捆绑包:
授予包权限:
sudo chmod u+x VMware-Player-14.1.3-9474260.x86_64.bundle
最后,安装:
sudo ./VMware-Player-14.1.3-9474260.x86_64.bundle
安装程序启动后,请按照屏幕上的说明完成安装。
选择接受许可协议中的条款,然后单击下一步。
启动时更新;选择是(如果您愿意)。
反馈;选择是或否。
许可证密钥是可选的(可以留空)。
在下一个屏幕上单击“安装”。
完成后关闭。
适用于 Windows 10 客户机
如果无法启用 3D 加速,或者您收到以下警告:
Hardware graphics acceleration is not available - As a result, this virtual machine may experience very low graphics performance. Follow the instructions provided by your graphics card vendor or Linux distribution in order to update your computer's OpenGL drivers.
和
No 3D support is available from the host - The 3D features of the virtual machine will be disabled.
编辑隐藏文件 [YOUR HOME FOLDER]/.vmware/preferences 并查找以以下内容开头的行:
mks.gl.allowBlacklistedDrivers
如果不存在,那么您可以将其添加到文件中,但将其更改为:
mks.gl.allowBlacklistedDrivers = "TRUE"
还需要以下几行并需要添加:
mks.enableDX11Renderer = "FALSE"
mks.enableGLRenderer = "TRUE"
这会将 3D 加速从默认的 DX11 切换到 OpenGL。
现在转到 [YOUR HOME FOLDER]/vmware/[name of guest]/[the] .vmx(文件)使用 gedit(或任何编辑器)打开它并添加三行:
mks.gl.allowBlacklistedDrivers = "TRUE"
mks.enableDX11Renderer = "FALSE"
mks.enableGLRenderer = "TRUE"
希望这可以帮助,
答案2
当在 Linux 中更新头文件并遇到头文件模块问题时,请按照本教程操作
https://github.com/mkubecek/vmware-host-modules/blob/master/INSTALL
答案3
运行该--console
选项作为解决方法。检查一下关联了解更多信息。
sudo ./VMware-Player-e.x.p-xxxx.architecture.bundle --console
解释:
--console
Use the terminal for installation.