无法安装 VMWare Workstation v8

无法安装 VMWare Workstation v8

安装 VMware 8.0.2 64 位

Ubuntu 12.04LTS 64 位测试版

我的内核版本是:3.2.0-20-generic

pst007x@pst007x-Aspire-5741:~$ sudo sh VMware-Workstation-Full-8.0.2- 591240.x86_64.bundle

安装成功

当我启动时,系统要求我安装已编译并加载到正在运行的内核中的模块。

打开一个窗口

VMware 内核模块更新程序

这在虚拟网络设备上失败

错误日志

更新:

修补

当我尝试添加补丁时,出现以下错误:

 pst007x@pst007x-Aspire-5741:~$ sudo sh patch-modules_3.2.0.sh
 [sudo] password for pst007x: 
 patch-modules_3.2.0.sh: 27: [: workstation8.0.2: unexpected operator
 patch-modules_3.2.0.sh: 28: [: workstation8.0.2: unexpected operator
 Sorry, this script is only for VMWare WorkStation 8.0.2 or VMWare Player 4.0.2. 
 Exiting
 pst007x@pst007x-Aspire-5741:~$

我已经完全卸载并重新安装。我安装的是正确的版本。可能是补丁的问题。VMware 在 Ubuntu 11.10 上安装完美

这就是我卸载

答案1

综合各种回应:

移至主文件夹

  1. VMware-Workstation-完整版-8.0.2-591240.x86_64.bundle
  2. 补丁:patch-modules_3.2.0.sh
  3. 补丁:vmware3.2.0.patch

补丁下载链接(xtact 内容到主文件夹):

http://weltall.heliohost.org/wordpress/2012/01/26/vmware-workstation-8-0-2-player-4-0-2-fix-for-linux-kernel-3-2-and-3-3/

安装 VMware

sudo sh VMware-Workstation-Full-8.0.2-591240.x86_64.bundle

安装补丁

sudo ./patch-modules_3.2.0.sh

注意:确保补丁具有可执行权限

答案2

禁用版本检查

  • 在编辑器 (gedit) 中打开脚本 *.sh
  • 向下滚动到第 27 行
  • 在第27,28,29行开头添加“#”
  • 保存脚本
  • 尝试再次运行脚本

或前往

  • cd /usr/lib/vmware/modules/source
  • sudo tar xvf vmnet.tar
  • 这将解压缩文件vmnet-only夹中的文件
  • 假设你的补丁文件位于~/Downloads/vmware802fixlinux320/vmware3.2.0.patch
  • sudo patch -p1 <~/Downloads/vmware802fixlinux320/vmware3.2.0.patch
  • sudo mv vmnet.tar vmnet.tar.bak
  • sudo tar cvf vmnet.tar vmnet-only/

重新运行 VMware Workstation 或 Player。如果出现这种情况,您可能需要安装

  • sudo apt-get install patch

答案3

在尝试让 VMWare 工作站安装和/或运行 Ubuntu 12.04 LTS 时,存在一些已知问题。最好的办法是等待下个月的完整版本,或者恢复到 Ubuntu 11.10。我知道这听起来没什么用,但我遇到了同样的问题,所以我决定暂时恢复到 Ubuntu 11.10。

答案4

这里的情况也是一样:正确版本的 VMPlayer 和补丁仍然声称它不是正确的版本。

我的解决方案:我通过取消注释以下行(用“#”号)跳过了 patch-modules_3.2.0.sh 中的版本检查。取消注释这些行后,补丁可以正常工作,我的播放器现在也可以正常工作了。

[ -z "$vmver" ] && error "VMWare is not installed (properly) on this PC"

[ "$vmver" == "workstation$vmreqver" ] && product="VMWare WorkStation"

[ "$vmver" == "player$plreqver" ] && product="VMWare Player"

[ -z "$product" ] && error "Sorry, this script is only for VMWare WorkStation $vmreqver or VMWare Player $plreqver"

请谨慎回答。重启系统后,我的桌面是空的,我甚至无法在终端中执行简单的 ls 命令。

相关内容