如何安装VMware Player 4.0.3(并修补安装程序以使其在我的12.04系统上工作)?


37

我无法在Ubuntu 12.04 64Bit上安装VMwarePlayer 4.0.3。对于4.0.2版,我找到了一个脚本,必须运行该脚本才能修补VMware Player,以使其在系统上正常运行,然后可以安装4.0.2。

版本4.0.3是否有类似的解决方案?


在VMware Kernel Module Updater -Dialog上,出现编译“虚拟网络设备”时出现错误,并显示错误消息框:“无法启动服务”。
玛丽安·勒克斯

Answers:


45

我遇到了同样的问题,通过在应用该脚本的脚本中编辑版本号,我能够使相同的补丁程序正常工作。

警告:关于VMware修补,我实际上不知道我在说什么,我只是做出了有根据的猜测,这似乎行得通。

是否要自己尝试,取决于您对风险的厌恶程度。但是,嘿,您的VMware Player安装已经坏了,对吗?我发现最坏的情况是可以卸载并重新安装版本4.0.2。

我基于在这里找到的说明进行此操作:vmware player编译问题。将其归结为最简单的步骤:

  1. 下载此压缩文件:http : //weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  2. 将压缩包解压缩到您的主目录中
  3. 编辑文件patch-modules_3.2.0.sh。寻找线plreqver=4.0.2并将其更改为plreqver=4.0.3
  4. 保存文件,然后运行它。 sudo ./patch-modules_3.2.0.sh

如果以前在4.0.2版上运行了相同的补丁程序,则可能会出现以下错误:“找到了/usr/lib/vmware/modules/source/.patched。您已经对源程序进行了补丁。正在退出”。如果看到该消息,请删除该/usr/lib/vmware/modules/source/.patched文件,然后重试。


请记住已安装补丁包:apt-get install patch。我最新的Kubuntu的默认安装没有安装,所以出现错误:

./patch-modules_3.2.0.sh: line 42: patch: command not found

有时,版本检查不正确。在这种情况下,您可以通过删除“未设置产品”后面的4行来删除它,所有行均以“ [”开头。这又可能增加破坏某物的风险。


+1很棒,它在将4.0.2更改为4.0.3后起作用了
卡特彼勒

4
此解决方法也适用于Vmware Player 4.0.4(将patch-modules_3.2.0.sh-File中的4.0.2或4.0.3更改为“ 4.0.4”;检查系统上是否安装了“ patch” -package或从Ubuntu软件中心获取它;如果在修补过程中出错,则删除“ .patched”文件-如果您已经为其他版本进行了修补-在终端中键入:/usr/lib/vmware/modules/source/.patched )
玛丽安·勒克斯

@dbrewer,我是从提交的编辑中得到的,但是我不能确定它是否正确,您可以查看一下是否需要添加到答案中吗?“ Helllo,您的回答非常强烈,值得祝贺!!!但是我不得不提到,在编辑patch-modules_3.2.0.sh文件之后,我们不仅需要更改plreqver = 4.0.3,还需要更改vmreqver = 8.0。 4,然后按照您描述的步骤进行操作。它将成功。”
豪尔赫·卡斯特罗

嗨,豪尔赫。我不确定这是否正确。我知道最初执行此操作时,我只需要完全按照原始答复中的描述进行操作即可,而且自从使VMware Player正常运行以来,我无需进行任何更改。但是,我不得不承认,自从五月份这样做以来,事情可能已经发生了变化,因为从那时起就发布了内核和VMware Player的更新版本……
dbrewer

我对VMPlayer 5.0.1有相同的问题,此补丁程序也适用于此版本吗?
皮埃尔·德·LESPINAY

2

适用于不同的版本,我用4.0.4.744019版进行了测试:

vmware-installer -l在控制台中运行以获取版本号。

编辑文件patch-modules_3.2.0.sh

  1. 查找行plreqver = 4.0.2并将其更改为plreqver = [复制并粘贴版本号,只需三位xxx]

  2. 删除以下行:

    未设置产品[-z“ $ vmver”] &&错误“未在此PC上正确安装VMWare” [“” $ vmver“ ==” workstation $ vmreqver“] && product =” VMWare WorkStation“ [” $ vmver“ = =“玩家$ plreqver”] && product =“ VMWare Player” [-z“ $ product”] &&错误“对不起,此脚本仅适用于VMWare WorkStation $ vmreqver或VMWare Player $ plreqver”

    [“ id -u”!=“ 0”] &&错误“您必须是root用户才能运行此脚本” [-f“ $ ptoken”] &&错误“ $ ptoken已找到。您已经修补了源代码” [!-d“ $ basedir”] &&错误“找不到源'$ basedir'目录,重新安装$ product” [!-f“ $ fpatch”] &&错误“未找到''$ fpatch'。请复制到当前'$ curdir'目录中”

现在通过运行补丁 sudo sh patch-modules_3.2.0.sh

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.