VMware
9 Replies Last post: Oct 31, 2004 6:47 PM by Liontooth  

VMware-any-to-any-update patches posted: Nov 22, 2005 12:38 PM

Click to view petr's profile Champion 7,218 posts since
Jul 10, 2003
You can redistribute or translate text below as you want, in whole or in part, as long as it is clear that I wrote it. You can also fix grammatical errors during redistribution. Semantic modifications are not allowed without special permission.

========================================================

What is vmware-any-any-update ?

First, if you rely on support from VMware, or you are paying for it, just stop reading here. Unless VMware support told you to download that file and gave you instructions how to apply it, then DO NOT APPLY it. VMware support will not help you if you are running on unsupported host, and I'll not help you either. Now, if you can help yourself, you can continue reading. But you have been warned.

If you find that VMware, VMware Express, VMware Workstation or VMware GSX Server does not work on your Linux host, it is probably time to upgrade your VMware software. So before doing anything make sure that you are using latest product available for your license: VMware 2.0.4, VMware Express 2.0.4, VMware Workstation 3.2.1, VMware GSX Server 1.0.3, VMware GSX Server 2.5.1, VMware Workstation 4.5.2 or VMware GSX Server 3.1.0. Maybe it will fix problem for you, and you'll not have to apply vmware-any-any-update at all. It is especially important to upgrade from WS 3.2.0 to WS 3.2.1.

If you have still problem with building kernel modules, or if VMware application refuses to run complaining that your kernel is too new, it is time to download this patch. You can find latest version of patch at http://platan.vc.cvut.cz/ftp/pub/vmware , or at its mirror ftp://ftp.cvut.cz/vmware

Filename of patch has form "vmware-<product>-<version>-update<sequence>.tar.gz" where <product> is currently "any" (it was ws/gsx in past; maybe it will be host/tools in future), <version> is currently also "any" (it was build number long ago when patch was not that universal), and <sequence> is just number starting at 1 and incremented with each release.

Download newest file which matches system you are using: currently it is simple, just grab latest vmware-any-any-update*.tar.gz file you can download.

After downloading unpack file into some directory, enter that directory and run "./runme.pl". After doing that run "vmware-config.pl", or, if you installed update on system which is supported by your product (though I do not understand why you installed product in this case) "vmware-config.pl -compile". Note that while original modules from VMware do not need C++ compiler, my updates need it, and won't build without - it is price I had to pay to get support for all these products from one source.

After that your kernel should not complain about problems with kernel modules anymore, and everything should run as on supported host.

And some general advices: if you are having problems with starting your '99 product on your '04 distribution, you should try 'LD_ASSUME_KERNEL=2.2.20 vmware' instead of pure 'vmware'. And make sure that your /tmp filesystem is not mounted with 'noexec' and that you have sufficient space there (several gigs at least).

That should be everything needed. If you want to know what really changed between releases, you can download older versions of patch from 'obsolete' subdirectory of http://platan.vc.cvut.cz/ftp/pub/vmware. It contains all updates I ever released - since first one, which is more than 5 years old.

Petr Vandrovec, Prauge, Oct 30, 2004

Re: VMware-any-to-any patches

1. Oct 30, 2004 8:27 PM in response to: petr
Click to view continuum's profile Guru 12,715 posts since
Dec 18, 2003
Thanks a lot Petr
I copied this to a sticky post in our german forum. A german translation will be added as soon as I have finished it.
http://vmware.itst.org/viewtopic.php?t=2731

Ulli Hankeln

Re: VMware-any-to-any patches

2. Oct 31, 2004 4:16 PM in response to: petr
Click to view Liontooth's profile Novice 13 posts since
Oct 31, 2004
Hi Petr,

Thank you for the any-any patch! I've applied #84 and the compilation went perfectly, as did the configuration -- vmware now starts up fine.

It fails, however, on defining a Samba user password:

/usr/bin/vmware-smbpasswd.bin: error while loading shared libraries: libpopt.so.0: cannot openshared object file: No such file or directory

The file is not missing --

lrwxrwxrwx 1 root root 16 Sep 13 22:44 /lib/libpopt.so.0 -> libpopt.so.0.0.0
-rw-r--r-- 1 root root 30096 Aug 29 18:09 /lib/libpopt.so.0.0.0

This is a dual opteron running Debian sid pure64. Any suggestions?

Cheers,
David

Re: VMware-any-to-any patches

4. Oct 31, 2004 5:17 PM in response to: petr
Click to view Liontooth's profile Novice 13 posts since
Oct 31, 2004
OK, that's actually what I suspected. However, I just now started VMware, ran WinXP Pro (a version I installed on another 32-bit machine before, if that matters), logged in, browsed the web, opened Dreamweaver, installed Firefox, changed the root password, etc, and had no problems at all. Nice and snappy. It sees the samba network but can't find that password.

What we've done with other 32-bit apps, such as OpenOffice, is to install a few libraries in /emul/ia32-linux. This works fine. I understand that it may be a question of a lot of libraries, but given my good experience so far, and the visible failure of a single library, let me ask the question again: could I add a symlink and install the 32-bit libpopt in /emul/ia32-linux?

Cheers,
Dave

Re: VMware-any-to-any patches

6. Oct 31, 2004 5:21 PM in response to: Liontooth
Click to view Liontooth's profile Novice 13 posts since
Oct 31, 2004
Oh, about "missing X libraries" -- I run this virtual machine remotely, so maybe in that case it doesn't matter?

Re: VMware-any-to-any patches

8. Oct 31, 2004 5:34 PM in response to: petr
Click to view Liontooth's profile Novice 13 posts since
Oct 31, 2004
Thanks Petr -- that worked!

For others in the same situation, here's what I did:

wget http://debian.lcs.mit.edu/debian/pool/main/p/popt/libpopt0_1.7-5_i386.deb
dpkg -X *deb /emul/ia32-linux
ldconfig

/usr/bin/vmware-smbpasswd vmnet1 -a <newuser>

Re: VMware-any-to-any patches

9. Oct 31, 2004 6:47 PM in response to: petr
Click to view Liontooth's profile Novice 13 posts since
Oct 31, 2004
I'm sure I don't (have the X-windows libraries in /emul), but really I don't need to run vmware locally. I rarely use WinXP apps at all, but it's very handy to have them served fast through the network from the opteron. In KDE I run "ssh opteron vmware" and it pops up. Samba networking is working now -- so knock wood, this is looking great.

Thanks a lot for your expert patch and helpful guidance!

Cheers,
Dave

VMware Developer

SDKs, APIs, Videos, Learn and much more in the Developer community.

Learn More

Developer Sample Code

Increase your developer productivity with VMware API sample code.

Learn More

VMworld Sessions & Labs

Online access to the latest VMworld Sessions & Labs and online services.

Learn more

Purchase PSO Credits Online

Purchase credits to redeem training and consulting services online.

Buy Now

Community Hardware Software

View reported configurations or report your own.

Learn More

VMware vSphere

Come witness the next giant leap in virtualization.

Register Today

Communities