SUSE 11 and VMWARE Server 1.0.6

I’m trying to install VMWARE server 1.0.6 (that latest none beta version) on SUSE 11 and I’m getting the following errors:

*/usr/share/applications/vmware-server.desktop: warning: value “vmware-server.png” for key “Icon” in group “Desktop Entry” is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path
/usr/share/applications/vmware-console-uri-handler.desktop: warning: value “vmware-server.png” for key “Icon” in group “Desktop Entry” is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path
Trying to find a suitable vmmon module for your running kernel.

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.

Your kernel was built with “gcc” version “4.3.1”, while you are trying to use
“/usr/bin/gcc” version “4.3”. This configuration is not recommended and VMware
Server may crash if you’ll continue. Please try to use exactly same compiler as
one used for building your kernel. Do you want to go with compiler
“/usr/bin/gcc” version “4.3” anyway? [no]*

Has anyone else managed to get this working? I installed gcc via YaST. Hs anyone else seen these errors, and what did you do to fix them?

Hi Scrib,

At this time the gcc message is ‘normal’ when you are setting up vmware products in openSUSE 11.0. You can dismiss this and just go ahead and compile.

As for the first errors '/usr/share/applications/vmware-server.desktop: warning: value “vmware-server.png” for key “Icon” in group… '. It doesn’t ring any bells, but if the modules build call it a cosmetic error.

As I’ve read 1.0.6 should build on the new kernel openSUSE 11.0 is shipped with, but if you run into build errors have a look for the latest vmware-any-any (version 117 and higher) patch that usually gets things running.

Cheers,
Wj

Thanks for the advise Magic31. It installed fine and seems a lot faster under SUSE 11.

Good to hear Scrib,

Thanks for the feedback :slight_smile:

Cheers,
Wj

Hi

Is this product free?

How does it differ from VMWare Workstation?

Thanks

VMWare Server is free to use.

It differs in a couple of ways with VMWare Workstation, the most prominent may be;
-no integrated usb support
-limited snapshot capability
-less optimized for running it on a workstation (viewer is less snappier) - as a workaround RDP to you machine using tsclient or other RDP tool.

Other than this it does do it’s thing well. VMWare Server version 2.0 will be out soon and is further optimized in many ways. So keep an eye out for that release.

A good alternative to using VMWare Server could be Virtualbox.

Cheers,
Wj

Another way to look at comparing VMware Server and Workstation… VMware Server has a limited featureset but is targeted mainly for Production Deployment of pre-built VMs, and easily implements scriptable functions like auto-start on bootup and/or shutdown, and remote console management while Workstation is “Everything plus the kitchen sink” mainly targeted for building and testing. Workstation might not have common admin scripts built in, but it has all the tools to do hard work.

I haven’t noticed any significant performance issues using the two consoles.

Hello,
I’ve installed the lastest vmware server 1.0.6 (VMware-server-1.0.6-91891.i386.rpm) on opensuse 11 and it seemed to compile and installed ok. When I execute the console, I get just a blank screen.

I have removed the .vmware directory from my home directory but no luck. I ran the console via root and I have the same problem. Any suggestions?

Thanks!!!

Jose

Are you possibly also running with compiz enabled?

Any errors when running the vm console from a terminal console?

I upgraded to Suse 11 last week and am experiencing the same issue. I’ve tried to “bypass” the GCC error, but it still fails:

Making sure services for VMware Server are stopped.

Stopping VMware services:
Virtual machine monitor done
Bridged networking on /dev/vmnet0 done
Virtual ethernet done

Configuring fallback GTK+ 2.4 libraries.

In which directory do you want to install the mime type icons?
[/usr/share/icons]

What directory contains your desktop menu entry files? These files have a
.desktop file extension. [/usr/share/applications]

In which directory do you want to install the application’s icon?
[/usr/share/pixmaps]

/usr/share/applications/vmware-server.desktop: warning: value “vmware-server.png” for key “Icon” in group “Desktop Entry” is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path
/usr/share/applications/vmware-console-uri-handler.desktop: warning: value “vmware-server.png” for key “Icon” in group “Desktop Entry” is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path
Trying to find a suitable vmmon module for your running kernel.

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] yes

Using compiler “/usr/bin/gcc”. Use environment variable CC to override.

Your kernel was built with “gcc” version “4.3.1”, while you are trying to use
“/usr/bin/gcc” version “4.3”. This configuration is not recommended and VMware
Server may crash if you’ll continue. Please try to use exactly same compiler as
one used for building your kernel. Do you want to go with compiler
“/usr/bin/gcc” version “4.3” anyway? [no] yes

