无法编译虚拟网络设备并启动 VMware

无法编译虚拟网络设备并启动 VMware

在我更新到 Ubuntu 12.04 之前,VMware 运行正常。但现在当我尝试运行 VMware Player 时,它提示需要使用 VMware 内核模型更新程序编译并加载到正在运行的内核中。它成功编译了以下内容:虚拟机监视器、VMware 阻塞文件系统、虚拟机通信接口和 VMCI 套接字。但它无法编译虚拟网络设备,因此无法启动 VMware 服务。这是一个已知问题吗?我该如何解决它?

答案1

VMwareUbuntu 12.04 上播放器编译问题解决方案:

创建符号链接:

sudo ln -s /etc/init.d/vmware /etc/rc.d/init.d

然后运行以下命令安装所有vmware服务:

sudo vmware-modconfig --console --install-all

开始VMware

vmplayer

答案2

确保正确安装播放器。

  1. 从以下位置下载 VMware Player这里

    • 我注意到它通过 chrome 下载为文本文件。
    • 确保将文件扩展名重命名为“.bundle”
  2. 安装播放器

    sudo sh ./VMware-Player-4.0.2-591240.x86_64.bundle
    
  3. 从以下位置下载软件包这里

  4. 解压包并运行补丁

    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/

因此,我现在有了与和vmwarevmware-USBArbitrator链接/etc/rc.d/

此后错误消失,我能够编译模块

答案4

我必须先执行 apt-get install patch,以便 patch-modules_3.2.0.sh 脚本运行。之后我可以再次使用 VMWare。我使用的是从 11.10 xubuntu 升级而来的 12.04。

相关内容