VMware Player 拒绝在 16.04 上启动(VMware 模块无法编译到内核)

VMware Player 拒绝在 16.04 上启动(VMware 模块无法编译到内核)

我已经在 14.04 上使用 VMware Player 很长时间了。大约 3 个月前我更新到了 16.04。现在我尝试在升级后第一次启动 VMware Player,但它拒绝启动!我双击启动器上的快捷方式,然后程序尝试像往常一样启动,在底部任务栏中显示一条消息“正在启动 VMware Player”,几秒钟后它就消失了,没有任何错误!

在此处输入图片描述

我尝试了以下操作,没有任何变化:

  1. 我重新安装了一个稍微新一点的版本。从版本 6 到 7 (VMware-Player-7.1.2-2780323.x86_64.bundle)

  2. 我找到了这个帖子升级到 ubuntu 16.04 后 vmware 出现错误并在 bios 中禁用安全启动。

  3. 我读过这篇文章VMware 无法在 ubuntu 16.04 LTS 中运行(甚至没有错误消息)人们说 VMware Player 很烂。但我在 Ubuntu 上用了它大约 5 年了,到目前为止从未遇到过问题。

  4. 当然,为了以防万一,我还是运行了更新......

以上所有信息都是原始问题 - 我启动了 VMplayer,但它没有启动,没有错误消息或任何对话框。以下所有内容都是当前问题,在尝试一些终端命令后,我在编译模块并将其加载到内核时遇到了一堆错误

  1. 我找到了这个帖子Ubuntu 升级后 VMware 无法运行。我运行了一下export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libglibmm-2.4.so.1/:$LD_LIBRARY_PATH,它看起来就要启动了……我被要求更新内核,我输入密码 在此处输入图片描述

    并且该过程失败并显示以下消息:

    (vmware-gksu:4905): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",
    (vmware-gksu:4905): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",
    Gtk-Message: Failed to load module "canberra-gtk-module"
    
  2. 使用评论Ubuntu 15.10 上的 VMware Player我跑了echo /usr/lib/vmware/lib/libglibmm-2.4.so.1 | sudo tee -a /etc/ld.so.conf.d/LD_LIBRARY_PATH.confsudo ldconfig我也跑了sudo apt-get install libcanberra-gtk*

尝试完所有这些命令后,当我vmplayer在终端上输入时,系统会要求我输入密码来编译内核,一旦启动该过程就会失败。下图显示了我看到的情况。

之后终端的内容vmplayer可以在这里找到:https://paste.ubuntu.com/24246599/

错误日志的内容可以在这里找到:https://paste.ubuntu.com/24246694/

在此处输入图片描述

我的高级问题是如何让 VMware Player 版本 6 或 7 与 16.04 配合使用?

我确信有必要提及,上面第二个有序列表中的帖子建议运行sudo modprobe vmnet。我不确定此命令提供了什么信息,但这里是:modprobe: FATAL: Module vmnet not found in directory /lib/modules/4.4.0-66-generic

非常感谢任何建议或意见!

答案1

我在使用 vmware player 12.5.6 时遇到了类似的问题。我可以编译 vmmon 和 vmnet(您需要安装 build-essential 和 linux-headers-generic)。但是它们不会加载到内核中。vmware 建议关闭安全启动(我已经禁用了)或对模块进行签名(这没什么区别,因为我没有运行安全启动或 UEFI)。如果您想尝试一下,请参阅此处的答案: 升级到 ubuntu 16.04 后 vmware 出现错误

为了回答您的基本问题,您可以在这里找到 vmware player 7: https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_player/7_0|PLAYER-714|product_downloads

首先您需要卸载当前的 vmware 播放器:

sudo vmware-installer -u vmware-player

安装 vmware player 7.* 后,需要在 .bashrc 中添加一行以使 vmplayer 启动:

export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libglibmm-2.4.so.1/:$LD_LIBRARY_PATH

来自这个答案:Ubuntu 升级后 VMware 无法运行

尽管仍然存在 vmmon 无法加载到内核的问题...但至少 vmplayer 已经启动了。

答案2

尝试sudo apt-get install open-vm-tools 下载并运行 vmplayer 12.5 的安装

相关内容