在 Arch Linux 上安装 VMware 时出现问题

在 Arch Linux 上安装 VMware 时出现问题

我正在尝试安装 VMware,但当系统提示“在运行 VMware 之前,必须先编译几个模块并将其加载到正在运行的内核中”时,我单击了安装,输入了密码,但出现了错误

Unable to stop services.

See log file /tmp/vmware-root/vmware-28896.log for details.

希望找到一个解决方案,我尝试使用 nano 寻找,但文件不存在,我在运行 vmware 时查看了文件夹,没有为此创建日志文件,我不确定我需要做什么,而且它非常模糊。我在网上和论坛上查找,但我找不到任何人有任何与我的问题相近的东西

顺便说一下我的内核

4.2.3-1-ARCH

我刚刚尝试使用 VMware patcher 来修复它,也使用了 -v,但在运行它时出现错误

==> Patching VMware Workstation Pro v12.0.0 for kernel 4.2.3-1-ARCH..
-> [vmci]
-> Extracting archives..
-> Patching..
patching file vmci-only/linux/driver.c
patching file vmci-only/linux/vmciKernelIf.c
patching file vmci-only/shared/vm_device_version.h
-> Recreating archives..
==> Installing modules..
sh: /home/hashfastr/vmware: Is a directory
Unable to stop services
==> error: Unable to build. See:
* /tmp/vmware-root/vmware-1360.log
* /tmp/vmware-root/vmware-17013.log
* /tmp/vmware-root/vmware-17148.log
* /tmp/vmware-root/vmware-18919.log
* /tmp/vmware-root/vmware-18925.log
* /tmp/vmware-root/vmware-18931.log
* /tmp/vmware-root/vmware-19162.log
* /tmp/vmware-root/vmware-19492.log
* /tmp/vmware-root/vmware-19769.log
* /tmp/vmware-root/vmware-20058.log
* /tmp/vmware-root/vmware-20336.log
* /tmp/vmware-root/vmware-2069.log
* /tmp/vmware-root/vmware-2075.log
* /tmp/vmware-root/vmware-2081.log
* /tmp/vmware-root/vmware-21046.log
* /tmp/vmware-root/vmware-21323.log
* /tmp/vmware-root/vmware-21405.log
* /tmp/vmware-root/vmware-21998.log

答案1

让 VMWare 在 Arch 中构建其模块总是很棘手,因为内核总是比 VMWare 支持的版本更新。

我建议安装VMware 补丁来自 AUR。

vmware-patch安装时将自动修补并构建 vmware 模块。

每次升级 VMWare 或内核时,您都应该重新运行它。

sudo vmware-patch

它应该能够自动停止/启动 VMWare 服务,但如果您确实遇到同样的失败,那么至少您可以在终端窗口中更好地看到它。

相关内容