What is the location of the directory of C header files that match your running
kernel? [/lib/modules/2.6.25.5-1.1-pae/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-config1/vmmon-only' make -C /lib/modules/2.6.25.5-1.1-pae/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules make[1]: Entering directory /usr/src/linux-2.6.25.5-1.1-obj/i386/pae’
make -C /usr/src/linux-2.6.25.5-1.1 O=/usr/src/linux-2.6.25.5-1.1-obj/i386/pae/. modules
CC [M] /tmp/vmware-config1/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config1/vmmon-only/./include/vmware.h:25,
from /tmp/vmware-config1/vmmon-only/linux/driver.c:48:
/tmp/vmware-config1/vmmon-only/./include/vm_basic_types.h:161: error: conflicting types for ‘uintptr_t’
/usr/src/linux-2.6.25.5-1.1/include/linux/types.h:40: error: previous declaration of ‘uintptr_t’ was here
In file included from /tmp/vmware-config1/vmmon-only/linux/driver.h:20,
from /tmp/vmware-config1/vmmon-only/linux/driver.c:49:
/tmp/vmware-config1/vmmon-only/./include/compat_wait.h:37:5: warning: “VMW_HAVE_EPOLL” is not defined
/tmp/vmware-config1/vmmon-only/./include/compat_wait.h:43:5: warning: “VMW_HAVE_EPOLL” is not defined
In file included from /tmp/vmware-config1/vmmon-only/linux/driver.h:20,
from /tmp/vmware-config1/vmmon-only/linux/driver.c:49:
/tmp/vmware-config1/vmmon-only/./include/compat_wait.h:60: error: conflicting types for ‘poll_initwait’
/usr/src/linux-2.6.25.5-1.1/include/linux/poll.h:65: error: previous declaration of ‘poll_initwait’ was here
/tmp/vmware-config1/vmmon-only/linux/driver.c:147: warning: initialization from incompatible pointer type
/tmp/vmware-config1/vmmon-only/linux/driver.c:151: warning: initialization from incompatible pointer type
/tmp/vmware-config1/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:
/tmp/vmware-config1/vmmon-only/linux/driver.c:1659: error: ‘struct mm_struct’ has no member named ‘dumpable’
make[4]: *** [/tmp/vmware-config1/vmmon-only/linux/driver.o] Error 1
make[3]: *** [module/tmp/vmware-config1/vmmon-only] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory /usr/src/linux-2.6.25.5-1.1-obj/i386/pae' make: *** [vmmon.ko] Error 2 make: Leaving directory /tmp/vmware-config1/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/download/modules/modules.html” and
http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html”.

Execution aborted.

I found this site offering a solution beyond the “GCC bypass” but I’m unsure about using an unsupported solution as described there.

Are there any other suggestions as to what I can do here?

Thanks!

Well, I posted prematurely, because I found my own solution. The default repositories did not have the latest version of VMWare Server available, just 1.0.5.

I downloaded the RPM for the latest version of VMWare Server 1.0.6here and added my desktop (where the RPM was saved) as a repository in Software Management. This allowed me to update and reinstall using the Perl script and things are back in working order.

Hope this helps anyone else experiencing the problem. :slight_smile:

sorry it don’t work for me, still got the error 2 with compiling.

Mels

Hi mkooijman,

Using which vmware version? And where do you exactly get the error (on what module)? The newest vmware versions should build normally.

Also: do you have the packages;
binutils
make
gcc
gcc++
kernel-source

installed prior to running vmware-config.pl?

Cheers,
Wj

Hi Wj,

Yes they are installed, first i did a update from Suse 10.3 to 11. VMware server give no problems with compiling. After a clean install from Suse 11, I get the compile error from the vmmon part.
I reinstalled 10.3 and go friday on holliday, when I’m back I do a fresh install again on a test system/ If it give troubles i open a new thread on the forum.

Thanks for your reply,
Mels

Well, have yourself a good one (vacation) and wishing you luck with the reinstall. :wink:

Cheers,
Wj

I’ve turned off compiz and I upgraded to 1.0.7 and I still have a blank screen when I execute “vmware” on the command-line.

Here’s the errors I’m getting from the logs.

Sep 12 12:25:06: vmui| Log for VMware Server pid=5992 version=1.0.7 build=build-108231 option=Release
Sep 12 12:25:06: vmui| Gtk: Failed to load module “gnomebreakpad”: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0’ not found (required by /usr/lib/libstdc++.so.6)
Sep 12 12:25:06: vmui| Using log file /tmp/vmware-torresj/ui-5992.log
Sep 12 12:25:06: vmui| HAL04LoadHALLibraries: Could not dlopen libhal.so.0.
Sep 12 12:25:06: vmui| HAL05LoadHALLibraries: Could not dlopen libdbus-1.so.1 or libdbus-1.so.2.
Sep 12 12:25:06: vmui| HostDeviceInfoFindHostIDECDROMs: /proc/ide could not be explored. Unable to enumerate host IDE cdroms.
Sep 12 12:25:06: vmui| SMBIOS: can’t open /dev/mem
Sep 12 12:25:06: vmui| VmhsHostInfoPopulateSystem: Could not get information from smbios to populate VMDB.
Sep 12 12:25:06: vmui| HOSTINFO: Seeing Intel CPU, numCoresPerCPU 1 numThreadsPerCore 1.
Sep 12 12:25:06: vmui| HOSTINFO: This machine has 1 physical CPUS, 1 total cores, and 1 logical CPUs.
Sep 12 12:25:07: vmui| System libcrypto.so.0.9.7 library is older than our library (90707F < 9070DF)
Sep 12 12:25:07: vmui| Gtk: Refusing to add non-unique action ‘ListNewTeamAction’ to action group ‘App Actions’
Sep 12 12:25:07: vmui| Dlg::GetButtonInfo(): Duplicate GTK icon/label pair: _Stop and _Stop
Sep 12 12:25:07: vmui| Dlg::GetButtonInfo(): Duplicate GTK icon/label pair: _Forward and _Forward
Sep 12 12:25:07: vmui| Dlg::GetButtonInfo(): Duplicate GTK icon/label pair: _Information and Information
Sep 12 12:25:07: vmui| Caught signal 11 – pid 5995
Sep 12 12:25:07: vmui| SIGNAL: eip 0xb677a5a4 esp 0xbff5e90c ebp 0xb67cf850
Sep 12 12:25:07: vmui| SIGNAL: eax 0x7e451fc9 ebx 0xb67d1d20 ecx 0x8d edx 0x7e451fc9 esi 0xb67cf850 edi 0x0
Sep 12 12:25:07: vmui| SIGNAL: stack 0xbff5e90c : 0x0000000a 0x088905e0 0x088905e0 0xb677d568
Sep 12 12:25:07: vmui| SIGNAL: stack 0xbff5e91c : 0xb67b40a8 0xb67cd418 0x00000000 0xb67d1d20
Sep 12 12:25:07: vmui| SIGNAL: stack 0xbff5e92c : 0xb67cf850 0xb67cd44c 0xbff5e97c 0xb677a459
Sep 12 12:25:07: vmui| SIGNAL: stack 0xbff5e93c : 0x7e451fc9 0xb67cf850 0x00000000 0x00000000
Sep 12 12:25:07: vmui| SIGNAL: stack 0xbff5e94c : 0xb67cf850 0x00000000 0x00000000 0xb67d1d20
Sep 12 12:25:07: vmui| SIGNAL: stack 0xbff5e95c : 0x08890580 0xb67cd418 0xbff5e9ec 0xb677a632
Sep 12 12:25:07: vmui| SIGNAL: stack 0xbff5e96c : 0x0000000a 0x08890580 0x08890598 0xb6775225
Sep 12 12:25:07: vmui| SIGNAL: stack 0xbff5e97c : 0x7e451fb9 0xb67cd44c 0xb67d1d20 0xb6774cd4
Sep 12 12:25:07: vmui| Backtrace:
Sep 12 12:25:07: vmui| Backtrace[0] 0xbff5e458 eip 0x827b8b0
Sep 12 12:25:07: vmui| Backtrace[1] 0xbff5e5b8 eip 0x8507b73
Sep 12 12:25:07: vmui| Backtrace[2] 0xbff5e628 eip 0x8507dea
Sep 12 12:25:07: vmui| Backtrace[3] 0xb67cf850 eip 0xffffe400
Sep 12 12:27:41: vmui| vmdbLayout::rpc::Mgr::~Mgr: 4 reqs pending.

I’ve posted this issue to vmware server group but no luck there. Any suggestions? Thanks!

Jose

Hi Jose,

Double check to see that the packages gcc and gcc-c++ are installed and re-run vmware-config as root. Do all the modules build?

Here’s my listing of the compilers.

rpm -qa | grep gcc

libgcc43-4.3.1_20080507-6.1
gcc43-info-4.3.1_20080507-6.1
gcc-info-4.3-39.1
gcc43-c+±4.3.1_20080507-6.1
gcc-c+±4.3-39.1
gcc43-4.3.1_20080507-6.1
gcc-4.3-39.1

I think I have all gcc compilers required.

Second, I was able to compile software using vmware-config.pl but I still have the issues. Any other ideas? Thanks!

Jose