我正在尝试安装 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 服务,但如果您确实遇到同样的失败,那么至少您可以在终端窗口中更好地看到它。