Latest Version: Beta | 11/13/07 | Build 63231 Solves many bugs and supports AMD64 Reproducible: Always Steps to Reproduce:
Thanks, we're already aware of this and trying to build an ebuild that will work. Unfortunately changes to the perl installation script and the vmware module building system will require some time to repatch...
I've downloaded the tarball from the VMware site and have attempted to install it. The install and configure steps appear to have been successful. But when I type "vmware" all it does is tell me znmeb@DreamGate ~ $ vmware Try 'man vmware' for more information. znmeb@DreamGate ~ $ vmware -v VMware Server e.x.p build-63231 znmeb@DreamGate ~ $ I looked at /usr/bin/vmware and it's just a shell script that generates the above behavior. Is there something else I need to do to start up a GUI and start creating virtual machines? Did they get rid of that capability in 2.0 and force you to buy Workstation?
No, they removed the GUI interface, though. Everything is now driven by a web interface, so you'll need to run "/etc/init.d/vmware-core start", "/etc/init.d/vmware-mgmt start", "/etc/init.d/vmware-autostart start". From that point on, whatever HTTP and HTTPS ports you picked during the installation, you can point your web browser at. By default you can only login as root, you'll also need to download a plugin for your browser, and chances are that if you're using firefox on a linux host, it simply won't ever show you the console (this is a known vmware server 2 beta 1 problem)... Basically Vmware Server 2 Beta 1 is *very* beta quality software. I'm working on an ebuild, but it's big and it's ugly, and it's still not working properly yet (and even if it were working properly, the software itself will have enough problems to drive you away from it), so please don't use it. I wouldn't recommend upgrading unless you really enjoy headaches.
Thanks!! Since I have a paid Workstation 6 Linux license, which is working fine, I don't need to mess with VMware Server. Big? I think the tarball alone was 135 megabytes or something like that, and it took a long time to install. Qill it even build virtual machines still, or do you need Workstation to do that now?
I believe you can still create new virtual machines. Also, as a comparison, Vmware-server 1 (*with* the linux client) was approximately 130 Mb, Vmware-server 2 beta is approximately 340Mb. It takes quite a while for me to test each install run, which is why writing the ebuild is such a slow process...
any news on this? i am sure many would love to test a new ebuild and vmware version :)
i would like to test this, too...
Vmware-server-2.0 is available (but masked because it's *badly* broken) in the vmware overlay. If you'd really like to try it, you can give it a go from there, but please don't ask for any support if things don't work, go wrong, delete the internet, etc. Don't say I didn't warn you... 5:)
Created attachment 148999 [details] VMware Server 2.0 beta 84186 ebuild I haven't found an Vmware-server-2.0 ebuild so here the one I made. I am using it on AMD64 and except some minor instabilities on the web interface it works fine. I haven't found anything broken yet. I have not yet tested it on x86 but it should at least use the right tarball. I have not made patches to take module building out of vmware-config.pl so they are built when you configure it. Except this almost everything else is as in the current ebuilds. As for configuration, beside the web interface you can use the vmware virtual infrastructure client for management and configuration. A windows version is shipped in the tarball which seems to be newer than the "regular" one. So when trying to use the regular one an automatic update is requested. Or install directly the new version.
Thanks Konstantin, sorry for the delay, but this has now been bumped in the overlay. It makes use of modules-1.0.0.19 for the time being, but that (and the modules-1.0.0.18) may change so beware. Also, since this has some horrible and/or nasty bits to it, it's still keyworded -*. Again, I'm not intending to offer much support for this (hence the keywording), but it's there if anyone really wants to try it out. The init script wrapper still needs some work (it detects three failures, all of which aren't really failures), but otherwise it should function ok. Enjoy...
Just a note that vmware-server 2.0 RC1 is released. Perhaps it will be less buggy than the beta.
Is anyone able to put RC1 into the overlay? I just shutdown one of my VMs wanting it to have more ram.. now i cant boot anymore, it's telling me to upgrade :(
Tobias, please, be patient. I'm currently the only active vmware developer and my time is rather limited. There are several fairly pressing vmware bugs and sadly I'm quite busy this weekend in real life, so I'm sorry, but I'm not certain when I'm going to have a chance to bump this. Please be aware that overlay ebuilds will not necessarily be supported in a timely fashion, particularly beta and rc releases of software. If you have production needs for this software, please use production software, not betas from overlays. Otherwise you take risks just like this...
(In reply to comment #13) > Please be aware that overlay ebuilds will not necessarily be supported in a > timely fashion, particularly beta and rc releases of software. If you have > production needs for this software, please use production software, not betas > from overlays. Otherwise you take risks just like this... > Problem is VMWare-server 2.0 is the only decent free virt solution for 64-bit guests. I would like to see this bumped sooner rather than later, not discounted simply because it is an RC.
Kevin, This package hasn't been discounted, it's been prioritized. If you have the time on your hands, by all means try bumping the ebuild yourself and let me know how you get on, I could always use the help. At the moment, I'm trying to fix all the other stable vmware packages in the main tree, because none of them work with the 2.6.26 kernel at the moment. I'll get to this once that's done. So, if you need to run this software, you can either help out by fixing the ebuild yourself, be patient with those volunteering to do the work for you, or try a manual installation...
Mike, I've updated the vmware-server and vmware-modules ebuilds (the rc needs a newer version of the modules) and managed to get my VM's running again. You can find this in my git overlay at: https://git.lightning.homelinux.com/gitweb/?p=jeckhart-overlay.git;a=summary If you use layman, add the following line to "overlays:" property in /etc/layman/layman.cfg : https://git.lightning.homelinux.com/lightning-overlay.xml The port was relatively painless, the modules even build right out of the box (on gentoo-sources-2.6.25-r6), but, of course "Your Mileage May Vary". =) Hope this helps everyone. John
(In reply to comment #16) John, FYI: Firefox 3 complains that your SSL certificate is completely bogus. (Not just self-signed and unable to verify, but: sec_error_reused_issuer_and_serial.)
Thanks, I am just using the cert for encryption, it probably is toast. If my ISP didn't block port 80 then I wouldn't need ssl at all (nothing about my overlay tree is all that secret or exciting) =)
i added Eckharts overlay to my paludis. /etc/paludis/repositories/jeckhart-overlay.conf: location = /var/paludis/repositories/jeckhart-overlay format = ebuild sync = git://lightning.homelinux.com/jeckhart-overlay.git master_repository = gentoo names_cache = ${location}/.cache/names write_cache = /var/cache/paludis/metadata I installed vmware-server and modules and all worked perfect. I am up and running on the latest vmware-server beta now. Thanks!! Maybe you can do the same for the beta for vmware-workstation since mike is busy with the other vmware problems? ;-)
Unfortunately not everbody is happy yet... ;-) Here is what I get on 2.6.26/amd64 for RC1: * Preparing vsock module Using 2.6.x kernel build system. make -C /usr/src/linux M=$PWD SRCROOT=$PWD/. modules make[1]: Entering directory `/usr/src/linux-2.6.26-gentoo' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. CC [M] /usr/src/gentoo/tmp/nexus/portage/app-emulation/vmware-modules-1.0.0.21/work/vsock-only/linux/af_vsock.o CC [M] /usr/src/gentoo/tmp/nexus/portage/app-emulation/vmware-modules-1.0.0.21/work/vsock-only/linux/driverLog.o CC [M] /usr/src/gentoo/tmp/nexus/portage/app-emulation/vmware-modules-1.0.0.21/work/vsock-only/linux/util.o CC [M] /usr/src/gentoo/tmp/nexus/portage/app-emulation/vmware-modules-1.0.0.21/work/vsock-only/linux/vsockAddr.o LD [M] /usr/src/gentoo/tmp/nexus/portage/app-emulation/vmware-modules-1.0.0.21/work/vsock-only/vsock.o Building modules, stage 2. MODPOST 1 modules WARNING: "VMCIDatagram_CreateHnd" [/usr/src/gentoo/tmp/nexus/portage/app-emulation/vmware-modules-1.0.0.21/work/vsock-only/vsock.ko] undefined! WARNING: "VMCIDatagram_DestroyHnd" [/usr/src/gentoo/tmp/nexus/portage/app-emulation/vmware-modules-1.0.0.21/work/vsock-only/vsock.ko] undefined! WARNING: "VMCI_GetContextID" [/usr/src/gentoo/tmp/nexus/portage/app-emulation/vmware-modules-1.0.0.21/work/vsock-only/vsock.ko] undefined! WARNING: "VMCIDatagram_Send" [/usr/src/gentoo/tmp/nexus/portage/app-emulation/vmware-modules-1.0.0.21/work/vsock-only/vsock.ko] undefined! CC /usr/src/gentoo/tmp/nexus/portage/app-emulation/vmware-modules-1.0.0.21/work/vsock-only/vsock.mod.o LD [M] /usr/src/gentoo/tmp/nexus/portage/app-emulation/vmware-modules-1.0.0.21/work/vsock-only/vsock.ko make[1]: Leaving directory `/usr/src/linux-2.6.26-gentoo' cp -f vsock.ko ./../vsock.o >>> Source compiled. On module insert I get: # modprobe vsock FATAL: Error inserting vsock (/lib/modules/2.6.26-gentoo/misc/vsock.ko): Unknown symbol in module, or unknown parameter (see dmesg) # dmesg vsock: no symbol version for VMCIDatagram_Send vsock: Unknown symbol VMCIDatagram_Send vsock: no symbol version for VMCI_GetContextID vsock: Unknown symbol VMCI_GetContextID vsock: no symbol version for VMCIDatagram_DestroyHnd vsock: Unknown symbol VMCIDatagram_DestroyHnd vsock: no symbol version for VMCIDatagram_CreateHnd vsock: Unknown symbol VMCIDatagram_CreateHnd
Using kernel 2.6.24-r3 hardened everything works except starting a virtual machine: the kernel goes down hard and reboots. Unfortunately I can't find any error message in the logs. I was using vmware-modules-1.0.0.21 and RC1 of the VMware Server. For the record: VMWare has lousy browser support, it won't work with Konqueror or Firefox 3 on linux, only FF2 works. I hope they keep supporting the stand-alone server console...
Ok, this has been added to the overlay, but is broken. It was a mistake, but it's 2AM and my net connection will take forever to get all the packages to rebuild the manifest to let me mask it out. Sorry. I'll fix this tomorrow sometime, in the meantime, please don't use this, and if it doesn't work, please don't tell me, I know already... 5:(
Just a note that vmware-server 2.0 RC2 is released.
I have tried to get rc2 to work with the ebuilds from eckhart. But i had problems to get vmware's init script to work. Finaly i figured out how to fix that. In rc1 i had to load the vmware modules before the init script. I did so in /etc/modules.autoload/kernel-2.6 But with RC2 the modules should NOT be preloaded. If they are preloaded the vmware init script will fail and leave the not_configured flag file in /etc/vmware/ So after removing the preload of the modules and removing /etc/vmware/not_configured all works fine.
I have created vmware-server and vmware-modules for RC2 in my personal overlay, and am using VMware Server 2.0 RC2 with success on i686 with kernel 2.6.26. They may also work on amd64, but I have not yet tried that. To add my overlay to your system with layman, you may run the following: layman -o http://tstotts.net/files/linux/layman-tstotts-dot-net.txt -a timotheus25 The ebuilds themselves are at: https://tstotts.net/pubvc/overlay_1/app-emulation/
(In reply to comment #25) > I have created vmware-server and vmware-modules for RC2 in my personal overlay, Stolen from John W Eckhart's overlay. Thank you for your RC1 ebuilds.
(In reply to comment #25) > I have created vmware-server and vmware-modules for RC2 in my personal overlay, > and am using VMware Server 2.0 RC2 with success on i686 with kernel 2.6.26. > They may also work on amd64, but I have not yet tried that. > > To add my overlay to your system with layman, you may run the following: > layman -o http://tstotts.net/files/linux/layman-tstotts-dot-net.txt -a > timotheus25 > > The ebuilds themselves are at: > https://tstotts.net/pubvc/overlay_1/app-emulation/ > I added this overlay as you worte and I have installed vmware-server-2.0.0.110949 with vmware-modules-1.0.0.22. It installed correctly but when I run /opt/vmware/server/bin/vmware-config.pl I get this message: moonlight ~ # /opt/vmware/server/bin/vmware-config.pl The following VMware kernel modules have been found on your system that were not installed by the VMware Installer. Please remove them then run this installer again. vmmon vmci vmnet I.e. - 'rm /lib/modules/2.6.26-gentoo-r1/misc/<ModuleName>.{o,ko}' Execution aborted. moonlight ~ # What I am doing wrong?
(In reply to comment #27) > moonlight ~ # /opt/vmware/server/bin/vmware-config.pl > The following VMware kernel modules have been found on your system that were > not installed by the VMware Installer. Please remove them then run this > installer again. > > vmmon > vmci > vmnet > > I.e. - 'rm /lib/modules/2.6.26-gentoo-r1/misc/<ModuleName>.{o,ko}' > > Execution aborted. > > moonlight ~ # > > What I am doing wrong? > Yes, that message confused me also. The configuration script of the 2.0 RC2 release wants to recompile the modules itself. If you remove the modules and run the config script, it should compile them for you correctly. bash# rm /lib/modules/`uname -r`/misc/{vmci,vmmon,vmnet}.{o,ko} Why this happens with my ebuilds, nearly identical to the RC1 builds, I do not know. If I discover an improved solution, I will post back. Thanks.
>If you remove the modules and > run the config script, it should compile them for you correctly. So is it safe to do just emerge --nodeps vmware-server if like you say the script is building modules?
Tim, a quick note. That check is removed by one of the patches, the appropriate patch for the first alpha can be found at http://overlays.gentoo.org/proj/vmware/browser/trunk/app-emulation/vmware-server/files/2.0.0.84186/011_all_legit-modules-only.patch. It may need some modification for the latest version. It basically disables the check, since we know how to build our own modules properly. Hope this helps...
I'll be testing this on an amd64 host (x86_64 Intel(R) Xeon(R) CPU X3210 @ 2.13GHz GenuineIntel) with the timotheus25 overlay. So far it installs fine, just reports a collision with previous VMware kernel modules. Previous (official) ebuilds were causing a hard freeze (no panic, oops or locking message whatsoever) when attempting to run a VM (64 bit enabled guest too).
I have installed vmware-server-2.0.0.110949 and vmware-modules-1.0.0.22 from the timotheus25 overlay on gentoo-sources-2.6.26-r1/amd64. I have modified the vmware_config.pl according to the patch to disable the module check. Now it does not abort but still rebuilds the modules. Module vsock.ko still has a problem: Using 2.6.x kernel build system. make: Entering directory `/tmp/vmware-config2/vsock-only' make -C /lib/modules/2.6.26-gentoo-r1/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules make[1]: Entering directory `/usr/src/linux-2.6.26-gentoo-r1' CC [M] /tmp/vmware-config2/vsock-only/linux/af_vsock.o CC [M] /tmp/vmware-config2/vsock-only/linux/driverLog.o CC [M] /tmp/vmware-config2/vsock-only/linux/util.o CC [M] /tmp/vmware-config2/vsock-only/linux/vsockAddr.o LD [M] /tmp/vmware-config2/vsock-only/vsock.o Building modules, stage 2. MODPOST 1 modules WARNING: "VMCIDatagram_CreateHnd" [/tmp/vmware-config2/vsock-only/vsock.ko] undefined! WARNING: "VMCIDatagram_DestroyHnd" [/tmp/vmware-config2/vsock-only/vsock.ko] undefined! WARNING: "VMCI_GetContextID" [/tmp/vmware-config2/vsock-only/vsock.ko] undefined! WARNING: "VMCIDatagram_Send" [/tmp/vmware-config2/vsock-only/vsock.ko] undefined! CC /tmp/vmware-config2/vsock-only/vsock.mod.o LD [M] /tmp/vmware-config2/vsock-only/vsock.ko make[1]: Leaving directory `/usr/src/linux-2.6.26-gentoo-r1' cp -f vsock.ko ./../vsock.o make: Leaving directory `/tmp/vmware-config2/vsock-only' Unable to make a vsock module that can be loaded in the running kernel: insmod: error inserting '/tmp/vmware-config2/vsock.o': -1 Unknown symbol in module It's the same with the separate module-only ebuild and vmware-config.pl but this still allows the vmware init script to start up with all OKs. (after hand cleaning up stale processes started and modules loaded by the vmware-config.pl) After started, I cannot connect to the webui of the server, it reports an HTTP 503 error (Service Unavailable). In vmware's hostd.log it says: [2008-09-05 05:07:31.966 'Proxysvc Req00003' 139989194270448 warning] Connection to server localhost:8308 failed with error Connection refused. Retrying... [2008-09-05 05:07:31.967 'Proxysvc Req00003' 139989194270448 warning] Connection to server localhost:8308 failed with error Connection refused. Retrying... [2008-09-05 05:07:31.967 'Proxysvc Req00003' 139989194270448 warning] Connection to server localhost:8308 failed with error Connection refused. Retrying... [2008-09-05 05:07:31.967 'Proxysvc Req00003' 139989194270448 warning] Connection to server localhost:8308 failed with error Connection refused. Retrying... [2008-09-05 05:07:31.968 'Proxysvc Req00003' 139989194270448 warning] Connection to server localhost:8308 failed with error Connection refused. Retrying... [2008-09-05 05:07:31.968 'Proxysvc Req00003' 139989194270448 warning] Connection to server localhost:8308 failed with error Connection refused. Retrying... [2008-09-05 05:07:31.968 'Proxysvc Req00003' 139989194270448 warning] Connection to server localhost:8308 failed with error Connection refused. Retrying... [2008-09-05 05:07:31.969 'Proxysvc Req00003' 139989194270448 warning] Connection to server localhost:8308 failed with error Connection refused. Retrying... [2008-09-05 05:07:31.969 'Proxysvc Req00003' 139989194270448 warning] Connection to server localhost:8308 failed with error Connection refused. Retrying... [2008-09-05 05:07:31.969 'Proxysvc Req00003' 139989194270448 warning] Connection to server localhost:8308 failed with error Connection refused. Retrying... [2008-09-05 05:07:31.970 'Proxysvc Req00003' 139989194270448 warning] Exception while processing request: Connection refused I hope that this error is the actual reason why it doesn't work... Maybe this has something to do with the lack of vsock.ko? BTW I have to mention that using KVM seems to be mutually exclusive as I had to remove kvm.ko and kvm-intel.ko for vmware to start. Maybe this should have been obvious to me but I don't really know the internals in detail and I don't really care either... So this is just a note. Maybe somebody @gentoo should realize that having vmware working on amd64 (and 2.6.26) is an important thing, and the version that could be working there at the moment is the 2.0RC, no matter whether it is in beta or not...
I just wanted to add my findings from personal experience. The web UI, specifically ports 8222 and 8333, will not start unless the hald service is running.
The version 2.0 Build 116503 is now being marked as stable by vmware. What about a bump of this version?
I also looking forward to emerge for the 2.0 version. Will keep tabs on this tickets and overlays.gentoo.org hoping for some good news :)
FYI. Official VMware 2.0 release is now available for download.
Created attachment 166756 [details] version bump for vmware server 2.0 working on amd64 this is an update i patched up in 10 minutes or so. i know it might be ugly coding but it works.
Created attachment 166758 [details] fixed initrd for gentoo This is an updated initrd file with fixed-up startup parameters to prevent failed entry at bootup. If someone know how to better code this, please, update it as i did it with my basic shell knowledge. Thanks
FYI renamed ebuild from vmware overlay works fine with version 2 final on Intel Core 2 Duo, 32 bit.
(In reply to comment #39) > FYI renamed ebuild from vmware overlay works fine with version 2 final on Intel > Core 2 Duo, 32 bit. > Can you be more explicit please? (Tell use what you did in specific terms, which ebuild, which overlay, renamed from X to Y, etc.) Thanks.
I've renamed vmware-server-2.0.0.110949.ebuild to vmware-server-2.0.0.116503.ebuild and downloaded the files manually. Looks like vmware installed ok.
Ok, I've just bumped the overlay's version to 2.0.0.116503. It's ugly, and the init script seems not to automatically load the necessary modules, so please be sure to load vmnet, vmmon and vmci before you try "/etc/init.d/vmware start"... Please don't flood me with complaints, if you find a problem your best bet for getting it fixed is to help me by identifying exactly what the cause is, looking for a workaround, and if possible producing patches. Thanks...
Also, everyone who just renames ebuilds, please remember to rename the associated patch directory under files, and then fix up those patches that don't apply (there were two from the previous ebuild to the current one that failed). If you don't, the configure script will potentially try to compile its own modules, which then won't be handled by portage, and if it breaks after that, you get to keep both pieces. It'll also use insmod instead of modprobe, it won't interoperate properly with members of the vmware group and a couple of other lower level issues. If someone wants to actually help work on this ebuild properly, and particularly strip it of its bloat by using system packages rather than bundling its own copy of tomcat, do drop me a line. It's not going to be an easy task, but you could help get it into the tree much quicker than at its current pace. Thanks...
(In reply to comment #42) > Ok, I've just bumped the overlay's version to 2.0.0.116503. It's ugly, and the > init script seems not to automatically load the necessary modules, so please be > sure to load vmnet, vmmon and vmci before you try "/etc/init.d/vmware start"... I've tried this ebuild with the same setup I've mentioned before: - vmware_config.pl does not try to recompile the modules that were already installed by the vmware-modules-1.0.0.23 ebuild which is good - I can confirm that the init script starts up with all OKs when all the vmware modules are previously loaded by hand. - The problem with vsock.ko remains the same with vmware-modules-1.0.0.23 and thus it still does not insert into the kernel. - The problem with the webinterface HTTP Error 503 still persists. Apparently it is the bundled tomcat that should be listening on port 8308 and it does seem to start up with the initscript but then it dies shortly thereafter and never listens on port 8308. Both of it's potential log directories have all logs files empty (existing but 0 byte size): /opt/vmware/server/lib/webAccess/tomcat/apache-tomcat-6.0.16/logs /var/log/vmware/webAccess I've also installed and started hald and dbus as someone has suggested before. The hostd.log indeed does indicate that HAL is in use but this apparently does not make any difference with the webservice problem...
The reason for the vmware bundled tomcat not starting up turned out to be a port conflict with the native tomcat-6 I have running on the host server... Hint #1: The vmware tomcat is configured to use the default tomcat ports 8005 and 8009 for shutdown and ajp respectively. Now I have changed these to 8305 and 8309 (to fall between the proxy ports 8222 and 8333) and so now it can coexist with a normal gentoo tomcat-6 installation. Hint #2: The datastore location cannot be symlinked. If it is, the webAccess console cannot open it. So it has to be a real hard linked path to the datastore directory that is configured via vmware_config.pl Hint #3: The guest vm graphics console window on the webAccess first seems to try to connect but then it says: "Open the console in a new window / Click anywhere to open the virtual machine" but if you click there, nothing happens. Here is the reason: http://www.debuntu.org/how-to-getting-vmware-server-2.0-beta-mui-remote-console-to-work-with-Firefox The solution above did work for me with Firefox 2. I wonder whether it would be possible for the ebuild to fix up the libs somehow to avoid this hack or maybe set this environment variable in the system environment. Hint #4: http://kramfs.com/2008/07/13/vmware-server-2-unable-to-build-the-vsock-module/ Here it sounds like as if 2.6.24 had introduced this problem but I have linux-headers-2.6.23-r3 installed... Maybe it is using the /lib/modules/$( uname -r )/source/include path instead and thus my 2.6.26 headers? I hope this helps someone...
just a quick note, the ebuild works like a charm for me on amd64 / core2 with 2.6.25-r4 sources, thanks :)
Yet another hints: /etc/vmware/pam.d/vmware-authd does not seem to do anything. What counts is /etc/pam.d/vmware-authd. If you have LDAP or whatever authentication via PAM set up on your host system and want vmware to authenticate against that then you comment out the original contents of /etc/pam.d/vmware-authd like this: #auth required pam_unix.so shadow nullok #account required pam_unix.so And then add the following: auth include system-auth account include system-auth For the problem with the graphics console access, I did this on all client machines where Firefox will be using the plugin: echo VMWARE_USE_SHIPPED_GTK=\"yes\" >> /etc/env.d/99local env-update This seems to work for both Firefox 2.x and 3.x and looks gentooish. A problem I found is that quite frequently the webAccess console drops me out for no apparent reason with an error message and then I have to re-login. I haven't investigated this in detail yet but it's quite annoying. I'm curious whether other people also experience it.
it's fail on kernel 2.6.27 /opt/vmware/server/bin/vmware-config.pl Making sure services for VMware Server are stopped. Stopping VMware autostart virtual machines: Virtual machines failed Stopping VMware management services: VMware Virtual Infrastructure Web Access VMware Server Host Agent failed Stopping VMware services: VMware Authentication Daemon done Virtual machine monitor done You must read and accept the End User License Agreement to continue. Press enter to display it. Do you accept? (yes/no) yes Thank you. None of the pre-built vmmon modules for VMware Server is suitable for your running kernel. Do you want this program to try to build the vmmon module for your system (you need to have a C compiler installed on your system)? [yes] Using compiler "/usr/bin/gcc". Use environment variable CC to override. What is the location of the directory of C header files that match your running kernel? [/lib/modules/2.6.27-gentoo-r2/build/include] Extracting the sources of the vmmon module. Building the vmmon module. Using 2.6.x kernel build system. make: Entering directory `/tmp/vmware-config0/vmmon-only' make -C /lib/modules/2.6.27-gentoo-r2/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules make[1]: Entering directory `/usr/src/linux-2.6.27-gentoo-r2' CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o In file included from /tmp/vmware-config0/vmmon-only/./include/x86.h:38, from /tmp/vmware-config0/vmmon-only/linux/driver.h:29, from /tmp/vmware-config0/vmmon-only/linux/driver.c:101: /tmp/vmware-config0/vmmon-only/./include/x86paging.h:76:1: warning: "PTE_PFN_MASK" redefined In file included from include/asm/pda.h:8, from include/asm/current.h:19, from include/asm/processor.h:15, from include/linux/prefetch.h:14, from include/linux/list.h:6, from include/linux/module.h:9, from /tmp/vmware-config0/vmmon-only/./include/compat_module.h:27, from /tmp/vmware-config0/vmmon-only/linux/driver.c:26: include/asm/page.h:22:1: warning: this is the location of the previous definition In file included from /tmp/vmware-config0/vmmon-only/linux/vmhost.h:27, from /tmp/vmware-config0/vmmon-only/linux/driver.c:121: /tmp/vmware-config0/vmmon-only/./include/compat_semaphore.h:23:27: error: asm/semaphore.h: No such file or directory make[2]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] Error 1 make[1]: *** [_module_/tmp/vmware-config0/vmmon-only] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.27-gentoo-r2' make: *** [vmmon.ko] Error 2 make: Leaving directory `/tmp/vmware-config0/vmmon-only' Unable to build the vmmon module. For more information on how to troubleshoot module-related problems, please visit our Web site at "http://www.vmware.com/go/unsup-linux-products" and "http://www.vmware.com/go/unsup-linux-tools". Execution aborted.
solved on new 122956 emerge vmware-server -pv These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] app-emulation/vmware-server-2.0.0.122956 0 kB [1] Total: 1 package (1 reinstall), Size of downloads: 0 kB Portage tree and overlays: [0] /usr/portage [1] /usr/local/portage speriment vmware-server # lsmod Module Size Used by vmnet 35204 13 vmblock 12304 3 vmci 44616 0 nvidia 8106160 24 gspca_zc3xx 49088 0 gspca_main 20800 1 gspca_zc3xx
Created attachment 171979 [details] vmware-server-2.0.0.122956
Created attachment 171992 [details] vmware-server-2.0.0.122956
Created attachment 171993 [details] vmware-authd vmware-authd file of pam now is include system-auth, so if someone use other pam auth, he can use also on vmware.
I found a little bug during pam test. on /etc/pam.d/vmware-auth was an old file from vmware workstation. i'd like the ebuild also copy or link /etc/vmware/pam.d/vmware-auth on /etc/pam.d/vmware-auth if i manualy copy, my new vmware-auth with include system-auth is working. (i'm using krb5 and not shadow)
Created attachment 173282 [details] vmware init.d add depend of hald, because vmware-hostd need hald.
Because of issues with recent kernels and the vmware-server-1.0.0 branch (the vmware-modules go up to .23 but only .15 is supported with vmware server 1 - these modules also fail on multiple systems running amd64) I am trying to get this to work. Anyway, the ebuild in this bug report results in this when creating the digest: ebuild vmware-server-2.0.0.110949.ebuild digest SRC_URI: x86? ( http://download3.vmware.com/software/vmserver/VMware-server-2.0.0-110949.i386.tar.gz ) amd64? ( http://download3.vmware.com/software/vmserver/VMware-server-2.0.0-110949.x86_64.tar.gz) missing space by parenthesis: 'z)' This might be due to the unstable portage I am running but adding a space before the final ')' on that line solves the error. Very minor but a bug none the less.
Although I got 122956 to install and start with the provided ebuild, I can't log in. Inspecting /var/log/messages shows this: Dec 3 18:01:15 cyberwizzard /opt/vmware/server/lib/bin/vmware-hostd[10271]: PAM unable to dlopen(/lib32/security/pam_unix.so): /lib32/security/pam_unix.so: wrong ELF class: ELFCLASS32 Dec 3 18:01:15 cyberwizzard /opt/vmware/server/lib/bin/vmware-hostd[10271]: PAM adding faulty module: /lib32/security/pam_unix.so Dec 3 18:01:15 cyberwizzard /opt/vmware/server/lib/bin/vmware-hostd[10271]: PAM unable to dlopen(/lib32/security/pam_listfile.so): /lib32/security/pam_listfile.so: wrong ELF class: ELFCLASS32 Dec 3 18:01:15 cyberwizzard /opt/vmware/server/lib/bin/vmware-hostd[10271]: PAM adding faulty module: /lib32/security/pam_listfile.so Is this because I am running a multilib amd64 system?
Created attachment 174187 [details] vmware server ebuild
the vmware-authd i'm using (http://bugs.gentoo.org/attachment.cgi?id=171993) it's good for me. (i'm using kerberos v5) but the "standard" vmware-auth of vmware-server-1* i think it's good for all other solutions.
(In reply to comment #56) > Although I got 122956 to install and start with the provided ebuild, I can't > log in. Inspecting /var/log/messages shows this: > > Dec 3 18:01:15 cyberwizzard /opt/vmware/server/lib/bin/vmware-hostd[10271]: > PAM unable to dlopen(/lib32/security/pam_unix.so): /lib32/security/pam_unix.so: > wrong ELF class: ELFCLASS32 > Dec 3 18:01:15 cyberwizzard /opt/vmware/server/lib/bin/vmware-hostd[10271]: > PAM adding faulty module: /lib32/security/pam_unix.so > Dec 3 18:01:15 cyberwizzard /opt/vmware/server/lib/bin/vmware-hostd[10271]: > PAM unable to dlopen(/lib32/security/pam_listfile.so): > /lib32/security/pam_listfile.so: wrong ELF class: ELFCLASS32 > Dec 3 18:01:15 cyberwizzard /opt/vmware/server/lib/bin/vmware-hostd[10271]: > PAM adding faulty module: /lib32/security/pam_listfile.so > > Is this because I am running a multilib amd64 system? > try the new wbuild. me too i'm working with multilib. emerge --info Portage 2.1.4.5 (default/linux/amd64/2008.0/desktop, gcc-4.3.1, glibc-2.7-r2, 2.6.27-gentoo-r4 x86_64) ================================================================= System uname: 2.6.27-gentoo-r4 x86_64 Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz Timestamp of tree: Wed, 03 Dec 2008 01:37:01 +0000 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] app-shells/bash: 3.2_p33 dev-java/java-config: 1.3.7, 2.1.6 dev-lang/python: 2.5.2-r7 dev-python/pycrypto: 2.0.1-r6 dev-util/cmake: 2.4.6-r1 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.3.0-r1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r2 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -mtune=core2 -march=core2 -pipe -fomit-frame-pointer -msse4.1" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/bind /var/lib/hsqldb /var/qmail/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-O2 -mtune=core2 -march=core2 -pipe -fomit-frame-pointer -msse4.1" DISTDIR="/usr/portage/distfiles" FEATURES="buildpkg_ collision-protect distcc distlocks maketest metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="ftp://pandemonium.tiscali.de/pub/gentoo/ http://mirror.switch.ch/ftp/mirror/gentoo/" LANG="it_IT.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="it it_IT en en_US en_GB es es_ES" MAKEOPTS="-j10" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="16bit 64bit X X509 a52 aac aalib acl acpi aiglx aim alsa amd64 amr amrnb amrwb apache2 apm applet audiofile avi bash-completion berkdb bidi bitmap-fonts bittorrent bluetooth bonobo branding browserplugin bzip2 cairo caps cdda cddb cdio cdparanoia cdr cgi chroot cli cracklib crypt css ctype cups curl dbus dc1394 deskbar divx dlloader dri dts dv dvb dvd dvdr dvdread dvi dynamic eds em emboss emovix enca encode esd ethereal evo evolution exif expat faillog fam fame fbsplash ffmpeg firefox flac flash fontconfig foomaticdb fortran fping freetds freetype ftp gaim gcc4 gd gdbm gdm gedit gencertdaily geoip gif gimp gimpprint glitz glut gmail gmedia gmp gno gnome gnome-keyring gnutls gpac gphoto2 gpm gsf gsm gstreamer gtk gtk2 gtkhtml guile hal hash hddtemp howl iconv id3tag idea idn ieee1394 imagemagick imap imlib ipod isdnlog ithreads java jpeg kerberos lame lcms libcaca libclamav libedit libnotify libwww live lm_sensors logrotate logwatch lzo lzw lzw-tiff mad maildir maildrop matroska md5sum mhash midi mikmod mime ming mjpeg mmx mmxext mng mono motif mozilla mozsvg mp2 mp3 mpeg mplayer mpm-prefork msn mudflap multilib musepack musicbrainz mysql nautilus ncurses nemesei network networking new-login nfs ng nls nptl nptlonly nsplugin nvidia obex offensive ogg oggvorbis openal opengl openmp opensslcrypt optimisememory pam pcre pdf pdflib perl php pidgin png pnm pop posix ppds pppd prediction python qmail qt3support quicktime quotas radio readline realmedia recode reflection regex remote rtc samba scanner sdl sensord server session simplexml skins slang smp sms sndfile sni sound sox spamassassin speex spell spl sqlite srt sse sse2 sse3 ssl ssse2 ssse3 startup-notification stream subtitles svg symlink sysfs syslog tcltk tcpd teletext templates tetex theora threads threadsafe tiff tivo toolbar tools tracker truetype truetype-fonts twolame type1-fonts udev unicode upnp usb v4l v4l2 vcd vhosts vim-syntax vlm vorbis wavpack wifi wmf wmp wxgtk1 wxwindows x264 xanim xcomposite xml xml2 xmlreader xmlwriter xorg xpm xscreensaver xv xvid xvmc zip zlib" ALSA_CARDS="intel8x0 usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" CAMERAS="spca50x" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LINGUAS="it it_IT en en_US en_GB es es_ES" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
There are no vmware-server.tar file on gentoo server, you need to download from vmware web site and put it on /usr/portage/distfiles. (In reply to comment #55) > Because of issues with recent kernels and the vmware-server-1.0.0 branch (the > vmware-modules go up to .23 but only .15 is supported with vmware server 1 - > these modules also fail on multiple systems running amd64) I am trying to get > this to work. > > Anyway, the ebuild in this bug report results in this when creating the digest: > > ebuild vmware-server-2.0.0.110949.ebuild digest > SRC_URI: x86? ( > http://download3.vmware.com/software/vmserver/VMware-server-2.0.0-110949.i386.tar.gz > ) amd64? ( > http://download3.vmware.com/software/vmserver/VMware-server-2.0.0-110949.x86_64.tar.gz) > missing space by parenthesis: 'z)' > > This might be due to the unstable portage I am running but adding a space > before the final ')' on that line solves the error. Very minor but a bug none > the less. >
(In reply to comment #60) > There are no vmware-server.tar file on gentoo server, you need to download from > vmware web site and put it on /usr/portage/distfiles. > Yes I know but the ebuild is looking for files on the VMware servers which ain't there either. So until someone finds a url for automatic downloading, a fetch restriction might make sense. Also, my remark was not directed to the content of the ebuild but rather a typo: the last ')' in the x86_64 directive needs a space. Thanks for pointing me to http://bugs.gentoo.org/attachment.cgi?id=171993 btw, that fixed the login issues I had.
Created attachment 174793 [details] Fix in the URL so portage 2.2 and possibly others stop complaining Instead of just complaining I fixed the typo in the URL so portage 2.2 will stop whining about it.
Berend, Michele, have you tried the ebuilds in the official vmware gentoo overlay? You can add the overlay by using layman (emerge layman; layman -f; layman -a vmware). They've been there for quite a while (about a month or so)... You can find more details at http://overlays.gentoo.org/proj/vmware/ and http://overlays.gentoo.org/proj/vmware/browser/trunk/app-emulation/vmware-server
i'm not a developer, i can't put the ebuild on the overlay. P.S. I can copy it by hand and then emerge it.
Michele, the ebuild's *already* in the overlay, it's been there about a month as you can see by the second link I provided in my previous comment). All you need to do is checkout a copy of the overlay (either using subversion directly, or using layman), and then emerge it... It's keyword masked, so you'll have to add an appropriate line to /etc/portage/package.keywords, but otherwise all the work's already been done there, and you don't need to write your own ebuilds.
I used svn. but the overlay version (using vmware-module), the module vmci is not automatic load on service start.
I added vmware via layman. emerge -s vmware-server: * app-emulation/vmware-server Latest version available: 2.0.0.122956 Latest version installed: [ Not Installed ] Size of files: 1,073,064 kB Homepage: http://www.vmware.com/ Description: VMware Server for Linux License: vmware *BUT* when i do an emerge -v vmware-server i get the following error: //it tests a couple of other mirrors e.g. >>> Downloading 'http://download.softpedia.ro/linux/VMware-server-2.0.0-122956.x86_64.tar.gz' --2008-12-21 14:41:45-- http://download.softpedia.ro/linux/VMware-server-2.0.0-122956.x86_64.tar.gz Resolving download.softpedia.ro... 212.146.105.233 Connecting to download.softpedia.ro|212.146.105.233|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2008-12-21 14:41:46 ERROR 404: Not Found. !!! Couldn't download 'VMware-server-2.0.0-122956.x86_64.tar.gz'. Aborting. * Fetch failed for 'app-emulation/vmware-server-2.0.0.122956', Log file: * '/var/tmp/portage/app-emulation/vmware-server-2.0.0.122956/temp/build.log' here is my emerge --info: localhost ~ # emerge --info * Overlay eclasses override eclasses from PORTDIR: * * '/usr/local/portage/layman/vmware/eclass/vmware.eclass' * '/usr/local/portage/layman/vmware/eclass/vmware-mod.eclass' * * It is best to avoid overriding eclasses from PORTDIR because it will * trigger invalidation of cached ebuild metadata that is distributed with * the portage tree. If you must override eclasses from PORTDIR then you * are advised to add FEATURES="metadata-transfer" to /etc/make.conf and to * run `emerge --regen` after each time that you run `emerge --sync`. Set * PORTAGE_ECLASS_WARNING_ENABLE="0" in /etc/make.conf if you would like to * disable this warning. Portage 2.1.6.1 (default/linux/amd64/2008.0, gcc-4.1.2, glibc-2.9_p20081201-r0, 2.6.27-gentoo-r7 x86_64) ================================================================= System uname: Linux-2.6.27-gentoo-r7-x86_64-AMD_Athlon-tm-_Processor_LE-1620-with-glibc2.2.5 Timestamp of tree: Fri, 19 Dec 2008 21:45:03 +0000 app-shells/bash: 3.2_p48 dev-lang/python: 2.4.4-r13, 2.5.2-r8 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.3.0-r1 sys-apps/sandbox: 1.2.18.1-r3 sys-devel/autoconf: 2.63 sys-devel/automake: 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.19 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="amd64 ~amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=athlon64" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-O2 -pipe -march=athlon64" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo " LDFLAGS="-Wl,-O1" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/layman/vmware" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="acl amd64 bash-completion berkdb bzip2 cdr cli cracklib crypt cups dri dvd fortran gdbm gpm iconv ipv6 isdnlog midi mmx mudflap multilib ncurses nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session spl sse sse2 ssl sysfs tcpd unicode xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="fbdev glint i810 intel mach64 mga neomagic nv r128 radeon savage sis tdfx trident vesa vga via vmware voodoo" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
@Patrick Hieber Manually download the file from VMWare and place it in /usr/bin/distfiles. The build should have fetch restrictions enabled since the archive can't be redistributed.
(In reply to comment #68) > @Patrick Hieber > Manually download the file from VMWare and place it in /usr/bin/distfiles. The > build should have fetch restrictions enabled since the archive can't be > redistributed. > I put the "VMware-server-2.0.0-122956.x86_64.tar.gz" in /usr/bin/distfiles but it doesn't find the file. It only tries to download the file (with no success).
Patrick, Kevin meant /usr/portage/distfiles, not /usr/bin/distfiles. Please try that...
(In reply to comment #70) > Patrick, Kevin meant /usr/portage/distfiles, not /usr/bin/distfiles. Please > try that... > I wondered why it's this directory... Thanks! Works like a charm ;)
hmm it doesn't work smooth. I can login to the webinterface but sometimes it lags and doesn't respond. I get also several warnings with "Null pointer exeption..." Have i forgotten somethin to install? Can somebody report a correct and fast/reliable working VMware-server-2.0.0-122956.x86_64.tar.gz ? thanks!
(In reply to comment #72) > hmm it doesn't work smooth. > I can login to the webinterface but sometimes it lags and doesn't respond. > I get also several warnings with "Null pointer exeption..." > Have i forgotten somethin to install? > Can somebody report a correct and fast/reliable working > VMware-server-2.0.0-122956.x86_64.tar.gz ? thanks! > Same issue here but I do not believe it is a problem with the source. I think the issue is that the hacks that have been made to make vmware play nice with gentoo's directory structure are causing hang ups. I think the problem is solvable and I'm grateful that Michele is working on it. Give it some time - this is a masked package after all. As an aside, the same code I used to install this is the same code a friend used on his Ubuntu system and it works great over there - that's why I mention the architecture/directory structure differences between the two OS's.
Anyone else getting this error? Looks to be a typo in the ebuild ("libXft" vs. "libxft"): root@gentoo# emerge --oneshot vmware-server These are the packages that would be merged, in order: Calculating dependencies L emerge: there are no ebuilds to satisfy "x11-libs/libxft". (dependency required by "app-emulation/vmware-server-2.0.0.122956" [ebuild]) Thanks, cappaberra
Ok, so after "fixing" the ebuild to look for "libXft" instead of "libxft", regenerating the digest, and emerging, I'm having issues with the modules that got compiled for vmware-modules. I'm running gentoo-sources/2.6.28-gentoo. The vmware-modules-1.0.0.23 package emerged successfully, but upon modprobe of the vmmon module, I get the following error: "modprobe: FATAL: Error inserting vmmon (/lib/modules/2.6.28-gentoo/misc/vmmon.ko): Invalid module format". Ideas? Thanks!
Ick... sorry for all the messages. After going through the motions a few more times, I ended up manually loaded vmmon and vmnet before running the vmware-config.pl script. The modules loaded just fine (no invalid module format messages). The vmware services then started successfully.
Noah, just so that it's recorded somewhere, this is an issue with the latest kernel, whereby if forced module loading isn't enabled, modprobe -f doesn't even try and add the module smoothly, it just dies saying it's an invalid format. Since you modprobed manually (and without the -f flag) it all worked fine. This seems to affect several of the vmware products that came out before 2.6.27. The joys of kernel and closed-source development... 5:\
In fact, I've just fixed this in the overlay, so there shouldn't be a problem there anymore...
(In reply to comment #78) > In fact, I've just fixed this in the overlay, so there shouldn't be a problem > there anymore... > Thanks! That works great now. Also one thing I noticed was that the vmci module wasn't getting loaded (thus, my VMs didn't power up). Once "modprobe vmci" was executed, then the VMs powered up just fine.
i got the following error when i tryed to update vmware-server... i sync'ed the vmware overlay 20090126 21:47 GMT. Linux Ejdesgaard 2.6.25-gentoo-r9 #15 Sat Jan 24 00:25:41 WET 2009 i686 AMD Athlon(tm) 64 Processor 3200+ AuthenticAMD GNU/Linux emerge --info: http://gentoo.pastebin.ca/1318926 # emerge -u vmware-server -a These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] app-emulation/vmware-modules-1.0.0.23 [1.0.0.15-r2] [ebuild U ] app-emulation/vmware-server-2.0.0.122956 [1.0.8.126538] [blocks b ] >=app-emulation/vmware-modules-1.0.0.16 (">=app-emulation/vmware-modules-1.0.0.16" is blocking app-emulation/vmware-server-1.0.8.126538) Would you like to merge these packages? [Yes/No]
That just means portage can't automatically handle the blockers. Please unmerge vmware-modules-1.0.0.16 and vmware-server-1.0.8, and then emerge vmware-server-2.0.0...
(In reply to comment #81) > That just means portage can't automatically handle the blockers. Please > unmerge vmware-modules-1.0.0.16 and vmware-server-1.0.8, and then emerge > vmware-server-2.0.0... > it's enough to remove vmware-server-1.0.8. :)
any reason why this isn't in the main portage tree
Yes, the ebuild is ugly, hacked together, and the download requirements are huge because it ships a copy of tomcat along with it. I'm not going to agree to maintain something in the main tree until I'm happy that it works well, and at the moment the existing ebuild doesn't. There's no one else in the vmware herd, so I'm afraid you're waiting on me to fix all the little bits and pieces that are wrong with it, and it's not very high on my list of priorities. Sorry...
Is there another set of source code that I should be using for the release? When I try to start my WinXP VM I get a message telling me that vmware server is running in debug mode and there is no way to turn it off. I thought debug had been disabled in the release version? Is that not the case? I'm going to try and download the software again, using the link in the newest ebuild unless someone has a better idea.
Hey everybody, I'm likely to get poked in the next couple of weeks to move vmware-server-2 into the main tree. Before I do I just found a little gem I thought I'd share with you (but haven't tried yet myself). Those of you wishing for a linux console may have one in the form of vmware-player. Apparently with a command line parameter it can connect to vmware-server-2 and offers a list of hosts to connect to and so forth. More information's available at http://planetvm.net/blog/?p=330#more-330.
I've got the following installed from the layman vmware overlay: vmware-modules-1.0.0.23-r1 vmware-server-2.0.1.156745 When I start it up with the init script, only the modules vmmon and vmnet get loaded and virtual hw version 7 VMs cannot power up because the lack of vmci. When I load the vmci module manually, it does work afterwards. On another server with vmware-modules-1.0.0.23 and vmware-server-2.0.0.122956 installed there is no such problem.
Gah. This release is, imho, a clusterfuck. I'm not talking the ebuild - the euild is fine, it is vmware itself. Does vmware honestly expect this to be used in a production environment? Let's list the fun I'm going through making this work. a) You can't shut it down. The vmware init.d script hangs, for no apparent reason, at shutting down the web stuff. vmware zap then individual killing of each vmware process is the only way I can shut it down. b) 503 service unavailable. AAAAAAAAAAAAAARRRRRGGGGHHHHHHHHHHHHHH The apache/tomcat stuff is flaky as hell. Just now, on a clean reboot after a clean shutdown, I /etc/init.d/vmware start . I go to the local control...unavailable. I stop the vmware stuff as per above, and restart it. Works fine! Other times I have to poke around /etc/hosts, rearranging localhost and whatever, until I hit this level's combination lock to get to the program. c) Not applicable to me, but the installation of apache/tomcat royally messes up other production environments and there was no warning about this when installing or downloading (manually, or otherwise). This is bad. That being said, the program kicks ass when it works. When. I don't like the web console interface, but it is slick.
(In reply to comment #88) :-) Chill out bro, I feel your pain... > a) You can't shut it down. Yeah, I saw this as well. If you call the shutdown script directly ('/etc/vmware/init.d/vmware stop'), you'll probably get something like: Stopping VMware autostart virtual machines: Virtual machines failed Stopping VMware management services: VMware Virtual Infrastructure Web Access VMware Server Host Agent failed Stopping VMware services: VMware Authentication Daemon done Virtual machine monitor done Bridged networking on /dev/vmnet0 done Host network detection done Bridged networking on /dev/vmnet2 done Virtual ethernet done VMware Server is installed, but it has not been (correctly) configured for the running kernel. Please ensure that the modules have been compiled for this kernel: emerge --oneshot vmware-modules Also ensure VMware Server has been configured: /opt/vmware/server/bin/vmware-config.pl. If you attempt that command with the "VMWARE_DEBUG=yes" var passed-in on the command-line, you'll see, just before "failed", it whining that you need to rerun "vmware-config.pl", which you obviously can't because it tries to shut vmware down before it starts, which fails even if you've hand-signaled each daemon to death... recursive frustration. So, the workaround is to use a nearly undocumented flag as such: vmware-config.pl --skip-stop-start Then, you've configured again, and you can try to log in. > b) 503 service unavailable. AAAAAAAAAAAAAARRRRRGGGGHHHHHHHHHHHHHH > > The apache/tomcat stuff is flaky as hell. Just now, on a clean reboot after a > clean shutdown, I /etc/init.d/vmware start . I go to the local > control...unavailable. I stop the vmware stuff as per above, and restart it. Yes, I've seen this too. In the "transition" to server 2, there was a time when certain kernel modules weren't being loaded on boot. For some reason it seemed that an init.d stop/start would cause module autoloading to occur, and then it would be fine. I've needed to hand-add "vmnet", "vmmon", and "vmci" to "/etc/conf.d/modules" for everything to work on boot, every boot. I hope this helps! P.S. I apologize for the non-directly bug related comments; I'll keep my chatter to a minimum. I know this isn't a forum. P.P.S Thanks, Mike, for being the unsung hero. From those of us who've successfully navigated these waters, pulled the overlays, and lived to tell the tale, you've our gratitude.
08 Jul 2009; Vadim Kuznetsov vadimk@gentoo.org vmware-server-2.0.1.156745-r2.ebuild: pkg_prerm is added for safe unmerge. init script is loading vmci module.