在我更新到 Ubuntu 12.04 之前,VMware 运行正常。但现在当我尝试运行 VMware Player 时,它提示需要使用 VMware 内核模型更新程序编译并加载到正在运行的内核中。它成功编译了以下内容:虚拟机监视器、VMware 阻塞文件系统、虚拟机通信接口和 VMCI 套接字。但它无法编译虚拟网络设备,因此无法启动 VMware 服务。这是一个已知问题吗?我该如何解决它?
答案1
VMware
Ubuntu 12.04 上播放器编译问题解决方案:
创建符号链接:
sudo ln -s /etc/init.d/vmware /etc/rc.d/init.d
然后运行以下命令安装所有vmware
服务:
sudo vmware-modconfig --console --install-all
开始VMware
vmplayer
答案2
确保正确安装播放器。
从以下位置下载 VMware Player这里
- 我注意到它通过 chrome 下载为文本文件。
- 确保将文件扩展名重命名为“.bundle”
安装播放器
sudo sh ./VMware-Player-4.0.2-591240.x86_64.bundle
从以下位置下载软件包这里
解压包并运行补丁
sudo ./patch-modules_3.2.0.sh
那应该可行。
@redshark:谢谢提供链接!
对于 VMware Player 版本 4.0.3,请参见回答@dbrewer在如何安装 VMware Player 4.0.3(并修补安装程序以使其在我的 12.04 系统上运行)?
答案3
关于 4.0.3,只是一个额外的细节(我无法将其发布到 4.0.3 线程中,因此将其发布在这里)
当我运行补丁脚本时,vmwareplayer
它会弹出这个错误
sh: 1: /etc/rc.d/init.d/vmware: not found
Unable to stop services
所以我所做的只是创建一个符号链接
sudo ln -s /etc/init.d /etc/rc.d/init.d
/etc/init.d
(即内部链接/etc/rc.d/
因此,我现在有了与和vmware
的vmware-USBArbitrator
链接/etc/rc.d/
此后错误消失,我能够编译模块
答案4
我必须先执行 apt-get install patch,以便 patch-modules_3.2.0.sh 脚本运行。之后我可以再次使用 VMWare。我使用的是从 11.10 xubuntu 升级而来的 12.04。