当我尝试在 Ubuntu 12.04 LTS 上安装 VMWare Player 时出现以下错误:
无法构建内核模块。
我在其他类似的问题中看到,建议的解决方案是执行以下操作:
cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h
然而,我没有最后一个文件,version.h
尽管我已经安装了 Linux 标头,但没有运气。
我也尝试过
sudo vmware-modconfig --console --install-all
但失败并显示以下消息:
tmp/vmware-root/modules/vmmon-only/linux/driver.c:40:28: fatal error: linux/smp_lock.h:
No such file or directory
compilation terminated.
make[2]: *** [/tmp/vmware-root/modules/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-root/modules/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.5.0-44-generic'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-root/modules/vmmon-only'
Unable to install vmmon
还有其他方法可以安装缺少的标题吗?
编辑1
下面的屏幕截图显示了我完成安装后看到的内容
答案1
VMware Player 6.0.1-1379776 X86-64
使用 时,我的电脑上没有出现您的错误Ubuntu 12.04 - Desktop X86-64
。如果您能说明一下您运行的是 32 位还是 64 位操作系统、您尝试安装的 Vmware Player 的版本号以及您是否进行过任何内核升级,那将很有帮助。
如何在 Ubuntu 12.04 上以图形方式安装 VMware Player 6.0.1-1379776 X86-64 - 桌面 X86-64:
步骤1:导航到您保存 VMware Player 的目录。
第2步:右键单击.bundle 文件并打开属性菜单。
步骤#3:在权限选项卡中,选中“允许将文件作为程序执行”复选框。
步骤4:打开终端并输入“sudo nautilus”,因为需要 root 权限。
步骤#5:在有关 nautilus 的错误消息上单击“确定”。
步骤#6:导航到保存 .bundle 文件的目录,右键单击,然后从菜单中选择“打开”。
步骤#7:选择“运行”,因为它将允许图形安装。
步骤#8:接受Vmware Player最终用户许可协议,然后单击“下一步”。
步骤#9:接受 VMware OVF Tool Component For Linux 许可协议,然后单击“下一步”。
步骤#10:选择您喜欢的适当的更新选项,然后单击“下一步”。
步骤#11:选择您喜欢的合适的统计选项,然后单击“下一步”。
步骤#12:如果您有加号键,您现在就可以输入它,如果没有,请不要担心,然后单击“下一步”。
步骤#13:点击“安装”。
步骤#14:安装将开始,请等待其完成。
步骤#15:点击“关闭”。
步骤#16:在 Unity 搜索区域中搜索“vmware player”。单击“Vmware player”。
步骤#17:VMware Player 将打开并可供使用。[您可能需要以 root 身份运行 vmware Player 来下载 vmware 工具。]
答案2
当标头需要构建时如何安装 VMware Player:
步骤1:
在终端类型中:sudo apt-get install build-essential linux-headers-$(uname -r)
第2步:
右键单击.bundle
vmwareplayer 文件,检查可执行文件,然后双击开始安装程序。