为什么要在Ubuntu上安装VMware Player?
我的目的是:在Ubuntu下可以使用Windows系统中的VMware生成的系统文件。
1. 先在Ubuntu下安装linux版本的VMware Player
为什么安装的是VMware Player,而不是VMware Workstation?
因为前者是免费的,而且足够我们使用。
下载列表:
http://downloads.vmware.com/d/info/desktop_downloads/vmware_player/3_0?client=ubuntu&channel=cs&ie=UTF-8&q=vmplayer%20download
我们可以选择自己需要的版本进行下载安装。
2. 在Ubuntu下启动VMware Player
启动后,向Windows下正常使用即可。
————————-
之前想在Ubuntu 11.04上安装一个VMware Player,这样就可以在Linux下使用我在Windows中生成的镜像文件了(注:我的这个Ubuntu是通过wubi安装的双系统,一个是WinXP,一个是Ubuntu 11.04)。
但之前下载了的VMware Player的版本是2.5.5,而不是针对Ubuntu 11.04的VMware Player的3.1.4版本(注:使用旧的版本会提示找不到linux kernel的错误)。
之前下载的也是“****.bundle”安装包,安装方法很简单,就是执行下面两条指令就行了:
第一步:sudo chmod+x ****.bundle
第二步:sudo ./****.bundle
或者 sudo sh ****.bundle
但是由于我需要安装新的VMware Player的版本,那么之前的版本就需要被uninstall掉。通过“****.bundle”安装包安装的程序怎么反安装呢?
上网上查了相关说法,比如可以使用下面的指令来删除通过“****.bundle”安装包安装的VMware Player:
sudo vmware-installer -u vmware-player
sudo rm -rf /usr/lib/vmware
然而悲剧的是,我安装完”VMware-Player-2.5.5-328052.i386.bundle“后,并没有这个vmware-installer。不知是我安装的问题,还是只有“VMware-Player-3.***.i386.bundle”安装后才能生成这个vmware-installer。
那现在怎么办?
其实很简单,只要再执行一次安装文件,就可以将其卸载了。即,再次执行 sudo ./VMware-Player-2.5.5-328052.i386.bundle。
但需注意的是,通过执行上面的指令,当卸载完之前的VMware Player 2.5.5后,安装程序会再次提出是否安装?由于我们执行卸载,所以直接选择取消就可以了。
所以,要在Ubuntu 11.04上正常使用VMware Player,必须要安装3.0以上的版本。比如:VMware-Player-3.1.4-385536.i386.bundle
下载地址:
http://downloads.vmware.com/d/info/desktop_downloads/vmware_player/3_0?client=ubuntu&channel=cs&ie=UTF-8&q=vmplayer%20download
这个地址打开后,需要你先注册一个VMware的账户才行(这个是免费注册的,如果已经有帐号了,直接使用用户名和密码登录),使用用户名和密码登录后,选择相应的安装版本,比如我安装的是:VMware-Player-3.1.4-385536.i386.bundle
安装方法如上,安装完后,就可以将之前安装过的系统镜像加载进来了。(注:如果之前在Windows下没有安装VMware Player的linux下的一些驱动工具的话,那么当你在Linux下启动这个系统后,将会提示你下载并安装这些程序。)
网上关于VMware Player在Ubuntu 11.04上安装的帖子中,比较有用的是下面的内容,但现在出现了VMware-Player-3.1.4-385536.i386.bundle,所以下面的安装方法已经不是必须的了。
Re: VMware-player on Ubuntu 11.04 kernel 2.6.38-8
Hi Wildan,
note that this patch was tested only with Wmplayer versions: 3.0.0 and 3.1.4 and Kernel 2.6.38-8.
try the follow steps:
1) install kernel headers:
sudo apt-get install linux-headers-`uname -r`
2) install development apps:
sudo apt-get install build-essential
3) Remove your current VMplayer
sudo vmware-installer -u vmware-player
sudo rm -rf /usr/lib/vmware
4) Create links to enable vmware detect your headers
sudo ln -s /usr/src/linux-headers-`uname -r`/include/generated/autoconf.h /usr/src/linux-headers-`uname -r`/include/linux/autoconf.h
sudo ln -s /usr/src/linux-headers-`uname -r`/include/generated/utsrelease.h /usr/src/linux-headers-`uname -r`/include/linux/utsrelease.h
5) Download the version 3.0.0 of WMplayer
http://downloads.vmware.com/d/info/desktop_downloads/vmware_player/3_0?client=ubuntu&channel=cs&ie=UTF-8&q=vmplayer%20download
6) Execute the .bundle file
./VMware-Player-3.0.0-203739.x86_64.bundle
7) Download and Apply the patch
wget http://communities.vmware.com/servlet/JiveServlet/download/1745523-61935/VMplayer_3.0.0-203739.x86_64_2.6.38-8.tar.gz
tar xfzv VMplayer_3.0.0-203739.x86_64_2.6.38-8.tgz
cd VMplayer_3.0.0-203739.x86_64_2.6.38-8chmod +x patch_apply.shsudo ./patch_apply.sh
sudo vmware-modconfig –console –install-all
[ ]’s
Marcos álvares