当前位置: 首页>>技术问答>>正文


如何安装VMware Player?

, ,

问题描述

我无法在Ubuntu 12.04 64Bit上安装VMwarePlayer 4.0.3。对于版本4.0.2,我找到了一个我必须运行的脚本,之后我可以安装4.0.2。版本4.0.3是否有类似的解决方案?

最佳解决思路

我遇到了同样的问题,我能够通过编辑应用它的脚本中的版本号来制作相同的补丁。

WARNING: I don’t actually know what I’m talking about when it comes to VMware patching, I just made an educated guess that seems to work.

您是否想自己尝试这取决于您是如何使用risk-averse。但是,嘿,您的VMware Player安装已经坏了,对吗?我想我可以卸载并重新安装版本4.0.2的worst-case场景。

我根据我在此处找到的说明进行了此操作:vmware player compile issue。将其归结为最简单的步骤:

  1. 下载此tarball:http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz

  2. 解压缩主目录中的tarball

  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 found。您已经修补了源代码。退出”。如果您看到,只需删除/usr/lib/vmware/modules/source/.patched文件,然后重试。


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

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

有时,版本检查不正确。在这种情况下,您可以通过删除”unset product”之后的4行来删除它,所有这些行都以”[“开头。这又可能增加破坏某些东西的风险。

次佳解决思路

由于存储库不提供VMware Player,因此您必须将其下载到here at the VMware website

要安装VMware Player,请下载适用于您的体系结构的最新版本(较新的版本位于该列表的顶部。也就是说,如果您运行的是32位版本的Ubuntu,请获取32位版本,如果您’重新运行64位版本的Ubuntu,获得64位版本。如果你不确定你正在运行哪个版本的Ubuntu,请按Ctrl + Alt + T打开终端窗口,然后输入uname -m并按如果它是x86_64,那么你正在运行64位版本的Ubuntu。如果它是i686,那么你正在运行32位版本的Ubuntu。

下载完成后,转到终端中下载的文件夹。您可以使用cd命令执行此操作。例如,如果将其放在Downloads文件夹中,请运行:

cd ~/Downloads

(在终端中,文件路径开头的~字符代表您的主文件夹。)

现在使用chmod命令使此安装程序文件可执行。目前,VMware Player 4.0.3 Build 703057是最新版本,因此对于32位安装程序,您将运行:

chmod +x VMware-Player-4.0.3-703057.i386.txt

或者对于您运行的64位安装程序:

chmod +x VMware-Player-4.0.3-703057.x86_64.txt

(对于将来的版本,命名约定可能会更改。特别是,安装程序通常命名为.bundle而不是.txt,因为它们不是真正的文本文件。只需使用您下载的任何文件的全名。)

安装程序可能需要构建和安装内核模块,因此建议您确保拥有必要的软件包以实现此目的。运行uname -r。输出应以genericgeneric-paeservervirtual结尾。如果它没有以generic结尾,请将generic替换为其结束的任何内容。

sudo apt-get update sudo apt-get install build-essential linux-headers-generic

现在运行安装程序。您必须将其作为root运行,因此请使用sudo

sudo ./VMware-Player-4.0.3-703057.i386.txt

或者对于64位版本:

sudo ./VMware-Player-4.0.3-703057.x86_64.txt

其余的安装过程是引导和图形化的。虽然您必须以root的形式运行安装程序,但在安装后,通常不需要(通常不应该)将VMware Player作为root运行。有时,在更新内核或VMware Player后,VMware Player可能会要求您允许它构建和安装新的内核模块,如root。没关系。

注意:第一次运行时可能会出现内核错误,如果是这样,请尝试:

cd /tmp
wget http://communities.vmware.com/servlet/JiveServlet/download/1553530-39784/patch-modules.sh
wget http://communities.vmware.com/servlet/JiveServlet/download/1553530-39785/vmware-7.1-2.6.35-3-generic.patch
sudo sh patch-modules.sh

如果这不起作用(并且它要求您提供补丁位置)请尝试以下位置:

/tmp/patch-modules.sh

这些额外信息来自here,我所做的就是添加/tmp/patch-modules.sh。如果它不起作用,请参阅上面的论坛链接。

第三种解决思路

http://downloads.vmware.com/d/info/desktop_end_user_computing/vmware_player/4_0

点击下载然后注册IT完成注册然后下载你想要的版本Ubuntu 11.10 x64位下载一旦下载然后运行以下命令

software-installation,vmware-player,ubuntu

software-installation,vmware-player,ubuntu

software-installation,vmware-player,ubuntu

software-installation,vmware-player,ubuntu

  sudo apt-get install build-essential linux-headers-`uname -r`

然后转到您的下载目录

cd Download   (full command will be cd /home/your-user-name/Download)
ls -l
gksudo bash ./VMware-Player-4.0.2-591240.x86_64.bundle

software-installation,vmware-player,ubuntu

software-installation,vmware-player,ubuntu

software-installation,vmware-player,ubuntu

software-installation,vmware-player,ubuntu

software-installation,vmware-player,ubuntu

帮助采取

http://www.howtoforge.com/how-to-install-vmware-player-on-ubuntu-11.04-linux-mint-11

https://help.ubuntu.com/community/VMware/Player

第四种思路

您可以从.bundle官方网站下载适用于Linux的Vmware播放器作为扩展。

之后导航到终端中的下载文件夹。

然后使用命令:

sudo sh filename.bundle 

它将完成剩余的工作。

它对我有用。

第五种思路

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

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

编辑文件patch-modules_3.2.0.sh

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

  2. 删除以下行:unset product [-z “$vmver”]&&错误“此PC上没有安装(正确)VMWare”[“$vmver” == “workstation$vmreqver”]&& product = “VMWare WorkStation” [“$vmver” == “player$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运行补丁

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1873.html,未经允许,请勿转载。